Un FreeBSD convivial et entièrement graphique • The Register

Après presque un an, la version 0.8 de helloSystem est là : une distribution graphique facile à utiliser basée sur FreeBSD 13.1 qui vise à offrir une manière différente aux personnes qui souhaitent quitter le macOS d’Apple – ou le Linux contemporain.

Le Reg regardez helloSystem version 0.5 en 2021, ainsi que le FreeBSD 13.1 sous-jacent plus récemment. La version 0.6 a suivi en septembre 2021 et la 0.7 en décembre. Les progrès ont ralenti depuis lors, mais continuent de couler.

La nouvelle version est basée sur le dernier FreeBSD, version 13.1. Il inclut diverses améliorations décrites dans les notes de publication, y compris des ajouts d’invités VirtualBox préinstallés, un sous-système Linux amélioré et la prise en charge de (certaines) applications qui sont emballées au format cross-distro AppImage. Ce n’est pas surprenant puisque le même développeur – Simon “probono” Peter – est derrière les deux projets.

la version 0.8 de helloSystem a un bureau convivial, minimal, de type Mac et une sélection décente d’applications pour le système d’exploitation pré-1.0

Herr Peter est un développeur FOSS de longue date. L’un de ses projets passés les plus notables était PureDarwin, un effort pour transformer le noyau open source de Mac OS X en un système d’exploitation PC autonome, publié sous le nom de FOSS par Apple.

Sur la page helloSystem GitHub, la description indique :

C’est une affirmation audacieuse, et ce n’est pas encore là, mais son numéro de version n’a pas encore atteint le très important 1.0. L’idée était de créer une édition de bureau simple et allégée de FreeBSD avec une interface de bureau qui ressemblait au macOS d’Apple. L’ISO démarre directement sur un bureau graphique en direct, ressemblant à un Mac de l’ancien temps de Mac OS X autour de Snow Leopard. Le thème ressemble à Aqua, a des icônes de lecteur de bureau comme les anciens Mac et une seule barre de menu globale en haut de l’écran.

Cependant, la ressemblance n’est que superficielle. La disposition du menu n’est pas la même que celle de macOS, avec un bouton de recherche en haut à gauche au lieu du menu Pomme, suivi d’un menu Système contenant une liste d’applications, et pas de dock – ce qui est étrange car il est là et fonctionne avec les anciennes versions .

Il s’installe rapidement et facilement dans VirtualBox et fonctionne bien. Nous l’avons essayé sur quelques machines de banc d’essai, cependant, et bien qu’il ait démarré avec bonheur à partir d’une clé USB multiboot Ventoy, l’installation ne s’est pas terminée sur notre ThinkPad de banc d’essai. c’est ça est exécutant avec succès FreeBSD 13.1. Plus maintenant.

Une limitation importante de cette version est qu’elle ne peut être installée que sur un disque dur complet. Il ne prend pas encore en charge l’installation sur une partition existante, donc la seule façon de procéder à un double démarrage est de lui dédier un disque entier. C’est un problème connu, et il existe depuis un certain temps, mais c’est un problème que nous aimerions voir résolu.

Le menu Système contient plusieurs dizaines d’applications, dont des noms familiers : Blender, Firefox, GIMP, Inkscape, Krita, LibreOffice, Scribus, Thunderbird, etc. La plupart ne sont pas préchargés, mais seront téléchargés à partir d’Internet et installés lorsque vous cliquerez sur leur entrée de menu. Si vous passez la plupart de votre temps dans des applications, il s’agit d’un système d’exploitation utilisable. Il reflète l’exhaustivité du FreeBSD sous-jacent, qui est un système d’exploitation entièrement capable, et prend en charge de nombreuses applications FOSS de bureau populaires.

Le problème est que le processus d’installation de FreeBSD est compliqué, fastidieux et n’aide pas beaucoup dans le processus d’installation et de fonctionnement d’un bureau graphique. Il y a eu plusieurs efforts, dont FuryBSD, qui a fourni la base originale de helloSystem, mais qui est maintenant mort. Un autre est PC-BSD, que nous avons mentionné en 2010, mais les créateurs de TrueNAS iXsystems l’ont acquis, l’ont renommé TrueOS puis l’ont abandonné. Comme le mentionne la page d’arrêt, il existe des alternatives, notamment GhostBSD et MidnightBSD, ainsi que NomadBSD, qui est destiné à fonctionner à partir d’une clé USB amorçable.

Nous pensons qu’actuellement, helloSystem est trop loin dans l’autre sens. Il n’y a pas de dock, et bien que vous puissiez facilement ouvrir des dossiers à partir du menu Aller du bureau, Filer n’a pas de barre d’outils ni de barre latérale. Il est utilisable et les fonctionnalités de base sont là, mais nous pensons que les administrateurs ont fait plus de travail que nécessaire. Il existe déjà un bureau assez similaire à Mac, avec diverses applications accessoires, sous la forme de GNUstep. GNUstep est un projet de longue date et quelque peu schizophrène, qui a implémenté accidentellement un environnement de bureau de type NeXTstep tout en implémentant un ensemble de bibliothèques Objective-C compatibles avec le framework Cocoa d’Apple.

Nous avons demandé à Simon Peter pourquoi il n’utilisait pas l’environnement GNUstep existant. Il nous a dit:

Il a un point. Bien que le framework GNUstep soit assez complet à ce stade et qu’il existe un certain nombre d’applications basées sur GNUstep, la création d’un environnement de bureau n’est pas l’objectif principal du projet. L’exécution d’applications non GNUstep dans l’environnement GNUstep entraîne des incompatibilités de thème et d’apparence, mais également des barres de menus, des touches de contrôle différentes, etc.

Il existe d’autres projets qui visent des objectifs comparables. NeXTspace est une distribution basée sur CentOS Linux et GNUstep. Cela semblait très prometteur en 2020, mais le développeur Sergii “Trunkmaster” Stoian est ukrainien, et il a évidemment des choses plus importantes en tête en ce moment.

helloSystem lui-même a été forké, et le résultat, initialement appelé airyxOS, s’appelle maintenant ravynOS. Il a des objectifs plus ambitieux, notamment une tentative d’offrir un certain niveau de compatibilité des applications avec macOS, via la bibliothèque libobjc2 de GNUstep et les frameworks Cocotron.

Par rapport à ces projets, les objectifs de helloSystem semblent relativement modestes et raisonnables. Le projet a déjà une documentation utile, ce qui est une étape importante, et le framework Qt que Peter utilise est complet et fonctionnel. Un FreeBSD graphique simple, avec son propre bureau unique de type Mac et la prise en charge des applications Linux de Debian et Alpine, serait un outil utile.

Avec macOS Ventura, Apple a abandonné la prise en charge de tous les modèles de Mac avant 2017. Aujourd’hui, il vend toujours le Mac Pro basé sur Xeon, mais quelque temps après, il a été interrompu, la prise en charge de tous les Mac basés sur Intel sera interrompue. Comme nous l’avons déjà dit, la plupart des ordinateurs de bureau Linux sont similaires à Windows, et rien de particulièrement similaire à Mac en termes d’apparence et de convivialité, notamment en termes de simplicité de fonctionnement. Pendant ce temps, le monde Linux compte une myriade de distributions, d’ordinateurs de bureau et de formats d’emballage rivaux.

helloSystem a pour objectif de couper ce nœud gordien particulièrement emmêlé. Ce n’est pas encore assez pointu pour percer, mais le potentiel est définitivement là. ®

Leave a Reply

Your email address will not be published. Required fields are marked *