Simon Peter, le créateur du format de paquets autonomes AppImage, a publié la version du système d'exploitation helloSystem 0.8, basé sur FreeBSD 13 et positionné comme un système pour les utilisateurs ordinaires, permettant aux amateurs de macOS, mécontents de la politique d'Apple, de faire la transition. Le système est dépourvu de la complexité propre aux 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 de démarrage a été créée, d'une taille de 941 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.8 :
- Le passage à la base de code FreeBSD 13.1 a été effectué.
- La commande launch, utilisée pour lancer des applications dans des paquets autonomes, a été modifiée pour utiliser la base de données des applications installées (launch.db). Un support initial pour le lancement des fichiers AppImage par la commande launch a été ajouté (l'installation du runtime Debian est nécessaire).
- Les ajouts de VirtualBox pour les systèmes invités ont été inclus et activés, permettant d'utiliser le presse-papiers et de gérer la taille de l'écran lors du lancement de helloSystem dans VirtualBox.
- Une demande a été mise en œuvre pour sélectionner la langue, affichée si l'information sur la langue n'est pas définie dans la variable EFI prev-lang:kbd ou n'est pas reçue du clavier pour Raspberry Pi. La sauvegarde des paramètres du clavier dans la variable EFI prev-lang:kbd a été assurée.
- Le support pour la connexion de contrôleurs MIDI a été mis en œuvre.
- Le paquet initgfx a été mis à jour, ajoutant le support pour le GPU NVIDIA GeForce RTX 3070. Pour prendre en charge les nouveaux GPU Intel, tels que le TigerLake-LP GT2 (Iris Xe), le paquet drm-510-kmod a été utilisé.
- Dans le gestionnaire de fichiers, l'affichage des icônes pour les fichiers au format AppImage, EPUB et mp3 a été réalisé. L'affichage des fichiers AppImage dans le menu a été assuré.
- Une possibilité de copier des fichiers sur un disque ou dans la corbeille en les déplaçant avec la souris vers l'icône du disque ou de la corbeille sur le bureau a été ajoutée. Le support pour ouvrir des documents en les faisant glisser vers l'application a été fourni.
- La recherche dans le menu fonctionne désormais également pour les sous-menus, et les résultats sont affichés avec des icônes et des raccourcis. Le support pour la recherche dans le système de fichiers local depuis le menu a été ajouté.
- Le menu offre désormais l'affichage des icônes des applications actives et la possibilité de basculer entre elles.
- Une option a été ajoutée au menu système pour forcer la fermeture d'une application.
- Le démarrage automatique du panneau dock a été désactivé (il doit être lancé manuellement ou via l'installation d'un lien symbolique dans /Applications/Autostart).
- Lors de la tentative de lancement d'une application déjà active, au lieu de lancer une autre copie, la fenêtre de l'application déjà en cours est mise au premier plan.
- La prise en charge du client de messagerie Trojitá a été ajoutée au menu (il doit être téléchargé avant la première utilisation).
- Dans les navigateurs basés sur le moteur WebEngine, tels que Falkon, l'accélération par GPU a été activée.
- Un double-clic sur des fichiers de documents (.docx, .stl, etc.) permet de télécharger les applications nécessaires à leur ouverture, si elles ne sont pas encore installées dans le système.
- Une nouvelle utilité pour le suivi des processus en cours a été ajoutée.
Source : opennet.ru
