Top Qs
Chronologie
Chat
Contexte
TrueOS
système d'exploitation De Wikipédia, l'encyclopédie libre
Remove ads
TrueOS (anciennement PC-BSD ou PCBSD) était un système d'exploitation basé sur FreeBSD.
Historiquement, il s'agissait de proposer une version de FreeBSD prête à l'emploi dans un cadre bureautique, pour un usage grand public, grâce à une installation graphique par défaut, avec une collection d'outils de bureau dans un environnement fenêtré.
En effet, FreeBSD est nativement installé de façon minimaliste, sans interface graphique, uniquement en mode texte, et avec quelques outils de base, nécessitant donc une certaine expertise pour s'en servir.
Le premier , PC-BSD devient TrueOS[2], mais sans changer de philosophie.
À l'été 2018[3], TrueOS abandonne son objectif d'être un système d'exploitation grand public, pour devenir un système à visée exclusivement serveur, en abandonnant au passage son interface et son installeur graphique.
L'idée de faire un système grand public basé sur FreeBSD n'a toutefois pas été abandonnée, puisque l'idée a immédiatement été poursuivie par la création du Project Trident jusqu'en 2019 où une transition s'effectue vers une base Void Linux. Celle-ci s'achève en . Le projet s'éteint au cours des années et [3].
TrueOS n'étant pas un fork de FreeBSD, ses versions sont complètement synchronisées avec celles de ce dernier.
L'équipe de développement de TrueOS a arrêté de travailler sur le projet en 2020[4], abandonnant l'adaptation type « environnement de bureau ». Le projet n'est donc plus actif.
Remove ads
Caractéristiques historiques
Résumé
Contexte
L'installation se fait en mode graphique, proposant l'environnement KDE par défaut. PC-BSD jusqu'à 8.2 possède son propre système de paquetages, les PBI[5]. L'installation et la désinstallation des PC-BSD Installer sont simplifiées, car elles suppriment la notion de dépendance entre paquets ; les bibliothèques nécessaires à l'exécution d'un programme sont intégrées directement dans le paquetage. Néanmoins, il est toujours possible d'installer les logiciels par l'intermédiaire des ports à la manière de FreeBSD.
TrueOS qui a pris la suite de PC-BSD dans la continuité, était une rolling release. Rappelons que chez FreeBSD il n'y a pas de rolling release, il n'y a qu'une version de développement dite « HEAD » (ou « CURRENT ») une version expérimentale que seuls les développeurs savent utiliser. TrueOS se basait donc sur cette branche «HEAD». La société derrière TrueNAS et TrueOS est iX Systems, dont le site est devenu aujourd'hui « www.truenas.com ». iX Systems est une société qui depuis ses origines conçoit des NAS pour les grandes entreprises, en se basant sur FreeBSD. TrueNas était au départ un projet libre à destination du grand public s'appuyant sur les travaux de la société pour ses propres produits, projet indépendant de PC-BSD, les deux étant diamétralement opposés ils ne pouvaient pas s'infuser l'un l'autre. TrueNAS est un système FreeBSD minimaliste se rapprochant plus d'un firmware, et destiné à créer des « appliances » personnelles (ou petites appareils domestiques) spécialisées dans le stockage réseau, PC-BSD/TrueOS à l'opposé sont des projets généralistes bien plus volumineux avec en tête des outils graphiques rendant l'administration plus aisée.
TrueOS ne peut être séparé du système de fichier ZFS, ils sont intimement liés. L'idée de la société, et sans doute son erreur, était de se servir de TrueOS comme d'une tribune pour le système de fichier ZFS de Sun Microsystem (devenu Oracle), la petite coqueluche de l'époque, le système d'exploitation révolutionnaire qui donnait un sérieux coup de vieux à toute la concurrence, et que FreeBSD avait récemment adopté comme système natif, concurremment avec l'historique UFS (Unix File System), dans sa version libre qui deviendra plus tard openZFS.
Remove ads
La principale raison d'un échec
Résumé
Contexte
Remove ads
Une fin programmée
Résumé
Contexte
Dès le départ les bases du succès de TrueOS fondées sur le caractère prétendument indispensable de ZFS face à un UFS dépassé et peu sûr étaient fausses, car elles passaient sous silence le travail de Marshall McKusick, figure historique de FreeBSD et de *BSD tout court, qui avait réussi a remettre au goût du jour UFS.
Le concurrent openBSD n'a à ce jour pas adopté ZFS, openBSD s'appuie toujours sur UFS, et n'est pas mort pour autant.
Sans ces limitations dûes à une obstination guidée par des objectifs commerciaux, TrueOS aurait pu sans doute à la longue capter une bonne part des utilisateurs particuliers de FreeBSD à travers le monde, car le concept de « rolling release » était en revanche très séduisant, il existait déjà dans le monde Linux via des distributions comme Arch Linux, car il permettait de se soustraire aux opérations fastidieuses et souvent périlleuses de migration lourde vers les nouvelles versions du système d'exploitation....
Reste que l'équipe derrière le projet était sans doute trop restreinte pour pérenniser dans le temps un travail titanesque celui de faire de FreeBSD HEAD une version stable à partir de fondations par nature instables. Les codes source TrueOS sont à disposition pour toute entité qui souhaiterait reprendre la suite, malheureusement à ce jour il n'y a aucune marque d'intérêt, bien qu'un FreeBSD en « rolling release » répondrait clairement de nos jours à une demande. En effet, on observe que les « rolling releases », malgré leurs défauts supposés, prennent progressivement leur essor ces derniers temps dans le monde Linux avec l'arrivée récente de nouveaux acteurs comme openSUSE Tumbleweed, mais aussi openMandriva tendant à montrer qu'à terme, les grandes distributions devront sans doute toutes en passer par là.
On peut faire un petit parallèle avec Tumbleweed, la « rolling release » d'openSUSE qui désormais installe par défaut BTRFS (le rival de ZFS mais sous licence GNU/Linux stricte). Un certain nombre de personnes qui ont testé sans trop réfléchir cette distribution, souvent dans des machines virtuelles, l'hypothèse la plus exécrable qui soit pour ZFS ou BTRFS qui, associant de façon intégrée système de fichier et gestionnaire logique de volume, ont besoin d'un accès physique de premier niveau pour fonctionner correctement, ont rapporté la déception liée à l'extrême lenteur du système. Mêmes causes mêmes effets. Sur un ordinateur personnel, et surtout dans une machine virtuelle, il est préférable d'installer Linux avec l'option EXT4 (et journalisation active réglée sur le niveau adéquat soit « data=journal ») et non pas BTRFS. Mais contrairement à TrueOS, openSUSE Tumbleweed ne fait pas l'erreur d'imposer BTRFS, il suffit d'intervenir dans les menus lors de l'installation pour écarter l'option par défaut, du reste on peut tout autant choisir XFS, openSUSE (le projet libre de SUSE Linux) ne montrant pas de signes de pollution « commerciale », qui fut in fine le péché de TrueOS.
Remove ads
Historique des versions
Remove ads
Licence
TrueOS est un système d'exploitation libre, il est publié sous licence BSD depuis la version 0.7.5. Les versions antérieures sont publiées sous licence GNU GPL.
Références
Voir aussi
Wikiwand - on
Seamless Wikipedia browsing. On steroids.
Remove ads