All Topics  
MiNT

 

   Email Print
   Bookmark   Link






 

MiNT



 
 
MiNT ("MiNT is Now TOS") is a free software
Free software

Free Software or software libre is software that can be used, studied, and modified without restriction, and which can be copied and redistributed in modified or unmodified form either without restriction, or with minimal restrictions only to ensure that further recipients can also do these things and to prevent consumer-facing hardware...
 alternative operating system
Operating system

An operating system is an interface between hardware and applications; it is responsible for the management and coordination of activities and the sharing of the limited resources of the computer....
 kernel for the Atari ST
Atari ST

The Atari ST is a home computer/personal computer that was commercially available from 1985 to the early 1990s. It was released by Atari Corporation in 1985....
 and its successors. Together with the free system components fVDI (device driver
Device driver

In computing, a device driver or software driver is a computer program allowing higher-level computer programs to interact with a hardware device....
s), XaAES
XaAES

XaAES is a graphical user interface for the OS kernel MiNT. MiNT is aimed at systems that are compatible with 16/32 bit Atari computers such as the Atari ST, Atari TT or Atari Falcon....
 (GUI
Gui

Gui or guee is a generic term to refer to grillinged dishes in Korean cuisine. These most commonly have meat or fish as their primary ingredient, but may in some cases also comprise grilled vegetables or other vegetarian ingredients....
 widgets), and TeraDesk (a file manager
File manager

A file manager or file browser is a computer program that provides a user interface to work with file systems. The most common operations used are create, open, edit, file viewer, computer printer, streaming media, rename, move, file copying, file deletion, attributes, properties, search/find, and permissions....
), MiNT provides a free TOS
Atari TOS

The Operating System is the operating system of the Atari Atari ST range of computers. This range includes the 520ST, 1040ST and the F, FM and E variations ....
 compatible replacement OS that is capable of multitasking
Computer multitasking

In computing, multitasking is a method by which multiple tasks, also known as Computer process, share common processing resources such as a Central processing unit....
.

MiNT was originally released by Eric Smith as "MiNT is Not TOS" (a play on "GNU's Not Unix"
GNU

GNU is a computer operating system composed entirely of free software. Its name is a recursive acronym for GNU's Not Unix; it was chosen because its design is Unix-like, but differs from Unix by being free software and containing no Unix code....
). Atari adopted MiNT as an official alternative kernel with the release of the Atari Falcon
Atari Falcon

HistoryThe Atari Falcon was Atari Corporation's final computer product, more specifically named the Atari Falcon030 Computer System....
, slightly altering the MiNT acronym into "MiNT is Now TOS".






Discussion
Ask a question about 'MiNT'
Start a new discussion about 'MiNT'
Answer questions from other users
Full Discussion Forum



Encyclopedia


MiNT ("MiNT is Now TOS") is a free software
Free software

Free Software or software libre is software that can be used, studied, and modified without restriction, and which can be copied and redistributed in modified or unmodified form either without restriction, or with minimal restrictions only to ensure that further recipients can also do these things and to prevent consumer-facing hardware...
 alternative operating system
Operating system

An operating system is an interface between hardware and applications; it is responsible for the management and coordination of activities and the sharing of the limited resources of the computer....
 kernel for the Atari ST
Atari ST

The Atari ST is a home computer/personal computer that was commercially available from 1985 to the early 1990s. It was released by Atari Corporation in 1985....
 and its successors. Together with the free system components fVDI (device driver
Device driver

In computing, a device driver or software driver is a computer program allowing higher-level computer programs to interact with a hardware device....
s), XaAES
XaAES

XaAES is a graphical user interface for the OS kernel MiNT. MiNT is aimed at systems that are compatible with 16/32 bit Atari computers such as the Atari ST, Atari TT or Atari Falcon....
 (GUI
Gui

Gui or guee is a generic term to refer to grillinged dishes in Korean cuisine. These most commonly have meat or fish as their primary ingredient, but may in some cases also comprise grilled vegetables or other vegetarian ingredients....
 widgets), and TeraDesk (a file manager
File manager

A file manager or file browser is a computer program that provides a user interface to work with file systems. The most common operations used are create, open, edit, file viewer, computer printer, streaming media, rename, move, file copying, file deletion, attributes, properties, search/find, and permissions....
), MiNT provides a free TOS
Atari TOS

The Operating System is the operating system of the Atari Atari ST range of computers. This range includes the 520ST, 1040ST and the F, FM and E variations ....
 compatible replacement OS that is capable of multitasking
Computer multitasking

In computing, multitasking is a method by which multiple tasks, also known as Computer process, share common processing resources such as a Central processing unit....
.

MiNT was originally released by Eric Smith as "MiNT is Not TOS" (a play on "GNU's Not Unix"
GNU

GNU is a computer operating system composed entirely of free software. Its name is a recursive acronym for GNU's Not Unix; it was chosen because its design is Unix-like, but differs from Unix by being free software and containing no Unix code....
). Atari adopted MiNT as an official alternative kernel with the release of the Atari Falcon
Atari Falcon

HistoryThe Atari Falcon was Atari Corporation's final computer product, more specifically named the Atari Falcon030 Computer System....
, slightly altering the MiNT acronym into "MiNT is Now TOS". Atari bundled MiNT with AES 4.0 (a multitasking version of GEM
Graphical Environment Manager

GEM was a windowing system created by Digital Research for use with the CP/M operating system on the Intel 8088 and Motorola 68000 microprocessors....
) under the name MultiTOS. After Atari left the computer market, MiNT development has been continued by a core of volunteers. Nowadays the official name has been changed to "FreeMiNT" upon request by Eric Smith. The reason for this was to be able to distinguish it from the versions that were released by Atari.

There are several distribution
Linux distribution

A Linux distribution is a member of the family of Unix-like software distributions built on top of the Linux kernel. Such distributions consist of a large collection of software applications such as word processors, spreadsheets, media players and database applications....
s, most notably the RPM
RPM Package Manager

RPM Package Manager is a package management system. The name RPM refers to two things: a software package file format, and software packaged in this format....
-based SpareMiNT
SpareMiNT

SpareMiNT is a distribution of MiNT, a Atari TOS-compatible operating system for Atari ST computers....
 as well as the Debian
Debian

Debian GNU/Linux is one of the most popular and influential computer operating systems composed of free software and open source software....
 GNU/MiNT
porting
Porting

In computer science, porting is the process of adapting software so that an executable Computer program can be created for a computing environment that is different from the one for which it was originally designed ....
 effort.

History


MiNT -TOS goes Unix

Even on the models that followed the ST, Atari stayed with the approach to have TOS loaded from ROM. While TOS did progress in many ways it was still a singletasking OS. The AES in TOS was upgraded to handle 3d-objects, colour icons and much more, and the rest of the system also slowly got more modern and robust. But while even the last computer to be produced by Atari (the Falcon 030, 1992) was shipped with a singletasking TOS stored in ROM, disk based solutions had started to appear.

Back in 1990 a Canadian programmer named Eric Smith had released the first version of a program called MiNT, which was a recursive acronym for "MiNT Is Not TOS". Eric had been working on a GNU C library for the ST, and porting GNU software. It soon turned out that porting software originally written for Unix to TOS was difficult since TOS lacked many of the features of Unix. It then occurred to him that it might be easier to add the missing features to TOS rather than patching any Unix program that he wanted to port, and so MiNT was born.

The program's task was to replace larger parts of TOS with a system that could handle pre-emptive multitasking, but that was not all it did. Eric had designed it in a way very similar to Unix, something that ensured that it would be easy to port Unix software from other hardware platforms to MiNT on Atari.

MiNT in the early days was however quite restricted to most end users as it would only allow text based programs (that did not address AES) to multitask, while still only 1 GEM application could run concurrently. But this limitation mostly resided within the AES, GEM. MiNT itself now offered a pre-emptive system that to a large extent provided a Unix compatible environment and at the same time maintained TOS compatibility. Thanks to releasing MiNT on the internet Eric got in touch with developers all over the world who wanted to help him develop MiNT further. Even Atari employees like Allan Pratt got involved and he actually was the one that added support for the Atari TT in MiNT.

TOS goes multitasking - Enter MultiTOS

In the early 90's Atari had realized that multitasking was a necessity for the future and started looking for ways to turn TOS into a multitasking OS. As Allan Pratt was already familiar with MiNT he suggested that it should be used as a base for the new operating system.

While not supposed to replace TOS entirely, MiNT would constitute the kernel of the new OS. In preparation for an official release a lot of things were restructured inside MiNT and memory protection was being added. When Allan Pratt suddenly left Atari, Eric himself was hired to finish the kernel. To manage a multitasking environment Atari also had to develop a replacement for the AES that was not limited to running only 1 application at a time. The new OS thus consisted of MiNT and AES 4.0, and the bundle was called MultiTOS. The MiNT acronym now also was changed into "MiNT Is Now TOS". MultiTOS was released in early 1993 and while finally offering Atari users a multitasking system it also had some serious drawbacks - the system was very slow.

End of TOS

MultiTOS was the last version of TOS ever to be released by Atari. They did release an internal beta version of the long awaited TOS 5.0 which still was a singletasking OS but with some preparations made for going fully multitasking. This beta version contained AES 4.1 and was named TOS 4.92, and while it managed to leak out to some FTP-servers it was naturally not aimed at end users and those who tried it quickly discovered that it was quite buggy and unstable. An updated version of the multitasking GEM replacement in MultiTOS (While also named AES 4.1 it was a newer version of AES than the one distributed with TOS 4.92) was also distributed to developers, but then things came to an abrupt ending.

In the efforts to focus all their resources on the game console Atari Jaguar, Atari had decided to drop all development and support for their computer line. If this would have happened a few years earlier the saga of TOS might have ended here, but two things prevented this from happening. Eric managed to convince his superiors to release the Atari version of MiNT under a less restrictive license, something that made it possible for anyone interested to redistribute their own versions of the OS. Furthermore, MiNT had appeared at a time when internet had started to gain popularity and this had already created a strong MiNT community - the internet provided excellent conditions for coordinating open source developments.

The MiNT community

With Atari out of the game, any further development of the operating system was up to either open source efforts or third party developers. Sources for MiNT, the kernel of the OS, were already available under a generous license but despite repeated calls to release sources for the multitasking AES 4.1, Atari never did. The remaining Atari users now had to wait for someone to create a new multitasking GEM replacement from scratch. While MiNT sources were free for anyone to download and modify, MiNT itself was partly copyright of Atari, and so the project was renamed to "FreeMiNT". Even today, FreeMiNT is however most commonly referred to as "MiNT".

AES for MiNT

Geneva The only known AES project from the US was contributed by programmer Dan Wilga of Gribnif software. The initial aim of Geneva was to provide a multitasking AES for users of TOS, but since TOS itself did not host any multitasking capabilities this only allowed for co-operative multitasking. The first release of Geneva back in June 1993 instead allowed all Atari users to multitask their GEM applications without using up much at all of their precious RAM. It was a commercial product, often bundled with the highly regarded desktop replacement NeoDesk. Geneva could however be run together with MiNT, then offering true pre-emptive multitasking. While this combination initially was not very stable, the last release helped improve that situation a lot.

MiNA Germany had always been an Atari stronghold so it was not surprising that most Atari software development was happening here. One of the projects to create a new AES was initiated by programmer Martin Osieka. He had previously created WINX which was a TOS extension that both provided some bugfixes as well as offered some nice new features, some of which was not yet seen even in the last AES 4.1 from Atari. To cover the need for a new user interface for MiNT, Martin started working on a project called MiNA. Unsurprisingly, this was an acronym for "MiNA Is Not the AES". While enthusiastic Atari magazines had stated that over 50 developers had teamed up helping Osieka with the project, things came to a grinding halt when his Atari machine broke.

N.AES Also located in Germany, in 1994 Jens Hiescher started a similar project that was originally named Signum. This project progressed so nicely that German company Overscan bought it and released it commercially under the name N.AES. N. AES had its final release in the late 90's and at the time it had become a very robust AES for MiNT, and included a number of innovations compared to the ancient AES 4.1 from Atari. To mention a few of them, users now had access to keyboard shortcuts for window gadgets, possibility to hide applications, and optional hiding of the menu bar. The latter saved the user some screen space, as the menu bar would disappear when the mouse was moved outside of its limits.

oAESis Another project was started 1995 in Sweden, by Christer Gustavsson. The project was oAESis, and it did actually progress into a somewhat usable project. Even if this AES looked promising enough, the end product never reached a fully mature and stable state. After some time, the project was incorporated within a bigger plan. OSIS was an effort to create an Atari TOS/GEM compatible environment for Linux, constisting of the subsystems oTOSis (TOS/MiNT replacement), oAESis (AES replacement), oVDIsis (VDI replacement) and oFBis (a framebuffer library). On a funny side note, the name OSIS is also Swedish slang for "bad luck". The project progressed until around year 2000, when it seemed like the involved programmers were losing interest and time to keep things going.

XaAES Also started in 1995, there was XaAES. The UK programmer Craig Graham was frustrated that there was no decent user interface that could take advantage of the power of the pre-emptive multitasking in MiNT.

is another AES project born more recently, it was started in May 2003 in France, by Olivier Landemarre. First public version was available in February 2004.

See also

  • EmuTOS
    EmuTOS

    EmuTOS is a replacement for Atari TOS , released as free software. It does not add any functionality and is mainly intended to be used with Atari emulators, such as ARAnyM....
  • Atari TOS
    Atari TOS

    The Operating System is the operating system of the Atari Atari ST range of computers. This range includes the 520ST, 1040ST and the F, FM and E variations ....
  • MultiTOS
  • XaAES
    XaAES

    XaAES is a graphical user interface for the OS kernel MiNT. MiNT is aimed at systems that are compatible with 16/32 bit Atari computers such as the Atari ST, Atari TT or Atari Falcon....
  • SpareMiNT
    SpareMiNT

    SpareMiNT is a distribution of MiNT, a Atari TOS-compatible operating system for Atari ST computers....


External links