FreeBSD ohlásil základní systém bez GPL, v jádře kód zůstal
Projekt FreeBSD odstranil 7. července ze zdrojového stromu poslední program pod licencí GPL a na wiki k tomu připsal „Mission accomplished“. Po třech týdnech větu zúžil na uživatelskou část systému. V jádře dál leží hlavičkové soubory převzaté z Linuxu.
FreeBSD roky vyměňuje součástky svého základního systému za takové, které nejsou pod licencí GPL. Sedmého července 2026 došla řada na poslední z nich. Vývojář Dag-Erling Smørgrav zapsal do hlavní větve dva commity, které z repozitáře smazaly program dialog a s ním celý podstrom gnu. Dohromady z něj ubylo přes 95 tisíc řádků.

Dialog je nástroj, který v textovém terminálu kreslí nabídky, formuláře a potvrzovací okna. Instalátor FreeBSD ho takhle používal léta, než dostal vlastní náhradu bsddialog. Zpráva u commitu to shrnuje bez okolků: jde o poslední kus softwaru pod GPL v základním systému, instalátor přešel na bsddialog před čtyřmi lety a poslední program, který dialog ještě volal, je vypnutý přes dva roky.
Věta, která stála nad tabulkou s otevřenými položkami
Projekt vede o téhle práci veřejný přehled na stránce GPLinBase. Po červencovém commitu na ni přibylo prohlášení, které nenechává prostor pro výklad: „FreeBSD is free from ANY GPL code in its Base System. Mission accomplished!“ Tedy že FreeBSD je ve svém základním systému prostý jakéhokoli kódu pod GPL.
Jenže o kus níž na téže stránce je tabulka nedodělků a v archivním snímku ze 17. července v ní jsou dvě položky ve stavu Open, tedy otevřené. Obě mají v názvu slovo kernel: gcov, tedy měření pokrytí kódu testy, a bwn, ovladač bezdrátových karet Broadcom.
Server Phoronix si toho 29. července všiml a napsal, že stránka byla mezitím upravena – nově má říkat, že bez GPL je uživatelská část základního systému, ne celý základ.
Co v jádře opravdu zůstalo
Nález se dá ověřit přímo v repozitáři. Soubor sys/dts/include/dt-bindings/soc/qcom,tcsr.h má hned na prvním řádku značku SPDX-License-Identifier: GPL-2.0 a pod ní copyright nadace Linux Foundation z let 2015 až 2018. Je to hlavičkový soubor převzatý z jádra Linuxu; definuje číselné hodnoty pro registry v čipech Qualcommu.
Druhý příklad je z popisu hardwaru: axs103.dts nese značku GPL-2.0-only a copyright firmy Synopsys. Device tree je datový popis, ze kterého jádro pozná, jaké součástky na desce jsou a na jakých adresách. Podle Phoronixu je většina ostatních nálezů GPL v jádře dvojlicencovaná, tedy použitelná i pod BSD – tyhle dva soubory ale dvojí licenci nemají.
Proč to projektu vadí
Rozdíl mezi oběma licencemi je v tom, co žádají po tom, kdo kód použije. GPL je reciproční: odvozené dílo musí vyjít znovu pod GPL. Licence BSD chce jen uvedení původu. Server Hackaday to v článku z 28. července ilustruje na dvou opačných příkladech: kód z BSD skončil v macOS i v systému herní konzole PlayStation, kdežto GPL donutila firmu Linksys otevřít firmware routerů řady WRT54G, z čehož vyrostl projekt OpenWrt.
Pro projekt, který chce mít celý strom pod jednou permisivní licencí, je jediný soubor pod GPL stejná překážka jako sto souborů. Podle nás je to důvod, proč se tak pečlivě váží formulace.
Poprvé to v hlavní větvi vydrželo dvě hodiny
Cesta k červencovému commitu nebyla přímá. Obě změny byly do hlavní větve zapsány už 29. června v 13:49 a téhož dne v 15:53 je týž vývojář vrátil zpět dvojicí revertů. Důvod v jejich zprávách nestojí. Sedmého července přišly znovu, tentokrát s odkazem na recenze D55424 a D55425 v projektovém Phabricatoru. Návrh na odstranění dialogu tam byl založený 21. února a dnes je uzavřený.
Uživatel to zatím nepozná
Změna je zatím jen v hlavní vývojové větvi. Poslední produkční vydání je podle stránky vydání FreeBSD 15.1 ze 16. června 2026; hlavní verze 15.0 vyšla druhého prosince 2025. Verze 16.0 na seznamu chystaných vydání ještě není a projekt k ní žádné datum nezveřejnil. Phoronix uvádí prosinec 2027, zdroj toho čísla ale neudává.
Prakticky se běžnému uživateli nemění nic. Instalátor vypadá stejně jako předtím, protože bsddialog kreslí tytéž nabídky, a celá věc se týká jen základního systému, ne softwaru, který si uživatel doinstaluje z portů a balíčků. Rozdíl je v tom, co smí projekt o svém stromu tvrdit. Po opravě na wiki to je o jednu větu opatrnější.