Article de reference

BeOS

BeOS est un système d'exploitation pour ordinateurs personnels, aujourd'hui abandonné, développé par Be Inc. Conçu pour l' ordinateur personnel BeBox de la société , sorti en 19...

BeOS est un système d'exploitation pour ordinateurs personnels, aujourd'hui abandonné, développé par Be Inc. Conçu pour l' ordinateur personnel BeBox de la société , sorti en 1995, BeOS était optimisé pour le multitâche , le multithreading et disposait d'une interface utilisateur graphique . Il a ensuite été commercialisé auprès des fabricants d'ordinateurs (OEM) , des détaillants et directement auprès des utilisateurs ; sa dernière version était disponible gratuitement .

Les premières versions de BeOS étaient destinées aux PowerPC . Le système a ensuite été porté sur Macintosh , puis sur x86 . Be n'a finalement pas réussi à s'imposer sur le marché et, faute de moyens financiers suffisants, a cessé son développement. Palm a alors acquis les actifs de BeOS en 2001. Depuis, des passionnés ont créé des systèmes d'exploitation dérivés, dont Haiku , qui conserve la compatibilité avec BeOS 5 à partir de la version R1.

Développement

BeOS est le fruit de l' initiative de Jean-Louis Gassée , ancien cadre d' Apple Computer , et repose sur la volonté de créer un système d'exploitation multimédia capable de gérer les nouveaux médias numériques et les processeurs multiprocesseurs. Son développement a débuté au début des années 1990, initialement conçu pour fonctionner sur du matériel basé sur l'architecture AT&T Hobbit, avant d'être adapté aux processeurs PowerPC : d'abord le système BeBox de Be , puis les plateformes de référence PowerPC et Common Hardware Reference d'Apple Computer , dans l'espoir qu'Apple acquière ou prenne en charge la licence de BeOS pour remplacer son système d'exploitation Mac OS vieillissant .

La première version de BeOS a été livrée avec la BeBox à un nombre limité de développeurs en octobre 1995. Elle prenait en charge les flux audio analogiques et numériques et MIDI , plusieurs sources vidéo et le calcul 3D. La version développeur 6 (DR6) a été la première version officiellement disponible.

La version développeur 7 (DR7) de BeOS a été publiée en avril 1996. Celle-ci comprend des graphismes couleur 32 bits complets, des « espaces de travail » ( bureaux virtuels ), un serveur de fichiers FTP et un serveur Web .

DR8 a été lancé en septembre 1996 avec un nouveau navigateur prenant en charge formats vidéo MPEG et QuickTime . Il prend en charge OpenGL , l'accès à distance [ et Power Macintosh .

En 1996, Gil Amelio, PDG d'Apple Computer, entama des négociations pour racheter Be Inc., mais celles-ci furent bloquées lorsque Jean-Louis Gassée, PDG de Be , demanda 300 millions de dollars tandis qu'Apple en proposait 125 millions. Le conseil d'administration d'Apple préféra NeXTSTEP et racheta finalement NeXT, la société de Steve Jobs .

La dernière version pour développeurs a introduit un système de fichiers 64 bits . BeOS Preview Release (PR1), la première version destinée au grand public, est sortie mi-1997. Elle prend en charge AppleTalk , l'impression PostScript et Unicode . Le prix du pack complet était de 49,95 $. Plus tard dans l'année, la Preview Release 2 a été commercialisée avec la prise en charge du système de fichiers hiérarchique (HFS) de Macintosh , la prise en charge de 512 Mo de RAM et des améliorations de l'interface utilisateur.

La version 3 (R3) a été commercialisée en mars 1998 (initialement à 69,95 $, puis à 99,95 $), étant la première à être portée sur la plateforme Intel x86 en plus de PowerPC, et la première version disponible dans le commerce de BeOS. L'adoption de l'architecture x86 était en partie due aux décisions d'Apple, notamment l'arrêt du marché des clones de Macintosh par Steve Jobs, et à l'endettement croissant de Be.

BeOS Release 4 annonçait une amélioration des performances pouvant atteindre 30 %. Les raccourcis clavier ont été modifiés pour imiter ceux de Windows. Cependant, la prise en charge de Novell NetWare restait absente . Cette version intégrait également des pilotes supplémentaires et la prise en charge des contrôleurs SCSI les plus courants sur la plateforme x86, d'Adaptec et de Symbios Logic. Le chargeur d'amorçage est passé de LILO à Bootman, le chargeur d'amorçage propriétaire de Be.

En 2000, BeOS Release 5 (R5) a été lancé. Cette version était divisée en deux éditions : une édition Pro et une version gratuite, appelée Personal Edition (BeOS PE), disponible gratuitement en ligne et sur CD-ROM. BeOS PE pouvait démarrer sous Windows ou Linux et était conçu comme une version d'essai pour les consommateurs et les développeurs. Avec R5, Be a également rendu open source certains éléments de l'interface utilisateur. En 2001, le PDG de Be, Gassée, a déclaré être ouvert à l'idée de publier l'intégralité du code source du système d'exploitation, mais ce projet n'a jamais abouti.

La version 5 a accru la popularité de BeOS , mais elle est restée un échec commercial. BeOS a finalement été abandonné suite à l'introduction d'une version allégée pour les appareils connectés à Internet , BeIA , qui est devenue le principal axe de développement de l'entreprise. La version R5 est la dernière version officielle de BeOS, car Be Inc. a cessé ses activités en 2001 après son rachat par Palm Inc. BeOS R5.1 « Dano », en développement avant la vente de Be à Palm et incluant la pile réseau BeOS Networking Environment (BONE), a fuité peu après la fermeture de l'entreprise.

Tableau de l'historique des versions

Libérer Date Matériel
Version développeur 4PrototypeLe Hobbit d'AT&T
Version développeur 5 Octobre 1995 PowerPC
Version développeur 6 Janvier 1996
Version développeur 7 Avril 1996
Version développeur 8 Septembre 1996
Version développeur 9

(Version préliminaire en accès anticipé)

Mai 1997
Version préliminaire 1 Juin 1997
Version préliminaire 2 Octobre 1997
Version 3Mars 1998 PowerPC et Intel x86
R3.1 Juin 1998
R3.2 Juillet 1998
Version 44 novembre 1998
R4.5 (« Genki ») Juin 1999
Version 5 (« Maui »)

Édition personnelle/Édition professionnelle

28 mars 2000 26 mai 2000 (5.0.3)
R5.1 (« Dano »)FuiteIntel x86

Assistance matérielle et licences

Après l'arrêt de la production du BeBox en janvier 1997, Power Computing a commencé à proposer BeOS (sur CD-ROM pour une installation optionnelle) avec sa gamme de clones Macintosh basés sur PowerPC . Ces systèmes peuvent démarrer soit sur Mac OS , soit sur BeOS, un écran de démarrage offrant le choix. Motorola a également annoncé en février 1997 qu'il proposerait BeOS avec ses clones Macintosh, les Motorola StarMax , en plus de MacOS. DayStar Digital était un autre licencié.

BeOS est compatible avec de nombreux modèles Macintosh, mais pas avec PowerBook .

Avec la version 3 de BeOS sur la plateforme x86, le système d'exploitation est compatible avec la plupart des ordinateurs fonctionnant sous Windows. Hitachi est le premier grand constructeur d'ordinateurs x86 à commercialiser BeOS, avec la gamme Hitachi Flora Prius au Japon, tandis que Fujitsu lance les ordinateurs Silverline en Allemagne et dans les pays nordiques . Be n'a pas pu attirer d'autres fabricants en raison de ses contrats avec Microsoft . L'entreprise a fermé ses portes en 2002 et a intenté un procès à Microsoft, affirmant qu'Hitachi avait été dissuadé de vendre des PC équipés de BeOS. L'affaire s'est finalement réglée à l'amiable pour 23,25 millions de dollars, sans reconnaissance de responsabilité de la part de Microsoft.

Architecture

L'architecture BeOS

BeOS a été développé comme un produit original, avec un noyau propriétaire , un multiprocesseur symétrique , un multitâche préemptif et un multithreading omniprésent . Il fonctionne en mode mémoire protégée , avec un framework d'application C++ basé sur des bibliothèques partagées et du code modulaire. Be proposait initialement CodeWarrior pour le développement d'applications, puis EGCS .

Son API est orientée objet . L'interface utilisateur était largement multithreadée : chaque fenêtre s'exécutait dans son propre thread, s'appuyant fortement sur l'envoi de messages pour communiquer entre les threads ; et ces concepts se reflètent dans l'API.

BeOS exploite des technologies matérielles modernes telles qu'une bande passante d'E/S modulaire, un moteur graphique multithread (avec la bibliothèque OpenGL ) et un système de fichiers journalisé 64 bits nommé BFS, prenant en charge des fichiers jusqu'à un téraoctet . BeOS offre une compatibilité POSIX partielle et une interface en ligne de commande via Bash , bien qu'il ne s'agisse pas, en interne, d'un système d'exploitation dérivé d'Unix . De nombreuses applications Unix ont été portées vers l'interface en ligne de commande de BeOS.

BeOS utilise Unicode comme encodage d'interface graphique par défaut, et la prise en charge de méthodes de saisie telles que la saisie de texte bidirectionnelle n'a jamais été réalisée.

Applications

BeOS est fourni avec un navigateur web unique nommé NetPositive , le client de messagerie BeMail [ et le serveur web PoorMan . Be exploitait le site de vente BeDepot pour l'achat et le téléchargement de logiciels y compris ceux de tiers, ainsi qu'un site web nommé BeWare répertoriant les applications pour la plateforme. Parmi les applications tierces populaires pour BeOS, on trouve l'éditeur de texte Eddie , la suite bureautique Gobe Productive , le projet Mozilla et des applications multimédias comme Cinema 4D . Quake et Quake II ont été officiellement portés sur BeOS, et SimCity 3000 était en développement

Réception

BeOS n'a pas divulgué le nombre d'utilisateurs, mais on estimait qu'il était installé sur 50 000 à 100 000 ordinateurs en 1999 , et la version 5 aurait été téléchargée plus d'un million de fois . Pendant un temps, il a été considéré comme un concurrent sérieux de Mac OS et de Windows , mais son statut de « système d'exploitation alternatif » a rapidement été supplanté par Linux dès 1998

L'accueil réservé au système d'exploitation fut globalement positif, notamment grâce à son multitâche fiable et performant, ainsi qu'à sa prise en charge de plusieurs processeurs. Malgré une faible pénétration du marché, il a su fidéliser un public d'utilisateurs multimédias de niche et gagner la confiance de la communauté audio. De ce fait, il fut qualifié de « système d'exploitation multimédia » en raison de ses excellentes capacités de gestion audio et vidéo. BeOS suscita un vif intérêt au Japon et séduisit également les développeurs et utilisateurs d'Amiga , en quête d'une plateforme plus récente.

BeOS et ses successeurs ont été utilisés dans des appareils multimédias, tels que les logiciels de montage vidéo Edirol DV-7 de Roland Corporation , fonctionnant sous une version modifiée de BeOS et le logiciel d'automatisation radio TuneTracker , qui fonctionnait auparavant sous BeOS et Zeta . Il était également commercialisé sous forme de « station tout-en-un » avec le système d'exploitation Zeta inclus . En 2015, TuneTracker a publié une distribution Haiku intégrée à son logiciel de diffusion

Héritage

L'enregistreur audio numérique Tascam SX-1 fonctionne avec une version fortement modifiée de BeOS qui ne lance que le logiciel d'interface d'enregistrement. Les enregistreurs audio professionnels 24 pistes à disque dur RADAR 24, RADAR V et RADAR 6 d'iZ Technology Corporation étaient basés sur BeOS 5. Magicbox, fabricant de systèmes d'affichage dynamique et de diffusion, utilise BeOS pour sa gamme de produits Aavelin. Final Scratch , un système logiciel et matériel DJ piloté par disques vinyles 30 cm (12 pouces) à timecode, a été initialement développé sous BeOS. La version « ProFS » a été vendue à quelques dizaines de DJ avant la sortie de la version 1.0, qui fonctionnait sur une partition virtuelle Linux.

successeurs spirituels

Arbre généalogique de BeOS et des systèmes d'exploitation apparentés

Après l'arrêt de BeOS, Palm a créé PalmSource , qui utilisait des éléments du framework multimédia de BeOS pour son produit Palm OS Cobalt, qui n'a pas rencontré le succès escompté (avec le rachat de PalmSource, les droits de BeOS ont été cédés à Access Co. ). Cependant, Palm a refusé la demande des utilisateurs de BeOS de leur accorder une licence pour le système d'exploitation . De ce fait, plusieurs projets ont vu le jour afin de recréer BeOS ou ses éléments clés, dans le but de prendre le relais là où Be Inc. s'était arrêté.

BeUnited, une communauté orientée vers BeOS, s'est transformée en une organisation à but non lucratif en août 2001 pour « définir et promouvoir des spécifications ouvertes pour la livraison de la plateforme Open Standards BeOS-compatible Operating System (OSBOS) ».

ZETA

Immédiatement après le rachat de Be par Palm, la société allemande yellowTAB a commencé à développer Zeta à partir du code source de BeOS R5.1 et l'a commercialisé. Ce système d'exploitation a ensuite été distribué par magnussoft . Durant son développement, yellowTAB a été critiquée par la communauté BeOS pour avoir refusé de discuter de sa position juridique concernant le code source de BeOS. Access Co. (qui avait racheté PalmSource , alors détenteur des droits de propriété intellectuelle associés à BeOS) a déclaré que yellowTAB n'avait aucun droit de distribuer une version modifiée de BeOS, et magnussoft a été contrainte de cesser la distribution du système d'exploitation en 2007.

Haïku (OpenBeOS)

Haiku est une réimplémentation complète et open source de BeOS. Initialement nommée OpenBeOS, sa première version, sortie en 2002, était une mise à jour communautaire. Contrairement à Cosmoe et BlueEyedOS, elle est directement compatible avec les applications BeOS. En 2024, c'était le seul clone de BeOS encore en développement. La cinquième version bêta, sortie en septembre 2024, conservait la compatibilité avec BeOS 5 dans ses images x86 32 bits, tout en intégrant un nombre accru de pilotes modernes et d'applications GTK .

Autres

Capture d'écran d'une version antérieure de Cosmoe

BlueEyedOS a tenté de créer un système sous licence LGPL basé sur le noyau Linux et un serveur X compatible avec BeOS. Les travaux ont débuté sous le nom de BlueOS en 2001 et un CD de démonstration a été publié en 2003. Le projet a été abandonné en février 2005.

Cosmoe , doté d'une interface similaire à BeOS, a été conçu par Bill Hayden comme un système d'exploitation open source basé sur le code source d' AtheOS , puis d'OpenBeOS, mais utilisant le noyau Linux . ZevenOS a été conçu pour prendre la relève de Cosmoe. Mi-2024, Cosmoe a été relancé par son auteur original après 17 ans, avec un code source considérablement amélioré basé sur Haiku.

BeFree a débuté en 2003, initialement développé sous FreeBSD et plus tard sous Linux .

VitruvianOS est une autre tentative de créer l'apparence et la convivialité de BeOS sur le noyau Linux, lancée en 2018.

œufs de Pâques

  • Les messages d'erreur du navigateur standard NetPositive étaient rédigés sous forme de haïkus . Le système d'exploitation Haiku, une implémentation libre de BeOS, a été nommé en leur honneur.
  • Le kit de développement BeOS comprenait deux fonctions qui n'avaient aucune utilité pratique et qui avaient été ajoutées par plaisanterie : is_computer_on() (qui renvoyait toujours true ) et is_computer_on_fire() (qui renvoyait toujours false ). Celles-ci ont été fidèlement recréées dans Haiku.