helloSystem : un OS graphique basé sur FreeBSD
(hellosystem.github.io)- helloSystem est un système de bureau conçu pour les créateurs, mettant en avant la simplicité, l’élégance et la facilité d’utilisation
- Sa conception suit la philosophie « Less, but better » et vise à réduire la complexité
- Il a pour objectif d’être un système facile à utiliser pour les utilisateurs ordinaires, les « mere mortals »
- Il entend offrir un environnement familier aux utilisateurs qui passent depuis Mac
- Il utilise FreeBSD comme système d’exploitation de base, et davantage d’idées et de principes sont disponibles dans le dépôt GitHub
Objectifs et orientation de conception de helloSystem
- helloSystem est un système de bureau pour les créateurs, centré sur la simplicité, l’élégance et la facilité d’utilisation
- Il suit la philosophie « Less, but better » et privilégie une meilleure expérience utilisateur plutôt qu’une complexité inutile
- Il se présente comme un système pour les « mere mortals », avec l’objectif d’offrir un environnement accessible aux utilisateurs ordinaires
Environnement de bureau basé sur FreeBSD
- helloSystem utilise FreeBSD comme système d’exploitation de base
- Il vise à proposer un système familier aux utilisateurs qui migrent depuis Mac
- Les idées et principes du projet sont disponibles dans le dépôt GitHub
1 commentaires
Avis sur Hacker News
Un autre projet dans cet écosystème est ravynOS : https://ravynos.com/
Comme il réutilise plusieurs couches, frameworks et API de macOS, il vise la compatibilité à la fois avec les apps macOS et les apps FreeBSD, y compris les interfaces graphiques écrites en Objective-C et utilisant les véritables API Cocoa. Il exécute nativement les binaires Mach-O dans le noyau ; ce n’est pas une couche d’émulation.
« ravynOS cherche à être compatible avec les logiciels Mac au niveau source, et même au niveau binaire, sans perdre la prise en charge des logiciels FreeBSD/X11, tout en offrant une expérience très similaire sur le bureau comme en ligne de commande. Par exemple, dans ravynOS, on peut saisir
open -a MyApp image.jpgpour ouvrir image.jpg dans MyApp. Les éléments sont recherchés dans des répertoires presque identiques à ceux du Mac, comme~/Libraryou/System/Library/Fonts»La plupart des autres projets ressemblent davantage à un FreeBSD ou un Linux ordinaire avec un thème macOS.
Il y a environ 20 ans, j’administrais surtout de l’hébergement web sous OpenBSD et FreeBSD, puis j’ai utilisé Debian pendant quelque 16 ans, avec un peu de CentOS/RHEL en complément.
Je me demande ce qui pourrait me faire revenir à BSD aujourd’hui. Ce n’est pas dit de façon négative ; j’aimerais savoir ce que les gens apprécient. Je ne me souviens pas de grand-chose, mais je préférais pf à
iptables, sans vraiment me rappeler pourquoi. Il y a aussi les conteneurs basés sur les jails, et il semble que des gens les apprécient encore.Après avoir lu sur appjails, ça a l’air intéressant.
htop, l’écran n’est rempli qu’au tiers, et je comprends immédiatement ce que fait chaque programme. Cela donne un sentiment de contrôle et de sérénité qu’il est difficile de ressentir dans des configurations plus complexes.Ce que j’apprécie le plus, c’est qu’il est prévisible au point d’en être ennuyeux, totalement stable et fiable tant qu’il n’y a pas de panne matérielle. Si l’on sait l’administrer correctement, ce n’est pas difficile, et c’est solide comme un roc.
J’aime aussi le fait que FreeBSD soit moins pris dans les tiraillements entre fournisseurs qui entraînent sans cesse des changements inutiles. Le format de configuration réseau ne change pas à chaque version, on ne joue pas à des jeux politiques autour de l’init, ce qui réduit largement les mauvaises surprises inutiles.
La qualité des releases reste également très élevée. Du point de vue de la qualité, je le place parmi les tout meilleurs projets open source, un exemple dont d’autres projets devraient s’inspirer pour obtenir de meilleurs résultats.
Bien sûr, il ne convient pas à tous les usages. Si vous avez besoin de la toute dernière version à la mode ce mois-ci, il vaut mieux utiliser Linux. Mais si votre cas d’usage bénéficie de la stabilité et de la facilité d’administration, FreeBSD est excellent.
Ce qui est absurde dans mon environnement ne l’est pas forcément dans un autre.
Je n’ai jamais cette impression sous Windows. On est assis sur trop de complexité ; quand on reste sur le chemin prévu où tout fonctionne, ça va, mais penser à tout ce que j’ignore sur Windows, et même à tout ce qu’il est impossible de savoir, me met mal à l’aise. Linux est bien meilleur, mais il y a encore trop de pièces mobiles.
Je ne considère pas OpenBSD comme un système minimal. Au contraire, OpenBSD inclut davantage de choses dans sa distribution de base que la plupart des distributions Linux. Mais ses services sont petits, se comportent proprement et sont bien documentés.
Je suis certes biaisé, mais je pense qu’OpenBSD est le meilleur BSD pour le desktop. Ce n’est pas le plus rapide et il n’a pas le meilleur système de fichiers, mais tout s’imbrique dans un ensemble vraiment confortable.
Les petites différences de traitement du shell, qui provoquent de minuscules erreurs d’incompatibilité avec des dotfiles Linux déjà configurés, ajoutent aussi à l’agacement.
Et une fois cela pris en compte, on ne gagne pas grand-chose par rapport à Linux. pf est bien, mais en général je n’utilise que
ufw, et je ne fais pas tourner dans le cloud un routeur qui aurait besoin de plus que de la gestion de ports.Ubuntu prend en charge ZFS de façon très fluide ; malheureusement, il devient difficile de trouver une raison d’utiliser encore BSD. J’ai l’impression que ce sont surtout des entreprises qui ne veulent pas publier leur code à cause de la GPL qui le poussent.
https://news.ycombinator.com/item?id=36972903
Et voici une autre raison possible au « pourquoi » :
https://vermaden.wordpress.com/2020/09/07/quare-freebsd/
Si tu es satisfait là où tu es, reste-y. Moi, je n’étais pas satisfait de Linux, alors je suis passé à FreeBSD.
Cordialement, vermaden
Je me demande si, à l’avenir, Stable Diffusion ou d’autres techniques d’IA permettront de créer des jeux d’icônes et des éléments d’UI corrects. Je ne m’attends pas à un design au niveau d’Apple, mais ce serait bien si cela pouvait réduire un peu l’écart
J’utilise surtout macOS, puis Windows, et à chaque fois que j’ai essayé *nix, ma première impression n’a pas été bonne. Bien sûr, ce n’est qu’une expérience anecdotique
Cela dit, trop se concentrer sur le style peut aussi devenir un problème. Les thèmes Linux et l’expérience utilisateur donnent trop souvent l’impression de rester à la « carrosserie », et à ce stade j’aimerais que la plupart se concentrent davantage sur la stabilité et la robustesse
Premier commentaire HN : « Je me demande si l’IA pourrait remplacer le gros travail créatif consistant à créer un jeu d’icônes »
J’ai essayé de générer avec MidJourney des thèmes d’UI exagérés ; ce n’étaient pas des skins, mais des thèmes généraux pour l’inspiration. Le résultat était décevant. C’était toujours joli[1], mais avec mes compétences en rédaction de prompts, je n’arrivais pas à lui faire utiliser l’espace efficacement
[0]: https://skins.webamp.org/
[1] https://i.imgur.com/5KC2u7J.png
C’était avant la sortie de la version Steam, bien sûr
Un billet vieux de 7 mois a reçu 210 commentaires : https://news.ycombinator.com/item?id=34519824
Pourrait-on ignorer ce fil, aller directement voir le site de HelloSystem, puis vérifier si l’on a soi-même repéré le problème mentionné dans ce billet ? Ce pourrait être une expérience intéressante
Je ne comprends pas pourquoi les gens continuent à vouloir faire des clones d’OS X. Ça peut être joli, mais avec le temps, il me semble que cela s’est révélé être une GUI assez peu productive
Cela peut sembler anodin, mais si l’objectif est de faire migrer le plus de gens possible depuis des systèmes d’exploitation commerciaux, il faut une diversité saine d’environnements de bureau réellement différents, avec des conventions et des workflows variés, afin que davantage d’utilisateurs trouvent chaussure à leur pied. Pour la plupart des gens, un changement de paradigme de bureau entraîne énormément de friction, et c’est quelque chose qu’ils préfèrent éviter si possible
Et je ne suis pas d’accord avec l’idée que ce serait peu productif. Tout le monde n’est pas le plus productif dans un truc comme i3
J’aime FreeBSD sur les serveurs personnels et les stations de travail. Mais j’aimerais qu’ils se concentrent sur FreeBSD lui-même, plutôt que sur l’apparence et le ressenti de macOS. Un Mac M2 est la meilleure station de travail qui existe aujourd’hui, et si l’on en a un, il n’y a aucune raison d’utiliser cet OS pour le travail
On peut le lancer pour s’amuser, mais il ne connaîtra pas de succès grand public
Pourtant, FreeBSD fait tourner énormément de choses discrètement, et a été utilisé sur plusieurs plateformes comme Hotmail, Yahoo, WhatsApp ou Netflix. Il y a aussi PlayStation, l’espace utilisateur d’OS X, ainsi que divers équipements réseau et systèmes de stockage
FreeBSD semble offrir une bonne plateforme pour construire son propre truc, sans se mettre en travers du chemin
Quels sont, par exemple, les avantages de FreeBSD par rapport à Linux ?
J’ai utilisé Linux globalement avec plaisir, parfois avec frustration, mais je n’ai jamais utilisé FreeBSD. J’utilise un Mac, mais je ne sais pas si cette expérience est directement transférable
Ils ont intérêt à ce que l’écosystème BSD reste vivant et en bonne santé, avec des développeurs et des bêta-testeurs toujours présents pour les systèmes BSD et l’espace utilisateur qui servent de base à leurs produits commerciaux. À chacun de voir si c’est un avantage ou un inconvénient
« Ce n’est pas une copie de quoi que ce soit, mais quelque chose dans lequel un ancien utilisateur de Mac se sentira immédiatement à l’aise »
Plus je regarde les captures d’écran, plus cette accroche marketing me semble malicieusement désinvolte
En regardant les captures d’écran, je me dis que c’est possible
« Dans les systèmes de style GNU, par exemple la plupart des distributions Linux,
status=progressne fonctionne pas et peut être omis »Ce n’est pas une explication exacte. C’est assez étrange.
status=progress, du moins dans les versions modernesPeut-être qu’il pensait à
busybox dd