
Au début des années 2000, j'ai expérimenté et utilisé le BeOS R5 Pro lorsque la société qui l'a créé a coulé. J'ai suivi Haiku avec intérêt au fil des ans. Bien que l'on puisse affirmer que l'ancien BeOS et le nouveau Haiku n'ont pas de fonctions importantes inhérentes aux systèmes d'exploitation modernes, le fait est qu'un système d'exploitation léger peut toujours être, par exemple, un excellent moyen de donner une nouvelle vie à l'ancien ou au nouveau, mais pas morceau de fer trop puissant.
Une longue histoire d'amour, de tristesse et d'espoir
En 2000, le système d'exploitation
BeOS était connu pour ses multi-processeurs et multi-threading, la façon dont le multimédia est traité et sa conception épurée. Je me souviens encore du temps incroyablement court qu'il a fallu pour charger sur mon ancien ordinateur, avec un processeur AMD K6-2 à 400 MHz. Ou comment la plupart des applications ont démarré presque instantanément, sans les freins que Windows 98 ou les distributions Linux les plus courantes de l'époque pouvaient observer. Je suis tombé amoureux de cela et je l'ai utilisé autant que possible. Il y avait un manque notoire de logiciels compatibles dans de nombreux domaines, mais
Gobe Productive et plusieurs autres applications étaient suffisamment puissants pour compenser la faille et faire le travail requis.

Puis, en 2001, il y avait des nouvelles que Be, Inc. Palm, Inc. l'a vendu et a rapidement cessé toutes ses opérations. BeOS était mort! ..
De nombreux utilisateurs ne voulaient pas croire que c'était la fin. Et les idées pour acheter le code source de Palm ou même créer un BeOS complètement nouveau ont commencé à se renforcer dans la communauté. Il y a eu
plusieurs tentatives pour copier l'expérience BeOS , dont une qui a recréé l'interface BeOS au-dessus du noyau Linux. Mais le seul projet qui a survécu à tout le monde était OpenBeOS, rebaptisé plus tard
Haiku . L'idée principale était de créer un remplacement open source et rétrocompatible avec BeOS. La mission semblait alors incroyable, mais en 2009, environ 8 ans après la dernière mise à jour officielle de BeOS, l'équipe Haiku a publié le premier instantané public Haiku R1 / Alpha 1, ce qui a donné de l'espoir aux anciens utilisateurs de BeOS. Il y avait quatre versions alpha de 2009 à 2012. Et puis ... une période d'attente encore plus longue. Il n'y avait pas de version stable, pas de bêta, ni même de nouvel alpha.
Cependant, cette année, nous avons de bonnes nouvelles. L'équipe Haiku a enfin sorti la première version bêta du nouveau système d'exploitation, le successeur de BeOS!
Haiku R1 / beta 1 est sorti le 28 septembre 2018, et bien que l'idée originale de Haiku R1 était de reproduire autant que possible à partir de BeOS R5, il a quelques nouvelles fonctionnalités distinctives qui augmentent son utilité et le rendent plus pratique pour les anciens et les nouveaux utilisateurs.
Lancement de Haiku R1 / beta1 sur des Macbooks vieux de deux décennies
À la maison, j'ai deux Macbooks âgés de 10 à 11 ans qui sont toujours utilisés, et les deux bénéficieront certainement de l'amélioration de la vitesse qu'un système d'exploitation léger peut offrir. De temps en temps, je télécharge la dernière version alpha de Haiku ou la version nocturne sur VirtualBox pour voir comment les choses se passent, mais cela ne se compare pas à l'exécution sur du vrai matériel. Donc, récemment, quand j'ai entendu que l'équipe Haiku avait sorti la première version bêta, j'ai décidé de l'essayer. Voici mon bref compte rendu de la façon dont cela s'est produit.
Ma première tentative a été d'installer sur mon
MacBook Pro 15 '' 2,2 GHz (mi-2007) . Mais, hélas, il n'a pas démarré à partir de l'USB (le même problème que j'ai souvent rencontré en essayant d'exécuter Linux sur cet ordinateur), et le lecteur de DVD a été remplacé par un deuxième disque dur pendant longtemps. J'ai fait plusieurs tentatives en utilisant deux clés USB différentes, un disque dur USB externe,
Etcher et
rEFInd , un câble FireWire, un autre Mac, un DVD d'installation, en général j'ai essayé tout ce qui me venait à l'esprit, mais en vain. Je suis toujours resté avec VirtualBox. Cela m'a permis d'exécuter Haiku en mode plein écran et avec accès à Internet, ce qui m'a plu. Cependant, il n'y avait pas de son du tout et c'était très lent, ce qui est tout à fait normal lorsque vous essayez d'utiliser la virtualisation sur un ordinateur portable de 11 ans. Tout cela est génial, mais, bien sûr, ne donne pas la même sensation agréable que nous avons apprécié en utilisant BeOS.
J'ai alors décidé de tenter ma chance avec le
MacBook 13 '' 2,4 GHz (début 2008) , qui est actuellement utilisé par un membre de ma famille. Il n'a pas démarré depuis l'USB, mais quand j'ai essayé de télécharger Haiku à partir d'un DVD, j'ai finalement pu charger un Live CD. J'avais juste besoin de désactiver APIC et ACPI au démarrage. Donc, avec ce MacBook, j'ai pu obtenir:
- Un seul cœur de processeur, mais de très bonnes performances par rapport à MacOS X 10.7 Lion.
- Résolution plein écran (mais sans possibilité de contrôler la luminosité de l'écran).
- Ne s'éteint pas automatiquement après avoir été éteint.
- Il semble que vous puissiez enregistrer du son à l'aide du microphone intégré, mais il n'y a apparemment pas de sortie audio.
- Pas de wifi.
- Pas de caméra iSight.
- Le trackpad fonctionne, mais sans bouton supplémentaire et sans défilement.
- La disposition du clavier (portugais) ne correspond pas entièrement au clavier physique.

À ce moment-là, mon seul espoir était que je pourrais peut-être faire fonctionner Haiku sur le MacBook Pro en retirant le SSD et en terminant le processus d'installation sur un autre MacBook. Plus tôt, je me suis promis de ne plus ouvrir cet ordinateur portable, mais j'étais prêt à changer d'avis pour une bonne raison.
Donc, après avoir terminé l'installation complète de la partition de 20 Go sur le MacBook, j'ai créé une partition similaire sur le Macbook Pro et j'ai commencé à dévisser les 23 vis. J'ai sorti le lecteur et l'ai connecté au MacBook via USB. Le processus d'installation de Haiku était comme une brise rapide et m'a rappelé à quel point il était incroyablement rapide et facile d'installer ou de transférer sur un autre lecteur ou partition BeOS à la fois. Après quelques minutes, j'ai placé le SSD et revissé les vis dans leurs emplacements respectifs. Le gestionnaire de téléchargement rEFInd a détecté une nouvelle partition Haiku et a démarré du premier coup, sans avoir à définir aucune action de ma part. Pas mal pour la bêta:
- Détecte et utilise les deux cœurs de processeur, il est donc encore plus rapide que sur un autre MacBook.
- Résolution plein écran (mais sans possibilité de contrôler la luminosité de l'écran).
- WiFi (détecte les réseaux à proximité et se connecte facilement au point d'accès personnel de l'iPhone).
- Pas de caméra iSight.
- Prise en charge partielle du trackpad (sans le bouton droit et sans défilement, le pointeur de la souris semble trop nerveux sur ce Mac).
- La disposition du clavier (portugais) ne correspond pas entièrement au clavier physique.
- Lorsque vous éteignez l'ordinateur s'éteint complètement.
- L'enregistrement sonore affiche un graphique similaire à un MacBook, il semble donc pouvoir utiliser le microphone intégré, mais il n'y a pas de sortie audio.
Je suis très heureux que cet ancien ordinateur lance des applications beaucoup plus rapidement que je ne l'ai jamais vu.

Par ailleurs, Haiku R1 / beta 1 est disponible en versions 32 et 64 bits, mais pour le moment il n'y a pas de couche de compatibilité qui permet aux applications 32 bits de s'exécuter sur un système d'exploitation 64 bits. J'ai donc choisi la version 32 bits, car pour le moment il y aura probablement plus d'applications disponibles, et j'ai lu quelque part qu'elle est plus stable. J'ai déjà vu plusieurs pannes d'application, et parfois elle se bloque au début du processus de démarrage, nécessitant un redémarrage forcé, mais je dirais que c'est normal pour la version bêta. Tout, y compris les pilotes et de nombreuses applications tierces, est toujours en cours de développement.
Mais bon, ça marche! En fait, cet article a été écrit en haïku, juste pour marquer le fait qu'elle est capable de le faire.

Quoi de neuf
Tout d'abord, Haiku dispose désormais d'un système de gestion de packages intégré qui facilite la mise à jour du système d'exploitation, ainsi que l'ouverture et l'installation de nouvelles applications. Les packages installés peuvent également être désactivés si nécessaire au démarrage.

Désormais, les utilisateurs se voient proposer la nouvelle application HaikuDepot, conçue comme un magasin d'applications avec de nombreux logiciels gratuits. La liste des titres disponibles comprend d'anciens succès, tels que
BePDF ,
ArtPaint ou
Sum-It , mais aussi de nouveaux outils récemment portés ou développés à partir de zéro, par exemple, les
suites bureautiques
Calligra et
LibreOffice , l'éditeur graphique
Krita ou l'environnement de développement
Paladin IDE et bien d'autres.

Et, bien sûr, si vous ressentez une nostalgie particulière, vous pouvez toujours regarder la démonstration de la bonne vieille théière rotative pendant longtemps.

Une autre grande amélioration est
WebPositive , le nouveau navigateur Web basé sur WebKit qui remplace l'ancien NetPositive. Comparé à ce que nous utilisions dans BeOS R5, il s'agit d'une excellente mise à jour avec prise en charge de nombreuses technologies modernes qui permettent l'utilisation de sites Web modernes. Cela signifie que vous pouvez maintenant, par exemple, regarder des vidéos YouTube, consulter les mises à jour Facebook ou aider à traduire l'interface utilisateur de Haiku
sur le serveur de traduction Pootle . Même si la plupart des améliorations sont sous le capot, quiconque a utilisé BeOS pour accéder à Internet dans le passé comprendra probablement à quel point cela sera important pour n'importe quel utilisateur.
Le panneau Paramètres réseau est complètement nouveau et très facile à utiliser. En plus de sélectionner et de configurer des connexions réseau filaires et sans fil, il prend en charge VPN et vous permet de gérer des services tels que DNS, FTP, SSH et Telnet.

Il existe d'autres améliorations qui sont moins visibles à première vue, mais cela améliore l'expérience globale. Vous pouvez trouver des informations plus détaillées dans
les notes de version .
Dans le même temps, il y a toujours des problèmes de stabilité dans certaines applications (en particulier celles de tiers) et avec certains équipements (tels que le Wi-Fi, les dispositions de clavier, les fonctions du trackpad, les webcams, l'entrée audio, Bluetooth). Il manque certaines choses (par exemple, l'accélération matérielle 3D, la possibilité de mettre l'ordinateur en mode veille ou de régler la luminosité de l'écran), et d'autres fonctions doivent encore être améliorées.
De plus, la localisation dans d'autres langues n'est pas non plus un travail entièrement achevé. J'essaierai d'aider à cet égard au cours des prochaines semaines, en contribuant à l'expansion et à l'amélioration de la traduction portugaise de l'interface utilisateur de Haiku.
Je dois dire, cependant, que le système d'exploitation lui-même semble très stable et utilisable. Le port LibreOffice est très récent et s'est écrasé plusieurs fois sur mon système, mais d'autres applications comme Krita ou
StyledEdit semblent très stables. Dans certaines applications, il y avait plusieurs problèmes visuels temporaires dans WebPositive ou des ralentissements occasionnels, mais le système d'exploitation était toujours réactif. Je pouvais facilement tuer n'importe quel processus suspendu de Terminal, et l'ordinateur a continué à bien fonctionner, sans redémarrer.
Belle opportunité pour les développeurs.
En ce qui concerne les outils de développement, si vous souhaitez contribuer directement à Haiku ou créer des pilotes ou des applications pour celui-ci, vous devez probablement utiliser C ++, surtout si vous voulez travailler avec l'API native. Vous pouvez trouver plusieurs IDE dans HaikuDepot tels que
Paladin IDE ,
MonkeyStudio et
Qt Creator (oui, vous pouvez également utiliser
Qt dans Haiku),
KDevelop et certains éditeurs de texte puissants comme
Pe ,
QEmacs ,
Vim ou
Koder . Il existe également un
Yab-IDE qui vous permet de développer des applications graphiques en yab (le langage de programmation BASIC) à l'aide de
BeAPI .

Le référentiel logiciel possède déjà un port Python 3.6, ce qui est bien, mais il reste encore de nombreux packages python manquants à compiler, tels que Pillow, Pelican, Flask, Numpy ou Pandas. Cependant, vous pouvez installer Requests et SQLalchemy. Il n'y a actuellement pas de
tkinter / ttk , mais je pense que WxPython et PyQT sont déjà disponibles. Et cela s'améliorera certainement à l'avenir.
pip semble fonctionner, mais le processus semble se bloquer une fois terminé et ne renvoie pas le contrôle de la ligne de commande.
git fonctionne très bien comme prévu. Si vous posez des questions sur Lua ou Perl, vous serez heureux de savoir qu'ils sont également disponibles dans le référentiel HaikuPorts.
Haiku en cours de développement est particulièrement intéressant pour les développeurs de logiciels, car ils ont une excellente occasion d'apprendre, de réaliser et d'aider à créer ce que les autres trouvent très utile. Si vous êtes intéressé ou avez une expérience de travail en C ++, vous pouvez envisager de
participer au projet Haiku avec votre expérience et vos connaissances actuelles. Je n'écris pas en C ++, mais j'ai entendu dire que l'API BeOS / Haiku est en fait très agréable à utiliser.
Même les non-programmeurs qui souhaitent rejoindre ce projet open source en tant que bénévoles peuvent contribuer à la communauté Haiku dans de nombreuses autres tâches moins techniques, telles que la traduction de l'interface utilisateur ou
du guide de l'utilisateur Haiku dans d'autres langues.
Haiku ne deviendra peut-être jamais un système d'exploitation grand public tel que Windows, MacOS, iOS ou Android, mais il affectera sans aucun doute le cœur de nombreux utilisateurs, tout comme BeOS l'a fait autrefois. Elle m'a touché alors. Haiku est toujours dans sa première version bêta, et j'ai déjà décidé qu'il méritait sa propre partition SSD distincte sur mon Mac.
L'article original est
ici.