MiNT
MiNT est un projet de développement d'un noyau de système d'exploitation libre alternatif pour les ordinateurs Atari ST et ses successeurs. Se présentant à ses débuts comme une surcouche au système intégré à la ROM, il était destiné à son apogée à faire partie d'un système d'exploitation complet, puis, avec l'interruption du développement de ce dernier, est devenu FreeMiNT, un projet sous Licence libre et soutenu par une équipe de bénévoles sur GitHub.
FreeMint | ||||||||
Famille | TOS | |||||||
---|---|---|---|---|---|---|---|---|
Type de noyau | Monolithique | |||||||
État du projet | En développement | |||||||
Dépôt | github.com/freemint/freemint | |||||||
Plates-formes | Atari ST, Atari TT, Atari Falcon, Firebee, ARAnyM | |||||||
Entreprise / Développeur |
Eric Smith, divers bénévoles | |||||||
Licence | Diverses, dont la Licence Publique Générale GNU (Logiciel libre) | |||||||
États des sources | Open source | |||||||
Écrit en | C | |||||||
Première version | 0.1 () | |||||||
Dernière version stable | 1.18.0 () | |||||||
Dernière version avancée | 1.19 | |||||||
Environnement de bureau | GEM | |||||||
Site web | freemint.github.io | |||||||
| ||||||||
modifier ![]() |
Historique
modifier1989 : MiNT is Not TOS
modifierLe travail sur MiNT a commencé en 1989, lorsque le développeur Eric Smith a essayé de porter la bibliothèque GNU et ses utilitaires associés sur le TOS de l'Atari ST. Il s'est rapidement révélé qu'il était beaucoup plus facile d'ajouter une couche de type Unix au TOS que de patcher tous les logiciels GNU. MiNT a donc commencé comme une extension au TOS pour faciliter ce portage.
Au début, MiNT a été distribué par Eric Smith en mai 1990 sous le nom "MiNT is Not TOS" (un acronyme récursif dans le style "GNU's Not Unix"). Le noyau suscita de l'intérêt, et des personnes contribuèrent avec le portage du système de fichiers MINIX pour l'Atari TT.
1993 : MiNT is Now TOS et MultiTOS
modifierAu même moment, Atari cherchait à apporter des fonctionnalités multi-tâches au TOS. Ils trouvèrent que MiNT pouvait remplir ce rôle et embauchèrent Eric Smith. MiNT a alors été adopté comme noyau alternatif officiel avec la sortie de l'Atari Falcon, avec une légère modification de l'acronyme MiNT qui est devenu "MiNT is Now TOS". Atari associa MiNT avec une version multi-tâches du GEM sous le nom MultiTOS, à installer à partir de disquettes. Avec un environnement graphique AES qui bénéficie de ses fonctionnalités multi-tâches, MiNT constitue le cœur de MULTITOS, le système d'exploitation qui devait à terme remplacer le TOS et équiper les successeurs du Falcon, mais après l'abandon par Atari du marché de la micro-informatique, le code source de MiNT a été libéré et a servi de base au développement de FreeMiNT.
1994 : FreeMiNT
modifierAprès l'abandon du marché informatique par Atari, le développement de MiNT s'est poursuivi sous le nom FreeMiNT et est désormais maintenu par une équipe de bénévoles. Le développement de FreeMiNT suit celui d'un logiciel libre classique, avec un code source hébergé sur un dépôt CVS (Concurrent Versions System) public et les sujets de développement abordés dans une liste de discussion également publique[1].
2017 : FreeMiNT Project
modifierLe développement s'est depuis déplacé sur le dépôt Git FreeMiNT consultable publiquement sur GitHub[2]alors que la liste de diffusion est restée sur SourceForge, après avoir été déplacée plus tôt (2014) depuis AtariForge, où elle était maintenue depuis presque 20 ans. Le projet FreeMiNT héberge non seulement le noyau, mais aussi plusieurs applications comme le panneau de contrôle COPS ou l'aide en ligne HypView ainsi que plusieurs utilitaires en ligne de commande et la documentation développeur tos.hyp.
Une installation minimale de MiNT peut fonctionner sur un Atari ST avec son processeur d'origine 68000 à 8 MHz, 4 Mo de RAM et un disque dur. Il est fortement recommandé d'utiliser un ordinateur Atari avec un CPU 68030 à 16 MHz et 8 Mo de mémoire.
MiNT peut également fonctionner avec les émulateurs Hatari[3] et STEem, ainsi qu'avec le réseau sur la machine virtuelle 68040 Aranym[4].
Écosystème logiciel autour de FreeMiNT
modifierComme FreeMiNT ne fournit qu'un noyau, plusieurs distributions prennent en charge MiNT, en particulier celles comme SpareMiNT basée sur RPM Package Manager ou RPM, et le portage Debian GNU/MiNT[5].
Bien que FreeMiNT puisse utiliser l'interface graphique du TOS (le GEM et l'AES), il est bien mieux exploité avec un AES amélioré qui peut utiliser ses possibilités multi-tâches.
Celui par défaut est actuellement XaAES, qui est développé sous la forme d'un module pour le noyau FreeMiNT. N.AES, plus ancien, fonctionne aussi, bien que MyAES[3] soit une alternative plus moderne.
Notes et références
modifier- Cet article est partiellement ou en totalité issu de l'article intitulé « MiNT is Now Tos » (voir la liste des auteurs).
- Cet article est partiellement ou en totalité issu de l'article intitulé « FreeMiNT » (voir la liste des auteurs).
Voir aussi
modifierArticles connexes
modifier- N.AES, successeur propriétaire de MultiTOS, basé sur le même noyau et avec un environnement GEM amélioré, basé sur la version propriétaire d'Atari
- XaAES
- EmuTOS
- Atari TOS
- SpareMiNT
- Hatari (émulateur)