Les projets Amiga Open Source sur SourceForge
Un article de GuruMed.
Un petit tour des projets AmigaOS sur sourceforge...
Les projets Informatiques dit "Open Source" se sont développés au mileu des années 90 avec l'engouement autour du système linux. Pour pouvoir être distribué avec linux, un projet informatique doit être opensource. Cela signifie qu'un programme compilé doit forcément être accompagné de la totalité des sources nécessaires à sa re-compilation. Ensuite, chaque projet posséde une licence qui décrit avec plus d'exactitude les droits qui la gére. Un site tel que sourceforge propose un service gratuit de gestion de projet open source, avec un accés à un gestionnaire de ressource CVS ou Subversion dédié. On peut s'inscrire en temps que développeur pour ensuite créer ses projets ou demander à participer à l'un ou l'autre auprés de ses administrateurs, ou bien encore on peut simplement télécharger ses sources, ce qui est parfois trés instructif.
Beaucoup de développeurs amiga utilisent ce formidable outil pour faire connaître et partager leurs travaux. Il est encouragé et totalement gratuit de s'inscrire et de particper aux differents projets, par exemple pour réaliser un portage unix vers amiga, ou d'une plateforme amiga vers une autre, en ajoutant simplement des configurations de compilations.
Chaque projet liste, entre autre, les plateformes pour lesquelles il peut etre compilé, ainsi que la liste des développeurs enregistrés.
Cet article se propose de faire un tour non exhaustif des projets amiga présents sur sourceforge, mais aussi de donner une opinion sur eux. Le moteur de recherche donne le nombre de 77 projets amiga au 16/06/2006. On y trouve des outils amiga trés connus recemment "tombé en opensource", un tas de jeux issu ou non du monde linux ou SDL portés sur une miriade de plateformes, puis quelques bizarreries mal connues qui vous surprendront.
Cet article sera mis à jour dans le futur, soit pour ajouter de nouveaux projets, soit pour changer un projet de catégorie suite à son évolution.
Premiére mise à jour: 16/06/2006
MAJ 19/06/2006: ajout de XAD, JabberWocky, AROS, Snoopium, AmigaOpenOffice, BetterLayers, MathX, UADE
Sommaire |
Les Outils Amiga Open Source finalisés et en évolution
Des projets que tout le monde aime !
- YAM, Yet Another Mailer. AmigaOS,morphos.
Le célébrissime client pour télécharger et lire son courier, autrefois édité par vaporware, et tombé dans l' Opensource il y a quelques années. Depuis, il est réguliérement débugué et supporté. Il utilise MUI pour son interface.
C'est un plugin pour YAM2.0 qui permet le lien avec aminet... interessant car cela donne un exemple de plugin complexe pour YAM.
un des concurrent de YAM... est aussi Opensource ! :-).
Scout est le célébre utilitaire permettant de monitorer tout les aspets de l'amigaOS (tâches,bibliothéques ouvertes,...): depuis sa mise en Opensource, il a notament été porté sur les amiga PPC morphos et OS4.Il utilise MUI pour son interface.
Snoopdos, aussi célébre que scout, monitore également le système et trace un log des appels aux bibliothèques en temps réel. Egalement porté sur les amiga NG. Snoopium est la version morphos spécifique.
Incroyable ! Eagle player, le player de musique extrémement modulaire des années 90, le concurent jumeaux de Delitracker, est maintenant en Opensource !! Qu'attend-on pour le porter sur les amiga de nouvelle générations ? (aprés vérification: les sources sont en assembleurs dificilement maintenable et portable). Capture!
Ceci n'est pas (encore) un projet amiga, mais un projet Opensource d'emulation de la version Amiga de Delitracker, pour le monde Unix, mais qui utilise en entrée les plugins binaire 68000 de delitracker, (qui donc sont émulé !) Ce qui permet de jouer les 150 Formats de musiques supporté par le delitracker original. (Note: Delitracker est devenu un produit commercial sur PC.)
JabberWocky , un client "Jabber" de messagerie instantanée utilisant MUI, pour classic, OS4 et morphos, est OpenSource. site officiel
Excellent ! Une application de Math sous MUI, qui vous permet de tracer des equations 2D, 3D, mais aussi de dériver et trouver l'intégrale de vos fonctions, et pleins de choses. On trouve une version compilé sur aminet, et c'est donc OpenSource !
...Et n'oublions pas qu'AROS lui-même, le clone d'AmigaOS 3.1 pour processeur intel, que vous pouvez installer sur un PC, est entiérement Opensource !
Les Bibliothèques utilitaires
pour nous les développeurs.
Curl est un outil et une bibliothèque pour transférer des données depuis une URL, via FTP, FTPS, HTTP ou HTTPS, avec plein de possibilités. Intéressant !
Voilà rien de moins qu'un effort pour unifier le développement de fonctions utilitaires lié a amigaOS et GCC, et qui prétend supporter toutes les plateformes amiga !
Quelques Bibliothèques internes au système PowerPC Morphos ont été déclaré Opensource. On trouve donc par example MorphUp sur sourceForge. MorphUp est le client de mise à jour automatique de package de ce système !
La bien nommée. Une bibliothèque de gestion XML, sérialisation, accés à un arbre, etc... C'est un port de libxml2 (xmlsoft.org). Raaaah mais moi je voulais xerces zut ! :-).
Un outil de conversion de library de linkage statique (.lib, a.) vers... des .library partagées amiga ! Que demande le peuple ?
Etonnant: la trés historique bibliothèque amiga XAD , permettant l'abstraction du format de compression de fichier, par plugins décrivant chaque compresseurs, est non seulement passé en Opensource... mais en plus s'attaque aux plateformes non-amiga ! A l'attaque !
Une bibliothèque optimisé de remplacement de la layers.library , qui sert au systéme à dessiner les ensembles de fenêtres, et qui est utilisé par graphics et intuition, ce me semble. Cette bibliothèque OpenSource est disponible pour amiga et morphos.
Les Classes MUI Open Source
pour vos interfaces !
MUI, l'Interface Utilisateur Magique, permet d'étendre ses classes de gadgets sous la forme de plugins ".mcc" Certains sont déclarés Opensources:
Les classes pour de meilleures listes et arbres. MUItilisés par de nombreuses applications populaires.
Pareil, mais il s'agît là d'éditer du texte sur une ligne.
Les toolbars en MUI c'est possible... et Opensource !
Un editeur de texte complet à intégrer a vos interfaces MUI!
Les grands espoirs ambitieux
Inscrivez-vous-y et rendez-le possible avec l'amiga !
Voici une liste de quelques projets et portages Opensource en Cours vers les plateformes amiga. Ils sont ambitieux et pas finalisés, du moins lors de la derniére mise à jour de cet article. Nous savons, chez gurumed, qu'on jazze dans les forii sur la faisabilité et le sérieux généralement accordé à certains de ces projets, accusés de ne valoir que d'effets d'annonces. Nous rapellerons, que chacun est libre de venir y participer pour les faire avancer, plutôt que de rester à l'écart pour s'en moquer.
Cette Bibliothèque ambitieuse se propose de traduire l'intégralité de L'API pour interface GTK vers l'API amiga MUI ! Ce qui permettra donc ensuite de porter des applications GTK vers amiga, en gardant les plus de MUI ! 4 développeurs sont inscrit et le projet semble bien avancer. Des captures d'écran sont disponibles ! Go GTK-MUI, Go !
...heu comment dire... ben... oui: c'est un projet de portage direct de GTK, sauf que 9 personnes sont dessus, et.. qu'il avance moins bien. (ce n'est pas drôle.).
- AmIDE - AmigaOS based IDE system(1 developpeur)
AmIDE - Amiga Integrated Development Environment est (sera?) une interface de développement moderne pour tout les amigas! Le cas typique du projet interessant et surprenant, mais mal connu. Une version beta existe sur aminet, mais le projet n'a pas évolué depuis 2002. L'expérience montrant que c'est toujours les projets Opensource qui finissent par évoluer sur la durée, Cubic IDE, StormC, amiDevCPP, et Advanced Visual Developer n'ont qu'a bien se tenir !
- Amizilla( 15 membres)
Que croyez vous que nous ressentions, nous, chez gurumed devant un projet tel qu'Amizilla, le port de mozilla, le noyau d'interface Web utilisé par les meilleurs navigateurs moderne, sur nos machines ? De l'espoir, beaucoup d'espoir car un bon navigateur est tout ce qui manque à l'amiga aujourd'hui. Malgrés 15 développeurs inscrits on ne voit rien venir ! Traduction de la présentation du projet:Ce projet est dédié au portage de Mozilla sur Amiga sur toutes plateformes, depuuis 3.1 juqu'a Morphos et AmigaOS4...
L'équipe de 2 membres de Jamiga tente de créer une Machine Virtuelle Java (JVM) native pour amiga, ce qui comprend notamment un compilateur à la volée (JIT). Trés lent à avancer, des versions béta sont notament disponibles depuis des années.
C'est une autre JVM, un java pour aros, l'amigaOS Opensource pour processeur intel !
Open Office est la suite bureautique compléte Opensource que vous trouverez sur linux. Amiga Open Office se veut être un port pour Amiga OS4 PPC, mais le projet n'est pas sur sourceforge. Domage, car sourceforge, (comme d'autres sites de gestion de projets Opensources) permet la transparence du travail en cours, ainsi qu'un tas de statistiques. Le projet est extrémement ambitieux, car beaucoup de briques manquent sur amiga pour un portage direct. Il semble nécessaire de s'inscrire pour en savoir plus !
