1 points par GN⁺ 4 시간 전 | 1 commentaires | Partager sur WhatsApp
  • 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é à bsddialog pour remplacer dialog, qui était le dernier logiciel GPL
  • Après la désactivation puis le retrait de dpv, dernier utilisateur de dialog, il est devenu possible de supprimer également dialog
  • Le retrait de dialog a 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é dialog par bsddialog
  • Ensuite, dpv, le dernier composant qui utilisait dialog, a été désactivé puis retiré, rendant possible la suppression de dialog

Intégration dans l’arborescence des sources de FreeBSD 16

  • Le ticket de retrait de dialog a été ouvert en février 2026 et intégré à l’arborescence des sources qui deviendra FreeBSD 16.0
  • La suppression de dialog ne 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

 
GN⁺ 4 시간 전
Avis sur Lobste.rs
  • La motivation derrière cette étape ne saute pas vraiment aux yeux. Je me demande si FreeBSD critique la GPL en elle-même, ou s’il cherche simplement à se séparer de la suite d’outils GNU
    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
    • D’après https://wiki.freebsd.org/GPLinBase, le système de base de FreeBSD a pour objectif continu de passer à des composants modernes, libres de copyright ou au moins sous des licences plus permissives
      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
    • pkg n’utilise pas Phabricator, et dans d’autres domaines aussi, l’usage de GitHub est en hausse. Les consignes de contribution pour l’arborescence src sont visibles dans freebsd-src/CONTRIBUTING.md at main · freebsd/freebsd-src
      On 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 37 dans l’arborescence src et 150 dans doc
    • MediaWiki utilise Phabricator uniquement pour le suivi des bugs, ou plus exactement Phorge. Toute la gestion de configuration se fait sur Gerrit ou GitLab. Il y a eu à une époque un projet d’utiliser Phabricator pour la revue de code, mais cela ne s’est jamais vraiment imposé
    • Phabricator est abandonné et n’est plus maintenu. Sauf changement récent au cours des derniers mois, c’est toujours le cas