Principaux systèmes d'exploitation |
BSD |
FreeBSD - NetBSD - OpenBSD |
DragonFly BSD - PC-BSD |
GNU/Linux (Liste) |
Debian - Fedora - Gentoo |
Mandriva - Red Hat - Slackware |
SuSE - Ubuntu |
Mac OS |
Système 5 - 6 - 7 - 8 - 9 |
Mac OS X -.0 -.1 -.2 -.3 -.4 -.5 - Server |
MS-DOS - Microsoft Windows |
1.0 - 2 - 3.x - 95 - 98 - Me |
NT - 3.5x - 4.0 - 2000 |
XP - 2003 - Vista |
2008 (prochainement) |
Seven (en développement) |
Autres |
AmigaOS - BeOS - Inferno |
LynxOS - Haiku OS - OS/2 |
QNX - Solaris - UNIX - MVS |
OS/360 - OS/390 - OS/400 - Plan 9 |
ReactOS - VMS - ZETA - FreeDOS |
Haïku (qui s'appellait anciennement OpenBeOS) est un système d'exploitation libre. Son but est d'être une version libre de BeOS, qui fut abandonné en 2001, suite à la fermeture de Be.
Le projet Haïku fut lancé en 2001, suite au rachat par Palm de la propriété intellectuelle de Be.
En 2004, pour éviter d'éventuels problèmes de détournement de nom de produit, il a été décidé de renommer OpenBeOS en Haïku. Il fait référence aux Haïku qui étaient affichés lorsque NetPositive, le navigateur web de BeOS, ne pouvait afficher la ressource web demandée, parce qu'elle n'existait pas (voir concernant cette erreur, l'article : Erreur HTTP 404).
D'octobre 2005 jusqu'à la fin de l'année, un des plus actifs développeurs d'Haïku, Axel Dörfler a été payé par la communauté et ainsi pu travailler à temps plein sur le projet. Une de ses premières tâches a été de permettre à Haïku de pouvoir démarrer sur un CD et ainsi créer un LiveCD.
Le 29 mai 2006, Michael Phipps initiateur du projet, annonce qu'un second développeur sera payé pour travailler à temps plein sur Haïku durant les vacances d'été (juin, juillet et août) [1]. Il travaillera principalement sur la couche réseau (compatible Bone, la couche réseau de BeOS 6 jamais officiellement sortie mais utilisée sous Zeta. Basée sur la couche BSD).
Durant l'été 2007, Haïku profite pour la première fois du Google Summer of Code, qui est un programme rémunéré visant à faire travailler des étudiants durant leurs vacances scolaires sur des projets de logiciels libres. A l'issue de cette première édition, plusieurs éléments d'Haïku ont été améliorés [2] :
Les développements ne sont pas complètement terminés, il reste bien des choses a développer et certains de ces étudiants continueront de travailler sur Haïku.
Le développement d'Haïku est actuellement focalisé sur la R1, qui doit être quasiment identique [3] à la dernière version distribuée par Be, la R5. A tel point identique, que la compatibilité binaire est assurée. Sur ce point, en mars 2006, plusieurs applications, tel que VLC Media Player, Quake II et III, NetPositive ou encore l'éditeur d'image Wonderbrush, fonctionnaient aussi bien sous R5 que sous Haïku.
Une fois la R1 terminée, c'est la R2 qui sera lancée. Cette version a pour but d'innover en apportant des fonctionnalités non présentes dans la R5 de Be. Avec cette version, la compatibilité binaire ne sera plus assurée. Actuellement, un groupe de réflexion (Glass Elevator) établit une liste d'idées qui pourraient être implémentées.
Le noyau choisi par les développeurs d'Haïku est NewOS, qui a la particularité d'être léger et d'avoir beaucoup de similitudes avec celui de BeOS [4]. Ce noyau qui a été modifié avec le développement d'Haïku est portable et fonctionne sur des microprocesseurs x86 et PowerPC, qui sont les deux architectures visés par Haïku.
Autour du noyau, plusieurs groupes de développeurs mettent au point les différents services (les Kits) que doit remplir un système d'exploitation. C'est ainsi qu'il y a un groupe pour la gestion du réseau, un pour les unités de stockages, ou encore un pour l'IHM.
Bien que le développement d'Haïku ne soit pour l'instant pas encore terminé, les développeurs ont déjà livré des parties utilisables, notamment les différents utilitaires comme le visualiseur d'images, le gestionnaire de bureau, ou encore les translators, qui permettent à un programme les utilisant de lire et écrire facilement un fichier dans un format spécifique.
Voici plus en détail les différents kits de Haïku :