Graphical environment manager
|
Cet article est une ébauche concernant un logiciel libre. Vous pouvez partager vos connaissances en l’améliorant (comment ?) selon les recommandations des projets correspondants.
|
|
Cet article ne cite pas suffisamment ses sources (septembre 2012). Si vous disposez d'ouvrages ou d'articles de référence ou si vous connaissez des sites web de qualité traitant du thème abordé ici, merci de compléter l'article en donnant les références utiles à sa vérifiabilité et en les liant à la section « Notes et références » (modifier l'article, comment ajouter mes sources ?).
|
Graphical environment manager | |
Logo |
|
Bureau GEM version 1.1 |
|
Développeur | Digital Research |
---|---|
modifier |
Le GEM (Graphical Environment Manager) est un environnement de bureau créé par Digital Research, inventeur du système d'exploitation CP/M (précurseur de MS-DOS). Le logo du GEM est une gemme (pierre précieuse) en référence au mot anglais.
Il était disponible sur les plateformes Atari et PC. Sur la plateforme Atari, GEM était intégré au système d'exploitation TOS. Certains PC, notamment les machines fabriquées par Amstrad étaient vendus avec le GEM pré-installé.
Un procès intenté par Apple à Digital Research concernant un brevet sur les environnements graphiques (principalement l'usage de l'icône « poubelle ») obligea à en supprimer tout ce qui avait un équivalent chez Apple, tuant net le produit pour les PC. Microsoft n’avait pas encore commercialisé une version Windows exploitable, mais travaillait en collaboration avec Apple pour le portage de Multiplan-Dos vers Excel-Mac, et se trouva ainsi débarrassé d'un dangereux concurrent.
Atari continua à intégrer ce GEM légalement dégradé à ses machines et le fit évoluer au gré des évolutions techniques de ses produits. Microsoft adopta un profil bas pour né pas encourir les foudres d'Apple, faisant de Windows jusqu'en 1995 une simple interface de présentation graphique sous un DOS monotâche, et non un OS à part entière.
Après le rachat de Digital Research par Caldera, le code source du GEM a été distribué sous les termes de la licence GPL. Cette libération du code source a permis l'émergence de projets de logiciels libres dérivés (voir FreeGEM).
Fonctionnement
Les éléments de base
GEM se compose initialement de deux bibliothèques de fonctions et d'un « bureau GEM » :
- VDI (Virtual Device Interface), qui sert de couche d'abstraction matérielle pour tout ce qui a trait à l'affichage.
- AES (Application Environment Services), qui prend en charge le dessin des éléments de l'interface graphique et la gestion de l'interaction avec l'utilisateur (fenêtres, boîtes de dialogues, champs de formulaires, évènements utilisateur, etc.)
- Le Bureau GEM est un programme qui sert d'interface graphique pour la manipulation des fichiers. C'est l'équivalent du Finder des ordinateurs produits par Apple.
GDOS/SpeedoGDOS
Une troisième bibliothèque a ensuite été ajoutée : GDOS (Graphical Device Operating System). Cette bibliothèque est chargée depuis une disquette ou le disque dur au démarrage, et permet l'utilisation de plusieurs polices de caractères, le support de hautes résolutions et introduisait les métafichiers, un format de fichiers décrivant le dessin d'une page. Puis Atari s'est procurée auprès de la société Bitstream sa technologie de fonte vectorielle baptisée Speedo, et les versions de GDOS intégrant cette technologie ont été appelées SpeedoGDOS.
Par la suite, des réimplémentations de la bibliothèque VDI comme NVDI ont intégré les fonctionnalités de SpeedoGDOS.
Versions
Du temps de sa commercialisation, les versions Atari et PC ont évolué indépendamment l'une de l'autre. Par la suite, la publication du code source et l'arrêt de la production d'ordinateur par Atari ont permis l'émergence de versions open source.
Atari
Sur les ordinateurs Atari, le GEM fait partie du système d'exploitation installé en mémoire morte, le TOS, et évolue donc de concert avec lui.
En revanche GDOS n'étant pas embarqué dans les ordinateurs, celui-ci a connu différentes versions :
- GDOS
- AMC-GDOS
- Font-GDOS
- FSM-GDOS
- SpeedoGDOS (4.x)
Composants commerciaux
Certains composants de substitution ont été redéveloppés par des éditeurs de logiciel.
- VDI
- NVDI par Behne & Behne
- AES
- NAES par woller systeme
- GDOS
- G-Plus par Codehead, SpeedoGDOS 5.x par Compo Software
Versions open source
Les composants du GEM (VDI, AES, bureau) ont été réimplémenté par différents projets :
- VDI
- fVDI
- AES
- XaAES, MyAES
- Bureau
- Thing, TeraDesk
Types de fichiers liés à GEM
Fichiers de données
Les extensions de noms de fichiers suivantes indiquent des contenus utilisables par le GEM.
- .RSC
- fichier de ressource d'une application, contenant la description des interfaces. On avait ainsi une séparation du traitement et de l'interface, ce qui facilite par exemple la localisation des programmes.
- .IMG
- fichier image bitmap
- .GEM
- métafichier, fichier de dessin vectoriel GDOS
- .FNT
- fichier de police de caractères GDOS
Fichiers exécutables
Les extensions de noms de fichiers suivantes indiquent que les fichiers sont des programmes.
- .TOS
- programme n'utilisant pas GEM (plateforme Atari)
- .TTP
- programme n'utilisant pas GEM, avec des paramètres (plateforme Atari)
- .APP
- programme utilisant GEM (plateformes PC et Atari)
- .PRG
- programme utilisant GEM (plateforme Atari)
- .GTP
- programme utilisant GEM, avec des paramètres (plateforme Atari)
La mention avec des paramètres signifie qu'avant le lancement du programme, une boîte de dialogue apparait pour permettre la saisie de ces paramètres. Ce fonctionnement pallie l'absence d'un interpréteur de commandes.
Applications GEM
- GEM desktop
- GEM outpout
- GEM draw
- GEM paint
- GEM write
- GEM graph
Voir aussi
Articles connexes
- Atari
- Atari ST
- Amstrad
- Amstrad PC-1512
- OpenGEM (en)
- FreeGEM (en)
- Digital Research
- FreeDOS - DOS libre pour laquelle GEM est conçue
- DOSBox - Émulateur DOS
Liens externes
- (en) GEM, un site consacré à PC-GEM.
- (en) Intel GEM, site contenant de nombreuses informations sur le GEM (version Intel) : documentations, logiciels, etc.
- (en) INFO : GDOS, un descriptif complet de GDOS.
- (en) Frequently Asked Questions About Fonts - Atari File Formats, cette section d'une foire aux questions évoque les différentes versions de GDOS.
- (de) woller systeme, le site de NAES.
- (de) 2B Home, le site de NVDI.
- (en) opengem-sdk
- Portail de l’informatique
- Portail des logiciels libres