J'étais en vacances la semaine dernière, et je me suis demandé si je pourrais réutiliser FreeBSD à la place des Debian que j'ai. J'ai appris Unix sur FreeBSD à l'UVSQ, et j'ai continué à l'utiliser au Mordor, où j'ai dû apprendre Linux pour des frameworks Python...
J'ai toujours aimé que FreeBSD soit un vrai système d'exploitation et non une distribution. Ça donne un ensemble plus cohérent. Mais je suis bien conscient des limitations, comme la compatibilité matérielle et logicielle. Et aussi des efforts qu'il faut faire pour entretenir et maintenir un FreeBSD.
En utilisant Linux après des années de FreeBSD, je me suis rendu compte que c'était vraiment trop facile. Pas de ports à compiler, pas de gestion de dépendances complexe, tout est fait et pensé pour Linux.
Et je l'ai vu à nouveau pendant deux jours... J'ai juste installé un FreeBSD vierge, et installé les logiciels principaux (j'étais en train de taper "paquets"... l'habitude déjà...), par les ports, en portinstall
, à l'ancienne. Pas de pkg
. 😉
J'ai fait l'expérience dans une VM sur mon ordinateur. Il est un peu vieux mais le Ryzen 3700X n'est pas complètement à la rue. Et ça a quand même mis deux jours à tout compiler. 😓 Ça aurait peut-être pu aller plus vite sans les erreurs de compilation multi-tâches nécessitant MAKE_JOBS_UNSAFE=yes
... Je suppose que ça vient de la virtualisation ? Je n'ose pas retenter l'expérience avec mon Lenovo tiny et son Core i5 dual core hyperthreading...
Aujourd'hui, en fabriquant des VM Linux mises en production en moins d'une heure je me demande comment ça se passerait en FreeBSD. Ça serait nécessairement plus long. Très long. Pour le bénéfice d'avoir la satisfaction d'un vrai OS. Et peut-être d'un peu de performances supplémentaires. Mais tant de produits demandent des pré-requis particuliers dont la distribution Linux à utiliser pour prétendre au support...
Si un jour je m'ennuie vraiment je me relancerais sérieusement à refaire un FreeBSD complet. Mais je suis venu aussi à apprécier le confort de mises à jour en quelques minutes à partir de paquets binaires. Je ne sais pas si l'amusement d'un week-end vaut l'emmerdement d'heures de freebsd-update
... 😅