Home / Open source
⑂

Open source

Licenze, modelli di sviluppo, governance, sostenibilità e come contribuire.

AGPL: il copyleft pensato per il software offerto in rete

Perché esiste l'AGPL, cosa impone a chi offre un servizio web basato su codice modificato e come gestirla in azienda senza sorprese o violazioni.

4 min

Build riproducibili e rilasci firmati nei progetti open source

Il codice pubblico non basta: checksum, firme dei rilasci, tag firmati e build riproducibili per dimostrare che il binario deriva dal sorgente.

4 min

CLA e DCO: cosa firmi quando contribuisci a un progetto

Contributor License Agreement, cessione dei diritti e Developer Certificate of Origin: differenze, implicazioni per chi contribuisce e per chi gestisce.

4 min

Codice di condotta in un progetto open source: scriverlo e applicarlo

A cosa serve un codice di condotta, cosa deve contenere, chi riceve le segnalazioni e come gestirle con equità: guida pratica per manutentori e comunità.

4 min

Compatibilità tra licenze open source: combinare codice diverso

Quando si può unire codice MIT, Apache, GPL e MPL nello stesso progetto, come si ragiona sulla direzione della compatibilità e quali casi evitare.

4 min

Contribuire all'open source senza scrivere codice

Documentazione, traduzioni, triage delle issue, test, supporto agli utenti e design: i contributi non tecnici di cui i progetti hanno più bisogno.

4 min

Gestire le vulnerabilità in un progetto open source

SECURITY.md, canale privato, divulgazione coordinata, avvisi e CVE: come un progetto open source corregge una falla senza esporre gli utenti.

4 min

Finanziare un progetto open source: donazioni, sponsor, servizi

Donazioni, sponsorizzazioni aziendali, contratti di supporto, bandi e taglie: come un progetto open source può sostenersi e con quali compromessi.

4 min

Fondazioni open source: cosa fanno e perché contano

Tutela dei marchi, gestione dei fondi, neutralità tra aziende e supporto legale: il ruolo delle fondazioni nei progetti open source e i modelli principali.

4 min

Fork di un progetto open source: quando ha senso e come farlo

Differenza tra fork tecnico e fork della comunità, motivi tipici, esempi noti, aspetti di nome e licenza e passi concreti per avviare un fork sostenibile.

4 min

Governance dei progetti open source: chi decide e come

Dittatore benevolo, manutentori, comitato tecnico, votazioni e consenso: i modelli di governance open source e come scrivere un GOVERNANCE.md utile.

4 min

GPLv2 e GPLv3: cosa cambia davvero tra le due versioni

Brevetti, tivoizzazione, compatibilità e clausola «o successive»: le differenze concrete tra GPLv2 e GPLv3 e come leggerle prima di scegliere.

4 min

LGPL e MPL: come funziona il copyleft debole nelle librerie

LGPL e MPL 2.0 permettono di usare librerie libere in software proprietario a certe condizioni: linking, singoli file, obblighi e casi pratici.

4 min

Licenza Apache 2.0: brevetti, file NOTICE e obblighi pratici

La Apache 2.0 è permissiva ma più strutturata della MIT: concessione dei brevetti, clausola di revoca, file NOTICE e modifiche da dichiarare.

4 min

Licenze per documentazione e dati: Creative Commons e ODbL

Documentazione, immagini e dataset non sono codice: come usare Creative Commons, CC0 e ODbL nei progetti aperti e perché non applicarle al software.

4 min

Licenze permissive e copyleft: le differenze che contano

MIT, BSD, Apache da una parte, GPL e AGPL dall'altra: cosa cambia davvero tra licenze permissive e copyleft quando si usa o si distribuisce codice.

5 min

Licenze source-available: perché non sono open source

BSL, SSPL ed Elastic License mostrano il codice ma limitano l'uso: come riconoscerle, cosa vietano e cosa comportano per chi le adotta o le subisce.

4 min

Modelli di sviluppo open source: comunità, azienda, fondazione

Progetti guidati da volontari, da un'azienda o da una fondazione: come cambiano decisioni, rilasci e rischi, e come capire quale modello hai davanti.

4 min

Open core e modelli di business delle aziende open source

Open core, doppia licenza, servizio gestito e supporto: come guadagnano le aziende che pubblicano software libero e cosa comporta per gli utenti.

4 min

Open source in azienda: policy interna e ruolo dell'OSPO

Usare, contribuire e pubblicare software open source in azienda con regole chiare: policy, approvazioni, inventario dei componenti e ruolo di un OSPO.

4 min

Il primo contributo a un progetto open source, passo dopo passo

Dalla scelta del progetto alla pull request accettata: come orientarsi, leggere le regole, proporre una modifica piccola e gestire la revisione.

4 min

Come scegliere la licenza per il tuo progetto open source

Una procedura in cinque domande per scegliere la licenza di un nuovo progetto: obiettivi, dipendenze, brevetti, servizi in rete e comunità attesa.

4 min

Segnalare un bug a un progetto open source in modo utile

Come scrivere una issue che i manutentori possono risolvere: riproduzione minima, versioni, log, comportamento atteso e cosa evitare nella segnalazione.

4 min

SPDX e SBOM: gestire la conformità delle licenze in azienda

Identificatori SPDX, specifica REUSE e distinta dei componenti software: come tenere sotto controllo licenze e dipendenze in un prodotto che cresce.

4 min

Valutare un progetto open source prima di adottarlo

Attività, manutentori, rilasci, sicurezza, documentazione e licenza: una checklist concreta per scegliere software libero che durerà nel tempo.

4 min