Mon premier jour avec Haiku : elle est étonnamment bonne

Mon premier jour avec Haiku : elle est étonnamment bonne

TL: DR; Un débutant a essayé Haiku pour la première fois et a trouvé cela génial. Surtout par rapport aux environnements de bureau disponibles sous Linux

J'ai déjà partagé mes idées (et mes frustrations) sur #LinuxUsability (partie 1, partie 2, partie 3, partie 4, partie 5, partie 6). Dans cette revue, je décrirai mes premières impressions de Haiku, un système d'exploitation open source pour ordinateurs personnels. Parfois, les premières impressions sont utiles, mais comme vous n’obtenez les premières impressions qu’une seule fois, j’ai enregistré les miennes ici.

Mon premier jour avec Haiku : elle est étonnamment bonne
Le système sur lequel j'écris cette critique

Peut-être qu'ils seront utiles aux développeurs de Haiku ou à d'autres parties intéressées.
Je peux me tromper quelque part, puisque je décris simplement ma première expérience personnelle (lire : aveugler). De plus, des personnes sympathiques sur la chaîne #haiku du réseau irc.freenode.net m'ont aidé avec des conseils - je les publierai également. Merci, développeurs Haiku !

Ce que je voulais dire : Haiku n'est pas encore parfait à 100%, mais il dispose déjà d'un environnement de travail solide.

Installation

Le projet Haiku fournit des images pour démarrer à partir d'un CD ou d'un DVD, formé quotidiennement. J'ai utilisé une clé USB-3. On m'a dit que le démarrage à partir de l'USB-3 pourrait ne pas fonctionner, mais sur mes deux systèmes de test basés sur Intel, cela fonctionne parfaitement.

J'ai commencé le processus d'installation lui-même en téléchargeant une image en 64 bits, que j'ai ensuite écrite sur une clé USB à l'aide du programme Etcher. Le téléchargement fonctionne comme EFI, et sans cela - mes applaudissements pour avoir fourni une telle image.

Le haïku utilise le sien Système de fichiers BeFS pour la partition de démarrage, bien que, en principe, la prise en charge de FAT32 et NTFS soit déclarée. En général, 600 Mo suffisent pour le système, mais plus d'espace est nécessaire pour des applications supplémentaires.

Par défaut, une partition de 600 Mo avec BeFS et une partition de 32 Go avec FAT3 sont créées. Il y a un fichier sur FAT32 /EFI/BOOT/BOOTx64.EFI, ce qui signifie qu'il peut démarrer sur des systèmes compatibles EFI. Malheureusement, je n'ai pas trouvé de programmes pour augmenter la taille de BeFS, et j'espère qu'à l'avenir, ils créeront un schéma de partition de disque différent, car la taille de l'image de partition est petite et il se peut qu'il n'y ait pas assez d'espace libre pour des fichiers supplémentaires. logiciel. Ce serait bien si des packages logiciels supplémentaires étaient stockés sur une deuxième partition FAT32.

La même solution serait un avantage pour ceux qui souhaitent accéder aux fichiers directement depuis d'autres systèmes. Sous Linux, il existe déjà un support pour la lecture de BeFS, il existe des implémentations pour la lecture-écriture de BeFS sous FUSE.

Mon premier jour avec Haiku : elle est étonnamment bonne
Installateur de haïku

Ils m'ont donné un conseil : si vous souhaitez utiliser une partition plus volumineuse, installez Haiku sur une autre clé USB.
Pour moi, cette étape est en principe superflue, puisque l'installateur Haiku ne sait pas partitionner les disques, mais lance simplement le programme DriveSetup, dans lequel il faut partitionner manuellement le disque, ajouter une partition, qui est ensuite formatée en BeFS, après quoi le contrôle revient au programme d'installation. Vous devrez également installer manuellement le chargeur de démarrage à l'aide d'un programme distinct. Malheureusement, je n'ai pas pu démarrer à partir d'EFI avec cette partition, car il n'existe pas de partition FAT32 avec les fichiers de démarrage pour EFI. Un programme d'installation capable de partitionner automatiquement incluant les fonctionnalités EFI serait utile.

Mon premier jour avec Haiku : elle est étonnamment bonne
BootManager installe le chargeur de démarrage sur le disque

Le processus d'installation lui-même prend un peu moins de trois minutes, ce qui est assez rapide. Dans ce cas, l'ensemble du système est copié, composé de « seulement » 4751 fichiers. La raison en est que la plupart des logiciels sont conditionnés sous forme de fichiers hpkg (un peu similaires aux packages Snap sur les systèmes Linux), qui ne sont jamais installés, mais simplement montés. Ce qui est intéressant, c’est qu’il existe pas mal de fichiers « gratuits », par exemple png. Pourquoi ne sont-ils pas scellés ?

Comme je l'ai déjà dit, même le noyau du système d'exploitation se présente sous la forme d'un fichier hpkg. (Je parlais de 4751 fichiers parce que j'ai exécuté HaikuDepot avant l'installation, ce qui a téléchargé un tas de choses. Une nouvelle installation ne semble pas les contenir tous et peut être installée plus rapidement avec environ 200 packages. Cool ! Ce qu'on m'a dit est que les fichiers téléchargés ne sont pas ignorés lors de l'installation - c'est erreur de logiciel. Wow, on dirait que c'est le premier rapport de bug écrit à ma suggestion).

Premier démarrage

Le système démarre, affichant un joli écran de démarrage, puis s'arrête : après le chargement, ma carte vidéo (Radeon) affiche un écran noir.

On m'a conseillé de démarrer l'écran en mode sans échec avec une résolution de 1024x768 sur un moniteur FullHD. En principe, il était possible de bricoler le chargeur de démarrage pour le faire fonctionner avec FullHD, mais sur un autre ordinateur équipé d'une carte vidéo Intel, tout fonctionnait parfaitement.

Le système lui-même fonctionne de manière réactive à partir d'un lecteur flash, apparemment en raison du fait que rien n'est écrit sur le lecteur flash pendant le fonctionnement, j'espère donc utiliser le lecteur flash comme système de travail principal. Vous obtiendrez un vrai système lors du démarrage à partir d’une clé USB, par opposition aux images Linux « en direct » lentes.

Pendant le démarrage, l'écran ne clignote pas, les messages du noyau ne sont pas visibles, on n'a pas l'impression que Xorg est vissé au noyau avec du ruban isolant bleu. Contrairement aux distributions Linux classiques, le noyau et l'interface graphique sont conçus et adaptés l'un à l'autre !

Il n'y a pas d'invite de connexion car le système est conçu pour un seul utilisateur. Tout est simple, exactement ce qu'il faut pour un ordinateur personnel.

Si vous avez besoin de l'assistance de plusieurs utilisateurs, donnez-leur une clé USB, dont chacune ne coûte pas plus de 5 $.

Premières impressions de l'environnement de travail

Si vous comparez le premier sentiment, cela ressemble plus à un Mac qu'à, par exemple, Linux avec Gnome. La touche de commande fonctionne exactement de la même manière que sur un Mac. Bien!

Mon premier jour avec Haiku : elle est étonnamment bonne
Rien ne vaut un gestionnaire de fichiers spatial qui ressemble à un bon vieux Mac !

Le gestionnaire de fichiers par défaut est spatial (comme Macintosh System 1.0), malheureusement chaque fenêtre ne mémorise pas ses paramètres (par exemple, affichage sous forme de liste ou d'icônes). Comme on me l’a dit, c’est une erreur qui, je pense, ne sera pas difficile à corriger. (Malheureusement, écrire des rapports à "mimocrocodile" dans bugtracker pour Haiku difficile - on utilise un système original, non basé sur GitLab ou GitHub, auquel il est également impossible de se connecter avec leur aide). Les fichiers ont leurs propres icônes, il n'y a aucun problème avec des fichiers séparés sur le bureau et des icônes.
Bien! Bien mieux que les environnements de bureau pour Linux, il y a un sentiment de simplicité.

Performance

Le système d'exploitation fonctionne rapidement même sur des équipements à faible consommation tels qu'un netbook Atom. Il n’y a pas de couches logicielles gonflées. Bien!

Lunduke a dit que LibreOffice semble fonctionner plus rapidement que sur d'autres systèmes d'exploitation, mais je ne l'ai pas encore testé.

Voir la vidéo

Bryan Lunduke. Haiku OS Beta - revue et impressions

Ligne de commande

Il comprend un terminal. En général, malgré de légères différences avec Linux, je m'y suis immédiatement habitué ; en fait, c'était un bash ordinaire, ce qui m'a fait très plaisir.

Welcome to the Haiku shell.
In it, you can easily launch applications that are on the $PATH:
~> Touchpad
~> echo $PATH
.:/boot/home/config/non-packaged/bin:/boot/home/config/bin:/boot/system/non-packaged/bin:/bin:/boot/system/apps:/boot/system/preferences

Ouah! ".« Dans le $PATH! Cela signifie que vous pouvez exécuter des commandes directement à partir du répertoire actuel (les Linux m'ont dit un jour que le monde exploserait si j'essayais cela). Super!

Mon premier jour avec Haiku : elle est étonnamment bonne
bash exécuté dans le terminal Haiku

Ce qui est également intéressant avec le terminal, c'est que vous pouvez appuyer sur ctrl + c pour copier, comme dans d'autres applications, contrairement aux environnements de bureau Linux où vous devez appuyer sur ctrl + shift + c dans le terminal.
Des petites choses qui montrent l’intégrité de l’ensemble du système.

Structure du système de fichiers

La partition d'où provient le téléchargement est montée dans /boot. Comme c'est simple !
Pas de tas /etc, /usr, /bin… Juste /home и /system. Propre, simple, compréhensible. Bien! (Pas vraiment : ils sont là, mais cachés. Pourquoi ? Parce que /bin это /system/bin, il n'est pas nécessaire de l'afficher dans le Tracker, mais les scripts l'utilisent toujours. Je pense que les développeurs devraient se débarrasser des éléments obsolètes effectués pour des raisons de compatibilité, car cela rend les choses plus difficiles à comprendre.)

paquetfs

J'ai mentionné plus tôt les fichiers hpkg, qui ressemblent un peu aux packages sous Linux, mais ils ne sont pas installés, ils sont simplement montés (similaire aux packages snap). Le système de fichiers qui fait cette magie s'appelle packagefs. Il monte les fichiers hpkg au-dessus des autres, ce qui entraîne la création de l'intégralité du répertoire /system de cette façon.

Malheureusement, la commande mount n'affiche pas ce qui est monté.

~> mount
usage: mount [-ro] [-t fstype] [-p parameter] [device] directory
-ro mounts the volume read-only
-t specifies the file system to use (defaults to automatic recognition)
-p specifies parameters to pass to the file system (-o also accepted)
if device is not specified, NULL is passed (for in-memory filesystems)

On m'a recommandé d'essayer mountvolume, qui affichera les partitions montées, mais malheureusement, il n'affichera pas non plus les points de montage avec packagefs (il affichera uniquement ceux associés aux partitions ou aux images disque). [Heureusement, si vous exécutez mount ou df quelque part sur un hôte avec docker, vous pouvez faire défiler quelques écrans ! — environ. traducteur] Mais vous pouvez faire un truc avec df :

~> df -h

Mount Type Total Free Flags Device
----------------------------------
/boot bfs 600.0 MiB 6.0 KiB QAM-P-W /dev/disk/usb/0/0/0
/boot/system packagefs 4.0 KiB 4.0 KiB QAM-P -
/boot/home/config packagefs 4.0 KiB 4.0 KiB QAM-P -
/no name fat 2.8 MiB 2.3 MiB - M-PRW /dev/disk/usb/0/0/1

Comme vous pouvez le voir /system и /home/config à l'intérieur /boot ce ne sont que des packages.
Les gens qui me connaissent savent que je suis fan du glisser-déposer dans les gestionnaires de fichiers : par exemple, j'utilise des bundles d'applications de style NeXT, ou Images d'application.
Dans tous les cas, ce format de distribution de logiciels présente des inconvénients. Les packagesfs peuvent-ils combiner le meilleur ?

Comme vous pouvez le constater, dans mon cas (la partition système est pleine, mais je souhaite installer des applications), il serait plus élégant de télécharger des applications quelque part à l'aide d'un navigateur, comme je le fais avec des fichiers. .dmg pour Mac ou AppImage. packagefs vit dans le noyau, ce n'est donc pas un système de fichiers pour FUSE (même si je sais que Haiku a aussi FUSE). On m'a également dit qu'il pourrait y avoir des "zones packagefs" supplémentaires à l'avenir, ce qui signifie très probablement que je pourrai dire à packagefs de stocker les packages sur des partitions de disque distinctes, par exemple. J'aime ça - après tout, si la partition du disque se trouve sur un support amovible, je peux m'asseoir sur un autre ordinateur et y exécuter des applications.

Ils ont également déclaré que l'installation de packages fonctionne également en utilisant la méthode glisser-déposer : faites simplement glisser le fichier dans /system/packages ou /home/config/packages pour l'installation, et si vous extrayez le fichier à partir de là, il sera supprimé. Si vous faites glisser un package avec des dépendances insatisfaites, le système demandera leur installation préalable.

Au début, je ne comprenais pas comment packagefs gère plusieurs versions du même package. Que se passe-t-il si je souhaite installer, par exemple, différentes versions de gcc ou d'autres programmes GUI ? (L'un des développeurs a déclaré, je cite : " packagefs lui-même ne contient rien qui empêche l'installation de plusieurs packages portant le même nom, mais comme libsolv d'OpenSuse est utilisé pour la résolution des dépendances, ce qui ne le permet pas, il était interdit de le faire. et HaikuDepot lui-même dans les paramètres." Je peux expliquer pourquoi j'aime l'idée des packages .app, AppDir et AppImages).

Bibliothèques dynamiques

Existe-t-il une technologie de bibliothèque dynamique ? Oui, cela est visible par exemple si vous lancez une application avec des bibliothèques manquantes en double-cliquant :

Mon premier jour avec Haiku : elle est étonnamment bonne
Pouvez-vous imaginer cela dans Gnome, Kde ou Xfce ?

Sous Linux, une telle exécution ne montrerait rien. Voyons combien de temps cela prendra dans différents environnements :

Et les chèques ?

~> ldd
bash: ldd: command not found

Vous devez utiliser le remplacement :

~> objdump -x /bin/bash | grep NEEDED
NEEDED libreadline.so.7
NEEDED libhistory.so.7
NEEDED libncurses.so.6
NEEDED libintl.so.8
NEEDED libroot.so

En principe, ldd serait mieux car il montre en plus les chemins à partir desquels les bibliothèques seront chargées.
D’où sont-ils réellement chargés ?

~> echo $LIBRARY_PATH
%A/lib:/boot/home/config/non-packaged/lib:/boot/home/config/lib:/boot/system/non-packaged/lib:/boot/system/lib

Vous pouvez donc placer des bibliothèques à côté de l'exécutable et cela "fonctionnera". Comme c'est cool ! Vous pouvez simplement lier des bibliothèques individuelles à votre application sans jouer avec rpath ni définir la variable LD_LIBRARY_PATH comme sous Linux. Bien!

Il existe une bibliothèque (terrible sous Linux) /boot/system/lib/libstdc++.so.6.0.24.
Que se passe-t-il si l'application nécessite une version plus récente que celle de /boot/system/lib ?
L'utilisateur moyen passerait probablement à la dernière version car il n'y a pas d'utilisateur "Administrateur" avec un mot de passe root sur ce système [l'auteur fait allusion à la simplicité - environ. traducteur].
Eh bien, c'est du moins à cela que ça ressemble. (En fait, "user" est l'équivalent de root. Vous pouvez définir un mot de passe à l'aide de la commande passwd, puis indiquez PermitRootLogin=yes в sshd_config, puis vous pouvez vous connecter en externe via ssh. Les développeurs m'ont dit que par défaut toutes les applications sont lancées en tant que root. Ils pourraient éventuellement y arriver... Mais je ne suis pas sûr que ça me plaise.)

En raison du fait qu'il n'existe pas de distributions de Haiku, les développeurs d'applications n'ont pas non plus accès à des versions plus récentes que celles disponibles en téléchargement sur votre système. Le résultat : moins de frustration, les choses « fonctionnent tout simplement ». Grande simplification ! J'aime ça.

Ressources et registraire

Comme mentionné ci-dessus, les applications ont un type et une icône, vous n'avez donc pas à vous soucier des fichiers du bureau et d'autres choses de ce genre. On m'a dit qu'il existe un service d'enregistrement spécial qui connaît les applications, les types de fichiers et les icônes. Il est toujours averti lorsqu'un package est installé ou qu'un fichier est marqué pour exécution (à l'aide du programme chmod ou mimeset).
Cela me rappelle quelque chose Services de lancement sur Mac. Mais c'est quoi non disponible dans les environnements de bureau sous Linux. Super!

Les fichiers binaires reçoivent des icônes intégrées en tant que ressources, vous n'avez donc pas besoin d'une icône distincte en plus des fichiers sur votre bureau. Presque pareil que sur Macintosh System 1. Cool !

Mon premier jour avec Haiku : elle est étonnamment bonne
Types d'applications, types de documents pris en charge, ressources intégrées et informations sur la version

Tracker (gestionnaire de fichiers) marque automatiquement les fichiers binaires comme exécutables. C'est ce que j'attends des environnements de bureau Linux depuis plus de 10 ans.
Tout cela est très satisfaisant. C'est cool! La vie devient si simple. C'est plus élégant et plus semblable à Mac que XDG sous Linux. Ou ca...

Mon premier jour avec Haiku : elle est étonnamment bonne
Application Linux sans jeu de bits d'exécutabilité

Dans Gnome enlevé la possibilité de lancer des fichiers exécutables à partir d'un gestionnaire de fichiers, mais la communauté a fait tout un plat - et tout a été rendu.
On m'a également dit que les applications utilisaient la fonction find_paths() au lieu de ceux codés en dur /usr/bin и /usr/share (une caractéristique courante des environnements de bureau Linux), ce qui signifie qu'ils peuvent être déplacés dans le système de fichiers. Je fais une standing ovation ! Sous Linux c'est comme d'habitude "difficile".

Ce qui m'a surpris

  • J'étais confus /boot Il s'agit du point de montage de la partition à partir duquel le système démarre. Pourquoi pas "/" ? alors ou /Haiku? (Explication : en effet, /boot Il s'agit toujours de la partition de démarrage, elle apparaît sur le bureau sous le nom "Haiku" car c'est son nom. Regarder "/"comme un analogue du bureau dans Mac System 1, racine d'une hiérarchie qui n'existe pas réellement sur les disques).
  • Le point de montage des packages installés par l'utilisateur est /home/config. Pourquoi pas simplement /home? (Un des développeurs m'a expliqué qu'il ne voulait pas polluer le répertoire personnel, mais je pense que config est un mauvais nom car il y a un sous-répertoire à l'intérieur bin/, il ne s'agit donc pas seulement de stocker des paramètres).
  • Quelle est la licence pour tout ? Par exemple dans Navigateur WebPositive lors de la visualisation de «À propos», il n'y a aucune indication explicite. Le champ « À propos de ce système » indique que le code Haiku est sous licence MIT. Super! (On m'a également dit que WebPositive est livré avec un système d'exploitation sous la même licence, mais son moteur WebKit est principalement sous BSD à deux points).

Qu'est-ce qui n'a pas fonctionné comme je l'espérais

La première chose qui m'a frappé, c'est le niveau de support matériel. Tout a fonctionné sur mon netbook basé sur Atom, y compris le WLAN. Mais il y a quelques particularités dans le travail.

  • Totalement inutilisable sur le matériel Macintosh, quel que soit le mode EFI ou l'émulation BIOS (Windows). Le système se bloque simplement si vous sélectionnez l'icône dans le chargeur de démarrage Mac. On m'a dit que c'était fonctionnalité célèbre et vous pouvez démarrer en utilisant rÉFIt, mais ces réglages sont trop compliqués pour moi.
  • Accélération graphique. Il semble qu'il ne soit pas encore possible d'utiliser Radeon (j'avais un écran noir), mais les choses ne se passent pas bien non plus sur Intel. L'accélération vidéo dans WebPositive est uniquement logicielle, y compris H.264. Étonnamment, l’orientation initiale se fait en vidéo. L'un des développeurs a précisé que la vidéo dans WebPositive fonctionne avec des hacks lents.
  • Pas de son? "Les pilotes de carte son sont toujours en évolution", a déclaré le développeur. Il a probablement besoin de quelqu'un pour prendre en charge le pilote HDA de la même manière que l'USB-3. Désormais, pour obtenir du son, un redémarrage à chaud à partir d'un autre système d'exploitation suffit, et je pense que cela sera corrigé d'une manière ou d'une autre.
  • Les boutons de réglage de la luminosité et du volume ne fonctionnent pas. (La base est déjà là sous la forme de l'application Raccourcis : vous pouvez lier n'importe quel raccourci clavier à n'importe quelle fonction de votre choix, mais jusqu'à présent Haiku ne sait pas comment travailler avec les touches multimédias. Peut-être y a-t-il des volontaires ?)
  • Commande par pavé tactile à deux doigts. Ne fonctionne pas immédiatement. Il y a un panneau de paramètres qui dit "Aucun pavé tactile trouvé, les paramètres n'auront aucun effet". (Problème connu avec périphérique d'entrée ELAN, ACPI ETD050A).
  • Avec l'application existante de lecture de fichiers d'appareils photo numériques et de smartphones sous Android, la synchronisation en modes MTP et PTP ne fonctionnait pas pour moi. Ce serait formidable s'ils étaient montés comme les autres partitions du système.
  • La fermeture du couvercle de l'ordinateur portable ne semble pas être gérée. (Je sais que Haiku ne fonctionne toujours pas avec ACPI : le support est implémenté, mais pas activé par défaut ; pas de réinitialisation du pilote)
  • Je n'ai pas pu créer de compte sur bugtracker car ça ne fonctionne pas captcha dans WebPositive.

Applications

L'objectif principal du système d'exploitation est de lancer des applications. J'avais peur qu'il n'y ait pas de candidatures pour un vrai travail sous Haiku. Heureusement, je me suis trompé, car il y a un espoir d'amélioration - lorsque le haïku sera utilisé plus souvent.
Scribus (application de mise en page visuelle) l'est, et c'est une application très complexe basée sur Qt. Il y a aussi QtCréateur (IDD).

Je me demandais si les gens écrivent aujourd'hui des applications Be natives pour Haiku en utilisant des outils natifs (s'ils existent), ou s'il suffit d'utiliser QtCreator (ce qui facilitera le portage d'applications multiplateformes). La position des développeurs Haiku est une préférence « claire » pour les applications natives pour Haiku. Est-ce vrai? Je doute que les applications pour un travail réel ne soient pas multiplateformes (toutes les applications utilisées dans mon travail sont multiplateformes).

Prise en charge déclarée des applications WxWindows.

Le manque de support de Gtk+ est frustrant. Cela signifie qu'il n'y aura pas Gimp sur Haiku de sitôt (enfin, je pense), mais il y a un remplaçant sous la forme de Krita !

De plus, je pense qu'il doit y avoir un moyen simple et clair de créer des applications pour Haiku, comme ça - en utilisant Travis CI et GitLab CI.

Où allons-nous?

Haiku restera-t-il coincé avec le concept BeOS UX ? Je pense que pour être attractif, il doit soigneusement calibrer les nouveaux designs UX lors de leur adoption, tout en restant fidèle à ses fondamentaux.
Par exemple:

  • Restez simple, sans ces 100500 XNUMX options qui rendent Linux « compliqué ».
  • Utilisez un curseur fléché pour la souris au lieu d'une main étrange.
  • Y aura-t-il un Dock ? (Je sais qu'il existe quelque chose comme Dock appelé LaunchBox, encore plus proche du Dock LnLanceur, mais le BeOS d'origine possédait déjà un Dock en 1998 !)
  • Menu global ? (Évidemment non, puisque JLG n’y voit pas d’avantage particulier).
  • Changement de fenêtre rapide ? (Ils ont dit que vous pouvez essayer d'activer "Pile et tuile", en maintenant enfoncée la touche Windows tout en faisant glisser une fenêtre, mais ce n'est pas intuitif, d'ailleurs, ça ne fonctionne pas chez moi).
  • Animation d'ouverture et de fermeture des fenêtres ?
  • Des ombres devant les fenêtres ?
  • Support de thème comme dans Aqua ? (Oui, vous pouvez, il existe des infrastructures et des outils, par exemple, Gestionnaire de thèmes Haiku, mais quelqu'un doit créer les fils de discussion. Je voudrais l'essayer moi-même, on m'a dit qu'il y avait de la documentation dans https://xref.plausible.coop/source /xref/haiku/headers/os/interface/ControlLook.h, mais pas maintenant).

Ce sont des nuances subtiles, dont le système ne doit pas perdre son individualité unique.

Conclusion

Les haïkus m'ont vraiment ouvert les yeux et m'ont montré comment l'environnement de travail « fonctionne ».
Je suis passé de Mac à Linux il y a plus de 10 ans et depuis, je recherche le même niveau de sophistication et de beauté, et Haiku y correspond à bien des égards.

Pour être honnête, il y a des défauts, mais un nombre surprenant de choses, y compris le matériel comme le WLAN ou les imprimantes, « fonctionnent tout simplement ».

Cependant, tout d'abord, le système a le concept d'environnement de travail, qui est absent dans les environnements de travail sous Linux.

Avoir un système complet (plutôt qu’un noyau et divers environnements utilisateur concurrents) rend tout simple et cohérent.

Le manque de builds (distributions) différentes rend tout encore plus facile.

Le fait de ne compter que sur un seul utilisateur par système réduit encore davantage la complexité.

Le résultat : un système très simple, sophistiqué et minimaliste à bien des égards, conçu pour les « simples mortels » et non pour les administrateurs système UNIX.

L’espoir est que lorsque ce système deviendra plus populaire (comme ce sera inévitablement le cas), sa complexité n’augmentera pas.

J'ai déjà écrit sur #LinuxUsability dans la dernière série d'articles. Il est bon de savoir que Haiku résout de nombreux problèmes problèmes, y compris génériques, qui affectent les environnements de bureau sous Linux.

Une journée m'a suffi pour être convaincu : je souhaite utiliser cet environnement de travail pour mon travail quotidien et je recherche également des options pour ma contribution au développement du système.

Essayez-le vous-même ! Après tout, le projet Haiku fournit des images pour démarrer à partir d'un DVD ou d'une clé USB, formé quotidiennement. Pour l'installer, téléchargez simplement l'image et écrivez-la sur un lecteur flash en utilisant Etcher.

De l'auteur de la traduction : ceci n'est que le premier article de la série sur le haïku, les autres sont en attente de traduction et seront publiés ultérieurement.

Source: habr.com

Ajouter un commentaire