Podstawowy system FreeBSD-CURRENT pozbawiony komponentów na licencji GPL

W kodzie źródłowym FreeBSD-CURRENT, na podstawie którego tworzona jest gałąź FreeBSD 16, wprowadzono zmianę, która usuwa z podstawowego systemu ostatnie pozostałe komponenty rozprowadzane na licencji GPL — narzędzia diff3 i dialog. Program diff3 został zastąpiony odpowiednikiem z projektu OpenBSD, rozprowadzanym na licencji BSD, a w celu zastąpienia dialogu specjalnie dla FreeBSD opracowano narzędzie bsddialog. Instalator został przetłumaczony na bsddialog cztery lata temu, a ostatnim programem związanym z GNU dialog był narzędzie dpv, które zostało uznane za przestarzałe ponad dwa lata temu, a teraz usunięte wraz z GNU dialog. Wydanie FreeBSD 16, planowane na grudzień 2027 roku, będzie całkowicie pozbawione kodu na licencji GPL.

Głównym motywem usunięcia projektów pod licencjami GPL z FreeBSD jest przejście narzędzi GNU na licencję GPLv3, która została uznana za niedopuszczalną dla podstawowych komponentów FreeBSD. Programiści FreeBSD byli zmuszeni do pozostałego na przestarzałych wersjach narzędzi GNU wydanych przed przejściem na GPLv3. W 2012 roku w FreeBSD narzędzie GNU patch zostało zastąpione wersją narzędzia patch dostarczaną na licencji BSD i opartą na pracach projektu DragonFly BSD. W kolejnych latach z systemu usunięto debugger gdb (zastąpiony przez lldb). Narzędzie GNU grep zostało zastąpione przez bsdgrep, zamiast kompilatora GCC zastosowano Clang, a narzędzia binutils zostały zastąpione odpowiednikami z projektu LLVM. Zmieniono również narzędzie dtc (Device Tree Compiler), usunięto proces automatycznego montowania amd (zastosowano autofs) i narzędzie ctm.

Źródło: opennet.ru

Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS 🔥 Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS | ProHoster