1 Punkte von GN⁺ 4 시간 전 | 1 Kommentare | Auf WhatsApp teilen
  • Im FreeBSD-16-Quellbaum wurde sämtlicher unter GNU GPL lizenzierter Code entfernt, sodass sich im Basissystem kein GNU-Code mehr befindet
  • Das FreeBSD-Installationsprogramm wurde bereits vom letzten GPL-Programm dialog auf bsddialog umgestellt
  • Nachdem mit dpv der letzte Nutzer von dialog deaktiviert und außer Dienst gestellt wurde, konnte auch dialog entfernt werden
  • Die Ausmusterung von dialog begann mit der Eröffnung eines Tickets im Februar 2026 und wurde in den Quellbaum übernommen, der zu FreeBSD 16.0 werden soll
  • Mit dem Verschwinden des verbliebenen GNU-Codes wurde auch der GNU-Unterbaum des Basissystems ausgemustert; die Veröffentlichung von FreeBSD 16.0 wird für Dezember 2027 erwartet

Letzte GPL-Komponente entfernt

  • dialog war die letzte im FreeBSD-Basissystem verbliebene unter GNU GPL lizenzierte Software
  • Das FreeBSD-Installationsprogramm hatte dialog zuvor durch bsddialog ersetzt
  • Danach wurde mit dpv auch die letzte Komponente, die dialog noch nutzte, deaktiviert und außer Dienst gestellt, wodurch die Entfernung von dialog möglich wurde

In den FreeBSD-16-Quellbaum übernommen

  • Das Ticket zur Ausmusterung von dialog wurde im Februar 2026 eröffnet und in den Quellbaum übernommen, der zu FreeBSD 16.0 werden soll
  • Mit der Entfernung von dialog blieb kein GNU-Code mehr übrig; damit wurde auch die Ausmusterung des GNU-Unterbaums im Basissystem abgeschlossen

Veröffentlichungsplan

  • FreeBSD 16.0 befindet sich in den Vorbereitungen für die Veröffentlichung; der geplante Termin ist Dezember 2027

1 Kommentare

 
GN⁺ 4 시간 전
Kommentare auf Lobste.rs
  • Die Motivation hinter diesem Meilenstein ist nicht ganz ersichtlich. Ich frage mich, ob FreeBSD die GPL selbst kritisiert oder sich einfach nur von der GNU-Toolchain trennen will.
    Interessant ist außerdem, dass FreeBSD Phabricator für die Versionsverwaltung verwendet. Die eigentliche Änderung, mit der der verbliebene GPL-Code aus dem Tree entfernt wurde, findet sich ebenfalls unter https://reviews.freebsd.org/D55424, der Zugriffsweg ist also schön aufgeräumt. GitHub, GitLab, Sourcehut und Forgejo sind ständig im Gespräch, während Phabricator, das bei FreeBSD, MediaWiki, Teilen von Mozilla und Teilen von KDE genutzt wird, still vor sich hinläuft und dennoch kaum Beachtung findet.
    Da ich bei $DESKJOB gelegentlich selbst eine Phabricator-Instanz betreue, interessiert mich das. Vielleicht liegt es auch daran, dass sich der Entwickler vor einigen Jahren aus dem Projekt zurückgezogen hat.
    • Laut https://wiki.freebsd.org/GPLinBase verfolgt das FreeBSD-Basissystem kontinuierlich das Ziel, auf moderne, copyfree oder zumindest freizügiger lizenzierte Komponenten umzusteigen.
      In den Projektzielen steht ebenfalls, dass GPL-Software bei kommerzieller Nutzung zusätzliche Komplexität mit sich bringen kann und man daher, wenn es vernünftige Alternativen gibt, Software unter der freieren BSD-Lizenz bevorzugt.
    • pkg verwendet Phabricator nicht, und auch in anderen Bereichen wird GitHub zunehmend genutzt. Die Beitragsrichtlinien für den src-Tree finden sich in freebsd-src/CONTRIBUTING.md at main · freebsd/freebsd-src.
      Unter https://github.com/freebsd/freebsd-src/pulls gibt es 1.853 geschlossene Pull Requests; die meisten sind geschlossen, weil sie nicht auf GitHub gemergt werden, außerdem gibt es 155 offene Pull Requests. Von mir stammen ebenfalls 37 im src-Tree und 150 in doc.
    • MediaWiki nutzt Phabricator nur für Bug-Tracking, genauer gesagt Phorge. Die gesamte Versionsverwaltung läuft über Gerrit oder GitLab. Es gab einmal Pläne, Code Reviews über Phabricator abzuwickeln, aber das hat sich nie richtig etabliert.
    • Phabricator wurde eingestellt und wird nicht mehr gepflegt. Zumindest dann, wenn sich in den letzten Monaten nichts daran geändert hat.