FreeBSD 16 supprime le dernier code GPL de son système de base
(phoronix.com/news)- Tout le code sous licence GNU GPL a été retiré de l’arborescence des sources de FreeBSD 16, si bien qu’il ne reste plus de code GNU dans le système de base
- Le programme d’installation de FreeBSD est déjà passé à
bsddialogpour remplacerdialog, qui était le dernier logiciel GPL - Après la désactivation puis le retrait de
dpv, dernier utilisateur dedialog, il est devenu possible de supprimer égalementdialog - Le retrait de
dialoga commencé avec l’ouverture d’un ticket en février 2026 et a été intégré à l’arborescence des sources qui deviendra FreeBSD 16.0 - Avec la disparition du code GNU restant, le sous-arbre GNU du système de base a également été retiré ; la sortie de FreeBSD 16.0 est attendue pour décembre 2027
Suppression du dernier composant GPL
dialogétait le dernier logiciel sous licence GNU GPL encore présent dans le système de base de FreeBSD- Le programme d’installation de FreeBSD avait auparavant remplacé
dialogparbsddialog - Ensuite,
dpv, le dernier composant qui utilisaitdialog, a été désactivé puis retiré, rendant possible la suppression dedialog
Intégration dans l’arborescence des sources de FreeBSD 16
- Le ticket de retrait de
dialoga été ouvert en février 2026 et intégré à l’arborescence des sources qui deviendra FreeBSD 16.0 - La suppression de
dialogne laissant plus aucun code GNU, le retrait du sous-arbre GNU du système de base a également été achevé
Calendrier de sortie
- FreeBSD 16.0 est en cours de préparation, avec une sortie prévue en décembre 2027
1 commentaires
Avis sur Lobste.rs
Cela dit, il est intéressant de voir que FreeBSD utilise Phabricator pour la gestion de configuration. Le changement concret qui a retiré le code GPL restant de l’arborescence est aussi accessible à l’adresse https://reviews.freebsd.org/D55424, ce qui rend le parcours assez clair. GitHub, GitLab, Sourcehut et Forgejo reviennent sans cesse dans les discussions, mais Phabricator, utilisé par FreeBSD, MediaWiki, une partie de Mozilla et une partie de KDE, tourne discrètement tout en recevant très peu d’attention
J’administre moi aussi parfois une instance Phabricator dans mon $DESKJOB, donc le sujet m’intéresse. C’est peut-être aussi parce que le développeur a pris sa retraite du projet il y a quelques années
Les objectifs du projet indiquent aussi que, comme les logiciels sous GPL peuvent entraîner une complexité supplémentaire en usage commercial, le projet préfère les logiciels sous licence BSD plus libre lorsqu’il existe des alternatives raisonnables
pkgn’utilise pas Phabricator, et dans d’autres domaines aussi, l’usage de GitHub est en hausse. Les consignes de contribution pour l’arborescencesrcsont visibles dans freebsd-src/CONTRIBUTING.md at main · freebsd/freebsd-srcOn compte 1 853 pull requests fermées sur https://github.com/freebsd/freebsd-src/pulls ; la plupart sont fermées parce qu’elles ne sont pas fusionnées sur GitHub, et il y a 155 pull requests ouvertes. J’en ai aussi soumis, avec
37dans l’arborescencesrcet150dansdoc