Con l’aggiornamento del codice sorgente di FreeBSD 16, previsto per fine anno, sarà rimosso l’ultimo pezzo di codice con licenza GNU GPL dal sistema base. Questo traguardo segna la fine di un lungo processo che ha visto FreeBSD sostituire progressivamente tutti i componenti GPL con alternative compatibili con la licenza BSD (molto più permissiva).
In particolare, l’implementazione di dialog, l’ultimo componente GPL presente nel sistema base, è stata sostituita da bsddialog, una versione compatibile con la licenza BSD. Questo significa che ora il sistema base di FreeBSD è completamente libero da codice GPL, un obiettivo che il progetto ha perseguito per anni.
Questa decisione ha un impatto significativo per diversi motivi:
- Maggiore flessibilità legale: La licenza BSD, a differenza della GPL, permette un utilizzo più libero del codice, anche in progetti proprietari. Questo ha permesso a FreeBSD di essere integrato in prodotti commerciali come macOS, PlayStation (Orbis OS) e persino in componenti di Windows.
- Coerenza con la filosofia del progetto: FreeBSD ha sempre cercato di mantenere una base di codice il più possibile omogenea e libera da restrizioni legali che potessero limitare il suo utilizzo.
- Fine del sottosistema GNU: Con la rimozione di dialog, il sottosistema GNU nel codice base di FreeBSD è stato completamente eliminato.
FreeBSD 16.0 è attualmente in sviluppo e il suo rilascio è previsto per dicembre 2027. Fino ad allora, gli utenti possono seguire lo sviluppo tramite il repository ufficiale del progetto.
Questa notizia è particolarmente rilevante per:
- Sviluppatori che lavorano su progetti basati su FreeBSD.
- Aziende che utilizzano FreeBSD in prodotti commerciali.
- Appassionati di open source che seguono l’evoluzione delle licenze e delle filosofie dei progetti.
Per approfondire, è possibile consultare il sito ufficiale di FreeBSD o il wiki del progetto, dove sono documentate le modifiche e le motivazioni dietro questa decisione.
Pro:
- ✅ Maggiore flessibilità legale per l’utilizzo in progetti proprietari.
- ✅ Coerenza con la licenza BSD.
- ✅ Nessuna restrizione legale sull’uso del codice.
- ✅ Integrazione più facile in prodotti commerciali.
Contro:
- ❌ Meno compatibilità con tool GNU che potrebbero non essere disponibili nel sistema base.
- ❌ Possibile necessità di adattamenti per chi dipendeva da tool GPL.
La rimozione dell’ultimo codice GPL dal sistema base di FreeBSD 16 rappresenta un passo storico per il progetto, che ora può offrire una base di codice completamente libera da restrizioni legali. Questo renderà FreeBSD ancora più attraente per aziende e sviluppatori che cercano un sistema operativo flessibile, affidabile e legalmente senza vincoli.