Simon Peter, créateur du format de paquets autoconfigurables AppImage, a publié la version 0.7 de la distribution helloSystem, basée sur FreeBSD 13 et positionnée comme un système pour les utilisateurs ordinaires, pouvant attirer les amateurs de macOS mécontents de la politique d'Apple. Ce système est exempt des complexités des distributions Linux modernes, est entièrement sous le contrôle de l'utilisateur et permet aux anciens utilisateurs de macOS de se sentir à l'aise. Pour découvrir la distribution, une image amorçable a été créée, d'une taille de 791 Mo (torrent).
L'interface rappelle macOS et comprend deux panneaux — un supérieur avec un menu global et un inférieur avec un dock d'applications. Pour la création du menu global et de la barre d'état, le paquet panda-statusbar, développé par la distribution CyberOS (anciennement PandaOS), est utilisé. Le dock d'applications est basé sur les travaux du projet cyber-dock, également des développeurs de CyberOS. Pour la gestion des fichiers et le placement des raccourcis sur le bureau, un gestionnaire de fichiers nommé Filer, basé sur pcmanfm-qt du projet LXQt, est développé. Par défaut, le navigateur Falkon est proposé, mais Firefox et Chromium sont disponibles en option. Les applications sont livrées dans des paquets autonomes. Pour lancer les applications, l'outil launch est utilisé, qui trouve le programme et analyse les erreurs d'exécution.

Le projet développe une série d'applications maison, telles qu'un configurateur, un installeur, un utilitaire mountarchive pour monter des archives dans l'arborescence du système de fichiers, un utilitaire de récupération de données ZFS, une interface pour partitionner les disques, un indicateur de configuration réseau, un utilitaire pour prendre des captures d'écran, un navigateur de serveurs Zeroconf, un indicateur de réglage du volume et un utilitaire pour configurer l'environnement de démarrage. Le développement s'effectue en Python et avec la bibliothèque Qt. Parmi les composants pris en charge pour le développement d'applications, les préférences sont les suivantes : PyQt, QML, Qt, KDE Frameworks et GTK. Le système de fichiers principal utilisé est ZFS, avec support pour le montage de UFS, exFAT, NTFS, EXT4, HFS+, XFS et MTP.
Les principales nouveautés de helloSystem 0.7 :
- La base de code a été mise à jour vers FreeBSD 13.0 (l'ancienne version était basée sur FreeBSD 12.2).
- Une nouvelle architecture de fonctionnement en mode Live a été introduite, fonctionnant sans disque RAM, sans changement de partition racine et sans copie de l'image système en mémoire vive. Dans l'image live, le système de fichiers ZFS a été remplacé par le système de fichiers UFS, compressé à l'aide de uzip. Le démarrage de l'environnement graphique a été avancé à un stade plus précoce du chargement. En conséquence, la taille de l'image live a été réduite de 1,4 Go à 791 Mo, et le temps de chargement a été triplé.
- La compatibilité avec l'outil Ventoy a été assurée, permettant de charger plusieurs images iso différentes à partir d'un seul support.
- Le support du système de fichiers exFAT a été ajouté.
- Un ensemble distinct pour les développeurs d'applications a été mis en place, comprenant des compilateurs, des fichiers d'en-tête et de la documentation.
- La compatibilité avec les anciennes cartes graphiques NVIDIA a été améliorée (plusieurs versions différentes des pilotes NVIDIA ont été ajoutées).
- L'interface du processus de démarrage a été modifiée. Par défaut, l'affichage de la console texte a été interrompu.
- Des traductions pour de nombreuses applications, dialogues de configuration et utilitaires ont été ajoutées.
- En plus du navigateur Falkon proposé par défaut, il est possible d'installer rapidement les paquets Chromium, Firefox et Thunderbird avec prise en charge du menu global et décoration native des fenêtres.
- Le menu affiche les raccourcis clavier correspondant aux éléments de menu correspondants. Les éléments de menu sélectionnés sont mis en surbrillance visuellement. L'affichage des icônes dans les menus contextuels a été par défaut interrompu.
- Il est désormais possible de modifier le volume et la luminosité de l'écran via les boutons multimédias correspondants sur les claviers des ordinateurs portables.
- Dans l'émulateur de terminal, l'exécution des commandes Command-C et Command-V est conforme au traitement des commandes dans d'autres applications (pour utiliser Ctrl-C, il faut appuyer sur Command-Shift-C ou Ctrl-Command-C).
- Ajout du support des sons système dans le gestionnaire de fichiers et des alertes sonores dans la boîte de dialogue de sortie des messages.
- En cas d'impossibilité de lancer une session graphique dans un certain délai, un message d'erreur s'affiche avec des informations utiles sur le matériel.
- Le gestionnaire de fichiers prend en charge le renommage des partitions de disque (via la commande diskutil rename), l'affichage de leurs étiquettes textuelles et l'association d'icônes à la partition. Il est désormais possible d'ouvrir une image disque par un double-clic.
- Ajout de l'outil makeimg pour créer des images disque.
- Un élément a été ajouté au menu contextuel pour appeler l'interface de formatage des disques.
- Le programme de prise de notes post-it a été retiré du démarrage automatique.
- Pour les dispositifs audio, il est possible d'appeler un égaliseur.
- Les fonctionnalités expérimentales complètement non prêtes ont été regroupées dans la section « Under Construction ». Des outils pour installer des mises à jour de paquets et appliquer des correctifs de FreeBSD, graver sur des disques optiques, télécharger des ensembles d'applications supplémentaires et installer Debian Runtime avec un environnement pour exécuter des applications Linux sont disponibles pour test.
Source : opennet.ru
