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, tutti i nuovi sviluppi del progetto inizieranno ad essere distribuiti sotto la licenza GPLv3+ copyleft invece della licenza MIT precedentemente utilizzata. I vecchi rami di Forgejo, così come le versioni correttive basate su di essi, rimarranno sotto la licenza MIT. Si noti che la modifica della licenza semplificherà l'uso del codice distribuito con licenze copyleft nel progetto.

In particolare, durante la preparazione della versione 8.0, si è scoperto che esistevano dipendenze distribuite con licenze copyleft non compatibili con il MIT, cosa che ha costretto gli sviluppatori ad escludere tali dipendenze dalla versione. Il codice relativo al supporto del formato di citazione APA (American Psychological Association) e un motore di rendering del diagramma di flusso basato sulla libreria elkjs sono stati distribuiti con licenze incompatibili. L'utilizzo della licenza GPLv3 ti consentirà di ripristinare le dipendenze escluse, utilizzare più codice esistente e concentrarti sull'espansione delle funzionalità di Forgejo.

Il passaggio alla GPLv3 ridurrà anche il rischio di pratiche commerciali sleali, come la creazione di versioni modificate di Forgejo distribuite con restrizioni aggiuntive o la creazione di condizioni che vincolano l'utente a un fornitore specifico. Inoltre, il cambio di licenza è una continuazione dello sviluppo dell'iniziativa dell'anno scorso, secondo la quale gli sviluppatori hanno deciso di consentire l'accettazione delle modifiche con licenze copyleft e hanno promesso di cambiare la licenza dopo che la prima modifica fosse stata trasferita con una licenza simile ( due giorni fa il primo codice di questo tipo è stato accettato nel repository Forgejo).

La modifica della licenza non avrà alcun effetto sugli utenti che installano Forgejo dai pacchetti di distribuzione o che costruiscono la piattaforma dal codice sorgente, anche se apportano modifiche al codice. La modifica non avrà alcun effetto nemmeno su coloro che forniscono servizi e ospitando Codice basato su Forgejo. Tuttavia, il passaggio alla licenza GPLv3 richiederà a chi distribuisce build binarie di Forgejo o immagini container basate su questa piattaforma di rispettare condizioni aggiuntive. La distribuzione di tali build richiederà l'accesso obbligatorio al codice sorgente completo su cui si basano le build, incluse tutte le modifiche.

Il progetto Forgejo sta sviluppando una piattaforma che ti permette di implementarlo da solo server Forgejo è un sistema collaborativo di gestione di repository Git, simile per finalità a GitHub, Bitbucket e GitLab. Forgejo è un fork del progetto Gitea, che a sua volta è un fork della piattaforma Gogs. Forgejo è nato nel 2022 in seguito ai tentativi di commercializzazione di Gitea e al passaggio della governance a un'azienda commerciale. Forgejo ha continuato ad aderire ai principi di governance indipendente, mantenendo al contempo il controllo da parte della comunità. Il servizio di hosting Git Codeberg.org è passato all'utilizzo di Forgejo.

Inizialmente, Forgejo ha seguito il modello del fork sincronizzato, in cui tutte le modifiche venivano restituite al progetto principale, ma all'inizio di quest'anno si è deciso di sviluppare la piattaforma come progetto autonomo con una propria base di codice indipendente. Questa decisione è stata presa a causa della complicazione della sincronizzazione delle basi di codice dovuta all'accumulo di modifiche non accettate in Gitea, nonché dopo un cambiamento nella politica di Gitea relativa alle patch accettate (il progetto Gitea ha iniziato a richiedere il trasferimento dei diritti di proprietà a il codice).

Fonte: opennet.ru

Aggiungi un commento