Il sistema base FreeBSD-CURRENT è privo di componenti con licenza GPL.

Il codice sorgente di FreeBSD-CURRENT, che costituisce la base per il ramo FreeBSD 16, è stato aggiornato per rimuovere gli ultimi componenti con licenza GPL rimasti, ovvero le utility diff3 e dialog, dal sistema base. diff3 è stato sostituito con una versione con licenza BSD proveniente dal progetto OpenBSD, e bsddialog, un'utility sviluppata specificamente per FreeBSD, ha sostituito dialog. Il programma di installazione è stato migrato a bsddialog quattro anni fa, e l'ultimo programma rimasto che si basava su GNU dialog era dpv, che è stato deprecato oltre due anni fa ed è stato ora rimosso insieme a GNU dialog. Il rilascio di FreeBSD 16, previsto per dicembre 2027, rimuoverà completamente il codice con licenza GPL.

La motivazione principale per la rimozione dei progetti con licenza GPL da parte di FreeBSD fu la transizione delle utility GNU alla licenza GPLv3, ritenuta inaccettabile per i componenti principali di FreeBSD. Gli sviluppatori di FreeBSD furono costretti a continuare a utilizzare versioni obsolete delle utility GNU rilasciate prima della transizione alla GPLv3. Nel 2012, FreeBSD sostituì l'utility di patch GNU con un'utility di patch con licenza BSD basata sul lavoro del progetto DragonFly BSD. Negli anni successivi, il debugger gdb fu rimosso dal sistema (sostituito con lldb). L'utility grep di GNU fu sostituita con bsdgrep, il compilatore GCC fu sostituito con Clang e le utility binutils furono sostituite con equivalenti del progetto LLVM. L'utility dtc (Device Tree Compiler) fu sostituita e il processo di montaggio automatico amd (sostituito con autofs) e l'utility ctm furono rimossi.

Fonte: opennet.ru

Acquista hosting affidabile per siti con protezione DDoS, server VPS VDS 🔥 Acquista un hosting web affidabile con protezione DDoS, server VPS e VDS | ProHoster