La piattaforma di sviluppo collaborativo Forgejo passa dalla licenza MIT alla GPLv3

Gli sviluppatori della piattaforma di sviluppo collaborativo Forgejo hanno annunciato un cambio di licenza: a partire dalla versione 9.0, tutte le nuove funzionalità del progetto saranno distribuite sotto la licenza copyleft GPLv3+ invece della licenza permissiva MIT precedentemente utilizzata. Le vecchie versioni di Forgejo e le versioni correttive basate su di esse rimarranno sotto licenza MIT. Si segnala che il cambio di licenza faciliterà l'integrazione nel progetto di codice distribuito sotto licenze copyleft.

In particolare, nella preparazione della versione 8.0 sono state identificate dipendenze distribuite sotto licenze copyleft non compatibili con MIT, che hanno costretto gli sviluppatori a escludere tali dipendenze dal rilascio. Le licenze incompatibili riguardavano codice relativo al supporto del formato di citazione APA (American Psychological Association) e a un motore di disegno di diagrammi basato sulla libreria elkjs. L'applicazione della licenza GPLv3 consentirà di reintegrare le dipendenze escluse, di sfruttare una maggiore quantità di codice esistente e di concentrarsi sull'espansione delle funzionalità di Forgejo.

La transizione alla GPLv3 ridurrà anche il rischio di pratiche commerciali sleali, come la creazione di versioni modificate di Forgejo distribuite con restrizioni aggiuntive o che creano condizioni di lock-in per l'utente con un determinato fornitore. Inoltre, il cambio di licenza è un proseguimento dello sviluppo dell'iniziativa dello scorso anno, secondo la quale gli sviluppatori hanno deciso di consentire l'accettazione di modifiche sotto licenze copyleft e hanno promesso di cambiare licenza dopo l'accettazione della prima modifica sotto tale licenza (due giorni fa il primo codice di questo tipo è stato accettato nel repository di Forgejo).

Il cambiamento di licenza non influenzerà gli utenti che installano Forgejo dai pacchetti delle distribuzioni o che compilano la piattaforma dai sorgenti, anche se apportano modifiche proprie al codice. La modifica non influenzerà nemmeno coloro che forniscono servizi e hosting il codice basato su Forgejo. In questo caso, il passaggio alla licenza GPLv3 richiederà il rispetto di condizioni aggiuntive da parte di coloro che distribuiscono compilazioni binarie di Forgejo o immagini di contenitori basati su questa piattaforma. Durante la distribuzione di tali compilazioni, sarà obbligatorio fornire l'accesso ai testi sorgente completi su cui sono state formate le compilazioni, inclusi tutte le modifiche proprietarie.

Il progetto Forgejo sviluppa una piattaforma che permette di lanciare sui propri server sistemi per la collaborazione con i repository Git, simile per compiti risolti a GitHub, Bitbucket e Gitlab. Forgejo è un fork del progetto Gitea, che a sua volta è un fork della piattaforma Gogs. Il fork di Forgejo è stato effettuato nel 2022 dopo tentativi di commercializzazione di Gitea e il passaggio della gestione a una società commerciale. In Forgejo si è continuato a utilizzare i principi di gestione indipendente e si è mantenuto il controllo della comunità. Il servizio di hosting Git Codeberg.org è passato a utilizzare Forgejo.

All'inizio, Forgejo ha aderito a un modello di fork sincronizzato, in cui tutte le modifiche venivano restituite al progetto principale, ma all'inizio di quest'anno è stata presa la decisione di sviluppare la piattaforma come un progetto autosufficiente con la propria base di codice indipendente. Tale decisione è stata presa a causa della complessità della sincronizzazione delle basi di codice dovuta all'accumulo di modifiche non accettate nel codice di Gitea, e anche dopo il cambiamento della politica di Gitea riguardo alla ricezione delle patch (il progetto Gitea ha iniziato a richiedere il trasferimento dei diritti di proprietà sul codice).

Fonte: opennet.ru

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