Politica di utilizzo delle licenze open source consentite per un funzionamento sicuro con i servizi online e le librerie Client-Side del catalogo OpenLibs.dev
Sviluppiamo le nostre applicazioni web interattive e interfacce utente (UI) basandoci su popolari soluzioni Open Source, senza modificare il codice sorgente originale delle librerie stesse. Controlliamo rigorosamente la conformità legale dei componenti utilizzati, scegliendo solo licenze permissive sicure. Ciò garantisce il 100% di sicurezza giuridica sia per gli utenti dei nostri servizi sia per gli sviluppatori che utilizzano i nostri esempi nei loro progetti commerciali.
Guida rapida alla compatibilità delle licenze
| Licenza | Stato di ammissione | Uso commerciale | Chiusura del codice proprio (UI) |
|---|---|---|---|
| Unlicense | Consentito | Sì | Sì (Completo, senza condizioni) |
| MIT | Consentito | Sì | Sì (Conserva il copyright) |
| Apache 2.0 | Consentito | Sì | Sì (Conserva il copyright) |
| BSD-2-Clause | Consentito | Sì | Sì (Conserva il copyright) |
| BSD-3-Clause | Consentito | Sì | Sì (Conserva il copyright) |
| ISC | Consentito | Sì | Sì (Conserva il copyright) |
| MPL 2.0 | Condizionale (Sicuro) | Sì | Sì (Se il codice del modulo è invariato) |
| LGPLv3 | Condizionale (Sicuro) | Sì | Sì (Con connessione dinamica) |
| GPLv3 | Vietato | Con rischio | No (Richiede l'apertura dell'intero sito web) |
| AGPLv3 | Vietato | Con rischio | No (Copyleft virale completo) |
| CC-BY-NC | Vietato | Con rischio | Non applicabile (Non per il commercio) |
Domande frequenti sulla licenza
Licenze permissive (Massima libertà)
MIT License
IdealeLa licenza più popolare nell'ambiente JS. Consente di fare qualsiasi cosa con il codice: modificarlo, venderlo, chiuderlo o incorporarlo in software commerciale.
ISC License
Predefinito per npmL'equivalente legale di MIT, ma il text è abbreviato in un singolo paragrafo. La licenza di base generata dal comando npm init.
Apache 2.0
Protezione dei brevettiConsente l'uso commerciale e la chiusura del codice, ma in più protegge gli sviluppatori da controversie sui brevetti e troll.
BSD (2/3-Clause)
SicuroConsente il libero utilizzo, la modifica e la vendita. La versione 3-Clause vieta specificamente l'uso del nome dell'autore della libreria per la pubblicità del sito web.
Unlicense / CC0 (Pubblico dominio)
Pubblico dominioRinuncia completa e incondizionata a qualsiasi diritto d'autore in tutto il mondo. Il codice si trasforma in uso pubblico.
Copyleft sicuro (Accordo reciproco debole)
MPL 2.0 (Mozilla Public License)
Copyleft a livello di fileLa licenza protegge solo la libreria stessa, ma non il codice dell'applicazione web che la chiama tramite script. Ottimo per moduli JS isolati.
LGPLv3 (GNU Lesser General Public License)
Connessione dinamicaLa licenza richiede che l'utente possa sostituire autonomamente la versione della libreria. In un ambiente web in cui il codice è bundle, questo crea sfumature legali, ma rimane sicuro con la corretta architettura.
Dettagli sulla licenza (Doppia licenza)
Doppia licenza (ad es., MIT / GPLv3)
Sicuro quando si sceglie MITAlcune librerie JS (come la popolare JSZip) sono fornite sotto due licenze contemporaneamente. Questo viene fatto per la compatibilità con grandi progetti GPL (come WordPress).