- Un administrateur système qui utilise FreeBSD depuis plus de 20 ans raconte, à travers la documentation, la stabilité et la communauté, une expérience d’usage au long cours qui explique son attachement à FreeBSD
- Lorsqu’il a découvert pour la première fois le FreeBSD Handbook, il a été profondément marqué par l’existence d’une documentation officielle complète et précise, difficile à trouver à l’époque dans l’écosystème Linux, et en a conclu que la qualité de la documentation reflétait celle du système lui-même
- Sur un matériel identique, FreeBSD se montrait supérieur à Linux en performances de compilation, gestion thermique et réactivité système, avec un fonctionnement stable même dans l’environnement de bureau KDE, sans micro-freezes
- En conservant une philosophie de développement évolutive, ses fonctions majeures ont progressé de manière stable pendant des décennies sur la base des mêmes principes
- Jail, ZFS natif, les environnements de démarrage et l’hyperviseur bhyve font partie des fonctions intégrées qui permettent d’exploiter des serveurs sans paquets externes
- Sans courir après les effets de mode, FreeBSD reste fidèle à la philosophie "The Power to Serve", et le projet continue de réussir grâce à une communauté passionnée et à l’action efficace de la Foundation
Ma première rencontre avec FreeBSD — la puissance de la documentation
- En 2002, après six ans passés à utiliser diverses distributions Linux, la découverte du FreeBSD Handbook a été un tournant
- La documentation Linux était souvent incomplète et rapidement obsolète, alors que FreeBSD proposait une documentation officielle complète, exacte et détaillée
- Il s’est dit en substance : « Si une équipe met autant de soin dans sa documentation, le système lui-même doit être solide », et a installé FreeBSD sur un portable Sony Vaio
- Au départ, il comptait revenir à Linux après l’expérience, mais FreeBSD n’a jamais quitté cette machine
- Cette expérimentation a ensuite façonné pendant vingt ans sa manière entière de concevoir et d’exploiter des systèmes
Performances et stabilité — la différence avec Linux
- GNU/Linux et FreeBSD partagent la même inspiration Unix, mais tout y fonctionne différemment, et FreeBSD lui a toujours semblé plus mûr, moins confus et plus cohérent
- Sur le même matériel, FreeBSD se montrait plus performant que Linux pour compiler l’ensemble des sources
- Sous Linux, il rencontrait des problèmes de surchauffe, des erreurs imprévisibles, des arrêts soudains, et les ventilateurs continuaient de tourner même après la fin de la compilation
- Sous FreeBSD, il pouvait encore lire ses e-mails avec mutt pendant une compilation, alors que sous Linux la machine devenait pratiquement inutilisable tant elle ralentissait
- Une fois la charge retombée, les ventilateurs se stabilisaient en quelques secondes, et il n’a jamais connu de crash système
- À l’époque, il utilisait KDE sur toutes ses machines, et l’expérience sous FreeBSD était nettement meilleure
- Les micro-freezes qu’il tolérait sous Linux avaient disparu, et la stabilité générale était supérieure
- Le revers de la médaille, c’est qu’il fallait tout compiler soi-même, y compris KDE
- Étudiant à l’université, il ne pouvait pas laisser son portable dans une autre pièce, et passait donc ses nuits avec le bruit du ventilateur ; il s’en servait même comme d’une horloge — si le ventilateur tournait, il était avant 4 h du matin, s’il s’arrêtait, il était après 4 h
La valeur pédagogique du Handbook
- Le FreeBSD Handbook lui a appris davantage que ses cours à l’université, avec une approche générale qui dépasse largement le seul cadre de FreeBSD
- La philosophie centrale était : « comprendre d’abord, agir ensuite »
- Il voulait absolument en avoir une version imprimée, et a convaincu ses parents d’acheter une imprimante laser en prétextant que c’était « pour ses devoirs à l’université » ; le premier document imprimé fut le Handbook
- Vingt-quatre ans plus tard, ce Handbook contient encore aujourd’hui des informations toujours pertinentes
- Beaucoup de choses ont changé, mais les bases restent les mêmes, et de nombreux outils fonctionnent encore selon les mêmes principes
- La philosophie est celle de l’évolution, pas de la révolution (Evolution, not revolution)
Au cœur de l’exploitation serveur — stabilité et prévisibilité
- À un moment, il est passé au Mac comme machine principale sur le bureau, mais FreeBSD est resté son premier choix pour les serveurs et toutes les charges de travail sérieuses
- « On n’a qu’une seule station de travail, et elle sert à se connecter à des centaines de serveurs » — une station de travail peut être reconfigurée en quelques heures, mais une panne sur un serveur de production signifie des clients qui attendent et une activité interrompue
- Un environnement de production doit être stable et prévisible, et c’est selon lui la qualité la plus précieuse de tous les BSD
Les atouts techniques de FreeBSD
- Jail — un mécanisme d’isolation apparu dès 2000, efficace, efficient, sûr, simple et entièrement natif
- Il permet de tout administrer sans installer le moindre paquet externe
- ZFS est pris en charge nativement, ce qui permet des environnements de démarrage natifs (boot environments) — des mises à niveau sûres et réversibles
- Avec UFS, une seule lettre changée dans
fstab suffit pour basculer l’ensemble du système de fichiers en lecture seule — propre, sans bricolage
- bhyve est un hyperviseur efficace, léger et fiable
- Après un redémarrage ou une mise à niveau, les noms des interfaces réseau ne changent pas
- Même un serveur de 2009 peut continuer à fonctionner correctement à chaque mise à jour majeure avec seulement quelques ajustements mineurs — sans reconstruction complète
"The Power to Serve" — une philosophie
- FreeBSD n’a jamais recherché l’innovation pour l’innovation, et ne poursuit pas les modes au détriment de son objectif fondamental
- Sa devise est "The Power to Serve" — servir de manière efficace, efficiente et sûre
- Il ne cherche pas à être « le meilleur et le plus grand », mais à rendre service
La communauté et la Foundation
- La communauté BSD rassemble des personnes animées par une véritable passion, curiosité et compétence
- Ces vingt dernières années, beaucoup de gens arrivés dans le monde de la tech se sont davantage intéressés à la monétisation rapide qu’à la technologie elle-même, parfois jusqu’à la dégrader pour en tirer profit ; dans la communauté BSD, cette tendance est bien plus rare
- Lors de conférences, il a pu rencontrer directement des développeurs et constater leur état d’esprit, leur niveau technique et leur passion
- Ce niveau d’enthousiasme est le même, qu’il s’agisse de contributeurs bénévoles ou de développeurs soutenus par la Foundation
- Les ingénieurs d’entreprises très dépendantes de FreeBSD, y compris Netflix, montrent eux aussi la même qualité et un engagement authentique
- La FreeBSD Foundation est forte et efficace, sans être dominatrice ni arrogante
- La différence saute aux yeux lorsqu’on la compare aux fondations d’autres grands projets open source
- Elle cherche à entendre la voix des utilisateurs ordinaires et favorise l’engagement par conviction dans le projet lui-même, plutôt que par dépendance imposée par de grands groupes technologiques
- Il est frappant de voir des personnes impliquées dans le projet depuis plus de vingt ans avoir le visage qui s’illumine lorsqu’elles retrouvent des amis et commencent à parler de leur travail
- Cette énergie positive se déverse directement dans le code, le projet et sa vision de l’avenir
Conclusion — un OS fait par des humains
- FreeBSD a toujours été un système d’exploitation conçu par des humains pour des humains — construit pour servir et être utile
- Il possède une cohérence, une documentation, un pragmatisme et un sens de l’artisanat que l’on retrouve rarement dans la plupart des autres projets, en particulier les distributions Linux grand public
- Le fait que les personnes qui font vivre le projet y croient encore sincèrement des années plus tard, et que le projet continue à réussir, montre qu’il existe une substance réelle dans le code, les personnes et la communauté
Aucun commentaire pour le moment.