La première chose à laquelle vous devez faire attention dans la bêta de Haiku est de travailler avec les packages.
Lorsque nous disons simplement «packages», nous voulons seulement dire exécuter le gestionnaire de packages sur GNU / Linux, etc., mais Haiku peut faire beaucoup
plus .
Comme je l'ai mentionné dans la revue Haiku Beta, il s'agit de la première version
officielle de la fonction de gestion des packages. En bref, imaginez PackageFS comme quelque chose de
similaire (mais pas le même) à l'ancien système de modules Slax 6, mais avec tous les outils habituels de «package».
Le système de gestion des packages peut être décrit en cinq brefs paragraphes:
- des outils de ligne de commande universels (comme vous vous en doutez);
- HaikuDepot;
- outil de mise à jour logicielle;
- surveiller l'état des packages et / ou des systèmes;
- PackageFS (où tous les packages sont montés en douceur et connectés au démarrage), avec un effet secondaire - une couche de sécurité soignée.
Un bref aperçu de ces fonctionnalités:
1. Outils de ligne de commande
Comme vous pouvez vous attendre des autres systèmes d'exploitation, Haiku dispose d'outils pour travailler avec les packages de ligne de commande, y compris la possibilité de mettre à jour les packages:

2. HaikuDepot
Outre les outils de ligne de commande, il existe un centre d'application pratique appelé
HaikuDepot , qui facilite la recherche, l'installation et la suppression de packages.

Et en plus de HaikuDepot, bien sûr, il existe également un référentiel de préflets graphiques pour recevoir rapidement et facilement les mises à jour, comme dans l'OS X classique.

3. SoftwareUpdater
Et oui, il existe également un
SoftwareUpdater avec une interface graphique,
très similaire à la mise à jour logicielle du panneau / utilitaire classique de Mac OS 9 et des premières versions d'OS X.
4. Conditions
L'une des fonctions les plus intéressantes d'un gestionnaire de paquets est que vous pouvez remonter dans le temps et démarrer dans l'état précédent du système. Pour ce faire, il vous suffit d'ouvrir le menu de démarrage, de sélectionner le volume de démarrage, l'élément "Last Status" et la version avec un bel horodatage. Très cool.

5. PackageFS
La fonction de visualisation, d'installation et de suppression des packages a fait ses débuts dans les versions de Haiku Nightly
entre Alpha 4.1 et Beta 1. Maintenant, c'est devenu officiel. Tous les logiciels Depot Haiku sont distribués sous forme de
packages , et comme je l'ai illustré avec les modules Slax 6, ces packages sont intelligemment intégrés au système au démarrage et vivent dans
leur propre zone de packages :

Comme effet secondaire du nouveau PackageFS, plusieurs dossiers du système de fichiers visible sont désormais en lecture seule. À mon avis, ce petit détail mérite d'être noté, car il ajoute un peu de sécurité, tout en préservant plusieurs dossiers de la modification.
Mais notez que tous les dossiers système de Haiku ne sont pas en lecture seule.

Interface puissante et simple
Ok Passez à l'élément suivant.
Le nouvel utilisateur sera immédiatement frappé par l'interface utilisateur Be, qui a conservé une simplicité fondamentale, tout en étant assez puissante.
Après la mort de Jobs, la «nouvelle» Apple a vraiment beaucoup à apprendre de son passé et de BeOS. J'adore macOS car il est à la fois très simple et puissant. Mais parfois, trop est interdit là-bas, et la poursuite désintéressée de l'art et de la beauté extérieure simplifie trop tout. BeOS a trouvé un moyen de fournir à l'utilisateur des outils sérieux au niveau du développeur, tout en conservant une interface simple comme sur un Mac OS ou Palm OS classique. Telle est la véritable compétence de Be.
Veuillez noter que nous avons tout, des applications utilisateur ordinaires comme CodyCam à l'utilitaire d'édition de ressources DiskProbe. Nous avons un outil Périphériques utile dans les paramètres et PoorMan pour la publication sur le Web.
(Note aux lecteurs: je pense toujours que la calculatrice de Dano est plus belle que DeskCalc. De plus, il y a un BeIDE et un débogueur bdb pour les développeurs).
Contrairement à diverses distributions GNU / Linux sous X.org ou d'autres systèmes qui font de même, il n'y a pas de couches multiples qui essaient de se mélanger les unes avec les autres. Chez BeOS (et Haiku), tout a été conçu dans une combinaison harmonieuse, et le design est resté soigné. Comme Mac OS et Palm, les applications sont soumises à certains comportements qui garantissent la cohérence et la clarté de l'interface utilisateur.

Icon-o-Matic: créer de l'art
Comme vous pouvez le voir sur la capture d'écran de BeOS, les icônes de BeOS sont faites à partir d'images bitmap traditionnelles. Avec l'avènement de Haiku, tout a changé: désormais toutes les icônes sont réalisées dans le nouveau
format vectoriel Haiku ou .hvif.
Cela signifie que les icônes évoluent correctement dans un format vectoriel très efficace, léger et sans perte. Bien que les icônes conventionnelles soient à 128 × 128, elles peuvent théoriquement avoir une résolution beaucoup plus élevée. Cela est dû au fait que, comme SVG, nous utilisons des chemins et des attributs ou des propriétés pour définir des éléments: de la maison système et de la feuille aux ombres, aux surfaces de dossier, etc. En d'autres termes, ils transmettent
plus d' informations, occupant en moyenne moins d'espace que les fichiers raster précédents.

Il est facile de dessiner une icône. Faites simplement un contour des points dans l'éditeur ou sélectionnez un motif de rectangle ou de cercle.

Après avoir créé le vôtre ou choisi un chemin de modèle, vous ne verrez rien au début. À ce stade, vous devez déterminer le chemin d'accès à l'aide du
formulaire . Pour un exemple rapide, ajoutez un formulaire avec un style (qui lui donne de la couleur).

Et ... lorsque nous avons sélectionné un style dans la fenêtre correspondante du menu Style, nous avons obtenu un grand cercle vert! Les dégradés et autres formes sont pris en charge, mais ici, nous montrons à quelle vitesse Haiku permet aux développeurs et aux artistes de créer de nouvelles icônes.

Bien sûr, bien que l'application utilise des fichiers HVIF et ses propres définitions de ressources vectorielles, Icon-o-Matic vous permet également de les exporter aux formats universels standard SVG et PNG. Et oui, vous pouvez les exporter en tant qu'attributs d'icônes BeOS. :)

Onglets brun clair
Si vous connaissez BeOS ou Haiku, vous avez déjà vu ces petits onglets colorés. Ils ne sont pas seulement là pour la beauté: c'est une interface universelle à la fois dans l'application et sur le bureau. Haiku appelle cette fonctionnalité
Stack and Tile . Personnellement, je les présente simplement sous forme d'onglets à bords magnétiques. Ils fonctionnent comme ceci:
Maintenez le bouton d'
option (touche Windows) tout en faisant glisser:

Et les onglets peuvent éventuellement se connecter les uns aux autres.

Si vous n'aimez pas les onglets, les fenêtres Haiku ont une autre caractéristique magique: elles sont également magnétiques! Maintenez l'
option - et vous collez deux fenêtres.

Nous attachons les fenêtres et elles collent ensemble ...

Je pourrais ajouter que contrairement aux liaisons dans macOS (comme dans High Sierra) et Windows 7+, elles peuvent être mises à l'échelle ensemble, ce qui est plutôt cool.
(Mais je veux être honnête avec mes lecteurs: personnellement, je préfère les tabulations).Et avant de terminer avec cette question: oui, les fenêtres ont également les fonctions habituelles auxquelles vous pouvez vous attendre en tant qu'utilisateur expérimenté: déplacer et redimensionner en appuyant sur
Ctrl et
Alt .

Chercher
BeOS n'est peut-être pas le
premier , mais il est évident que plus tôt que beaucoup, il a implémenté un système de fichiers avec un index complet et une recherche - c'est
BeFS (ou
BFS , à ne pas confondre avec
BootFS ). Des conseils à ce sujet peuvent être vus dans DriveSetup, le tracker et dans la zone de recherche intégrée, où tout ce qui concerne le courrier, les contacts et les fichiers peut être trouvé instantanément.
Faisons d'abord une recherche normale de 'maui' sur le bureau:

Il renvoie plus qu'un simple fichier; Il affiche également deux
requêtes . Dans BeOS, les
requêtes ou les recherches enregistrées sont apparues plus tôt que Spotlight d'Apple ou Aero Search dans Windows Vista et même plus tôt que la première tentative d'Apple pour implémenter une recherche appelée Sherlock (qui avait la même idée à peu près au même moment, et bien que HFS + sur Mac OS 8.5 a vraiment essayé d'implémenter une telle recherche, mais ce n'était pas pareil).

Et vous pouvez travailler avec ces demandes. Toujours dans l'histoire de BeOS, nous pouvions éditer les requêtes ... comme nous aimerions le voir dans une recherche moderne.

L'utilisateur dispose de plusieurs outils d'indexation qui sont lancés depuis le terminal.

Les attributs sont ajoutés et supprimés manuellement. Pour afficher les attributs dans l'index système, vous pouvez exécuter
lsindex . Et cela nous amène au point suivant.

Attributs
L'une des grandes fonctionnalités de BeOS est les attributs disponibles pour toutes les applications du système. Par exemple, lorsque nous créons un contact dans People, tout le contenu du contact est un attribut. Notez que la taille du fichier est «0 octet».

Le tracker comprend qu'il s'agit d'un fichier avec des contacts humains et affiche les attributs correspondants si vous cliquez dessus.

Et il existe des moyens de lire ces attributs à partir d'autres programmes. BeOS les connaît. Si vous revenez au terminal, il existe un bon ensemble d'utilitaires pour travailler avec les attributs. Par exemple,
faisons un
listage sur notre mignonne petite personne dans le système.

Et les attributs sont utilisés dans tous les types de fichiers du système, et les types de fichiers eux-mêmes peuvent être universellement contrôlés à l'aide du préflet FileTypes dans les paramètres. Ce n'est pas comme un onglet avec des options de dossier dans Windows; voici un contrôle total sur les fichiers.

Salut!
L'une de mes fonctionnalités Macintosh préférées est un petit langage cool et amusant appelé
AppleScript , dans lequel je peux dire à l'ordinateur de s'endormir, d'émettre un bip, de quitter l'application, d'ouvrir une série d'applications, de prononcer l'alphabet, d'afficher une boîte de dialogue ou de faire quelque chose toujours drôle (ou utile). Les scripts ont grandi dans Automator, puis dans les "raccourcis" Siri, mais ce n'est pas la même chose.
Chez Haiku, des fonctionnalités similaires sont implémentées dans l'outil de script
hey . Bien que les informations générales expliquent en détail comment l'utiliser (voir la capture d'écran ci-dessous d'Alpha 4), je ne l'ai pas encore complètement maîtrisé, pour être honnête. Néanmoins, pour la démonstration, écrivons un script pour quitter StyledEdit et obtenir le nom de la fenêtre.

Pour quitter l'application, vous devez exécuter quelque chose comme
hey StyledEdit quit , et l'application se terminera.

Ou si la fenêtre est ouverte, comme dans Pe, je peux écrire
hey StyledEdit get Title of Window 1 , et Haiku dira le nom de la fenêtre. (Cette astuce est répertoriée dans la section «Travailler avec hey» de la
Bible de script
BeOS de Chris Herbort):

Malgré toute sa puissance, la seule chose que je
n'aime pas, c'est qu'il est définitivement conçu pour un public averti (développeurs et utilisateurs expérimentés, pas des utilisateurs réguliers), même si un petit peut dire à l'ordinateur de s'éteindre en
AppleScript enfant (une fonctionnalité similaire dans Mac OS X est implémentée à l'aide d'
osascript ).
Boîtes de dialogue contextuelles
Les scripts shell vous permettent également de créer des boîtes de dialogue contextuelles, comme cela se fait en Python, Perl ou Zenity / KDialog dans Bash. Utilisez simplement la commande
alert comme indiqué ci-dessous:

Nous pouvons afficher un message d'erreur critique ...

ou message d'avertissement ...

Haiku a autre chose que Be n'a pas. Vous pouvez afficher la fenêtre d'arrêt de type Mac à partir du terminal avec
shutdown -a , où
un signifie «demander à l'utilisateur». Bien que la
commande d'arrêt habituelle arrête l'ordinateur, et l'
arrêt -r le redémarre, ce qui peut être plus efficace, mais une option de plus mérite d'être mentionnée.
Travaillez vite. Fonctionne bien
Vous commencerez à respecter BeOS si vous voyez comment la stabilité du système a été implémentée sur Mac OS 9 ou d'autres systèmes à la même époque.
Vers 2001, lorsque le développement de Be s'est arrêté, l'incroyable Mac OS X est sorti. Comparé au BeOS agile, le système 10.0 Cheetah a consommé beaucoup plus de ressources, et seulement avec la sortie de la deuxième version 10.2
Jaguar (10.1 Puma n'était qu'une mise à jour 10.0), il a commencé à se transformer en un sérieux une plateforme.
BeOS était incroyablement rapide pour l'époque. Il était possible d'exécuter plusieurs applications, fichiers multimédias et ainsi de suite en même temps, sans la complexité des grands systèmes. (Au lieu de mots, regardez simplement l'
ancienne démo BeOS sur YouTube, qui illustre mieux ce moment et d'autres fonctions comme les
espaces de travail , où l'utilisateur définit différents paramètres pour différents environnements, de l'arrière-plan à la profondeur des couleurs).
Fils
Sur BeOS, tout fonctionne en mode multi-thread. Notez qu'ici l'utilitaire standard
du shell
supérieur affiche «nom de l'équipe» et «nom du thread»:

Tous ces flux peuvent être organisés en groupes (
équipes ), les groupes ne sont qu'un ensemble de threads vivant dans et hors d'une application. Chaque application a au moins un thread principal. C'est pourquoi la fenêtre `` Forcer à quitter '' dans BeOS et Haiku est appelée `` Moniteur d'équipe '' - un bel utilitaire graphique qui montre quels groupes de threads fonctionnent actuellement, et à partir de là, vous pouvez fermer n'importe quel groupe.

Cependant, pour une visualisation vraiment magnifique, vous devez exécuter le
réplicant à partir du
contrôleur de processus
ProcessController dans la Haiku Deskbar. Ici, nous allons voir comment l'application est divisée en parties et nous pouvons définir des priorités. Gardez à l'esprit que tout change en temps réel.
Threads et utilisation du processeur dans ProcessController:
Cette architecture encourage le développement d'applications utilisant le multithreading: c'est l'un des domaines qui rend Haiku vraiment unique. Il faut non seulement voir, mais aussi en faire l'expérience vous-même.
Serveurs
Maintenant, une autre caractéristique unique à BeOS (encore une fois, en bref): ce sont les serveurs. Ils gèrent différentes parties de la session en cours: lecture de médias, gestion des connexions réseau ou gestion des notifications ou des volumes montés.

Belle ligne de débogage
Comme BeOS, Haiku contient Kernel Debugging Land ou KDL - un débogueur intégré qui peut être appelé depuis le terminal si nécessaire, ou il démarre lui-même lorsque le système plante. :)
Une aide intégrée est disponible, la ligne est simple et directe. Notez que même ici, le débogueur est un
thread 524. Pour quitter le débogueur et revenir au système, tapez simplement
continue .

Lorsque le Mac s'est écrasé, au lieu d'un indice, KDL affichait une belle fenêtre de panique. (Après OS X 10.8 ou Mountain Lion, il me semble que le redémarrage après un crash se fait automatiquement.
Mais j'avoue, j'aimerais que Haiku ajoute un message clair pour les utilisateurs finaux, comme Apple ... aussi honnête ):

Mais encore une fois, comme je l'ai mentionné dans la discussion sur l'interface utilisateur, BeOS met en œuvre l'idée d'
étendre les capacités et de
présenter l' utilisateur au système au lieu de masquer ou de simplifier l'interface. C'est ce qui définit le Haiku aujourd'hui.
C'est ce qui fait de Haiku l'un des meilleurs systèmes d'exploitation aujourd'hui. Et bien sûr, vous devriez donc l'essayer. Donc, si votre matériel est compatible (et même si ce n'est pas le cas),
téléchargez Haiku!
Boutons originaux de humdinger sur le forum HaikuMerci d'avoir lu!
Bien sûr, Haiku a beaucoup plus de fonctionnalités que celles répertoriées ici, mais ce sont les principaux points du système dont j'ai décidé de parler.
Pour plus d'informations sur les fonctionnalités de Haiku, consultez les pages A propos et FAQ générale . Si vous avez aimé cet article, assurez-vous de consulter la galerie de captures d'écran Haiku sur notre site Web.