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.

Per gli utenti Applicazioni
Per gli sviluppatori Librerie

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

Sì, è sicuro al 100%. Selezioniamo accuratamente gli strumenti e ci assicuriamo che si basino esclusivamente su soluzioni permissive (MIT, Apache 2.0, BSD-2-Clause, BSD-3-Clause, ISC, Unlicense) o copyleft debole (MPL 2.0, LGPLv3). È possibile utilizzare gli esempi interattivi nei propri sviluppi commerciali e chiusi senza alcun obbligo nascosto.

La licenza MPL 2.0 richiede la divulgazione del codice solo se si modificano i file sorgente della libreria stessa. Poiché sviluppiamo interfacce utente personalizzate e wrapper (Wrapper UI Layer) sopra le librerie senza toccare il loro codice originale, le condizioni di copyleft non vengono attivate. Il codice proprietario rimane completamente chiuso.

Nel software classico, LGPLv3 richiede il collegamento dinamico della libreria in modo che l'utente possa sostituire autonomamente la sua versione. Nel web Client-Side, dove il codice viene compilato da bundler (Vite, Webpack), questo confine è legalmente sfocato. Tuttavia, l'uso su OpenLibs.dev è completamente sicuro: non le integriamo nel core, ma le colleghiamo come moduli esterni completamente isolati. Poiché il codice sorgente della libreria non viene modificato e il sito web interagisce con essa esclusivamente tramite un'API esterna, l'effetto copyleft non si estende al proprio lavoro — il codice commerciale del sito web rimane chiuso al 100%.
Client-Side Only Codice client-side sicuro senza obblighi nascosti.

Licenze permissive (Massima libertà)

MIT License

Ideale

La licenza più popolare nell'ambiente JS. Consente di fare qualsiasi cosa con il codice: modificarlo, venderlo, chiuderlo o incorporarlo in software commerciale.

Per Client-Side: Lo sviluppatore lascia semplicemente l'avviso di paternità originale nel codice della sua pagina.

ISC License

Predefinito per npm

L'equivalente legale di MIT, ma il text è abbreviato in un singolo paragrafo. La licenza di base generata dal comando npm init.

Per Client-Side: Assolutamente sicura per le applicazioni web. Nessuna restrizione tranne la conservazione del copyright.

Apache 2.0

Protezione dei brevetti

Consente l'uso commerciale e la chiusura del codice, ma in più protegge gli sviluppatori da controversie sui brevetti e troll.

Per Client-Side: Se il codice della libreria viene modificato direttamente sul sito web, è necessario indicare quali file sono stati modificati.

BSD (2/3-Clause)

Sicuro

Consente 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.

Per Client-Side: Piena compatibilità con qualsiasi progetto front-end commerciale.

Unlicense / CC0 (Pubblico dominio)

Pubblico dominio

Rinuncia completa e incondizionata a qualsiasi diritto d'autore in tutto il mondo. Il codice si trasforma in uso pubblico.

Per Client-Side: Un utente del nostro sito ha il diritto di copiare una funzione JS, cancellare tutte le menzioni e far passare il codice come proprio. Non ci sono restrizioni di sorta.

Copyleft sicuro (Accordo reciproco debole)

MPL 2.0 (Mozilla Public License)

Copyleft a livello di file

La licenza protegge solo la libreria stessa, ma non il codice dell'applicazione web che la chiama tramite script. Ottimo per moduli JS isolati.

Per Client-Side: Uno sviluppatore può liberamente utilizzare questa libreria JS sul suo sito commerciale. Ma se modifica il codice all'interno dei file della libreria stessa, deve rendere pubblici tali file modificati (ad esempio, creare un fork su GitHub). Il codice principale del sito rimane protetto e chiuso.

LGPLv3 (GNU Lesser General Public License)

Connessione dinamica

La 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.

Per Client-Side: È possibile utilizzare liberamente questa libreria sul proprio sito commerciale se la si collega come modulo esterno isolato (ad es. tramite CDN) o si interagisce con la sua API senza unione statica (bundling) con il codice principale dell'applicazione. Se non si modifica il codice originale della libreria, le condizioni di copyleft non vengono attivate e il codice commerciale rimane completamente chiuso.

Dettagli sulla licenza (Doppia licenza)

Doppia licenza (ad es., MIT / GPLv3)

Sicuro quando si sceglie MIT

Alcune librerie JS (come la popolare JSZip) sono fornite sotto due licenze contemporaneamente. Questo viene fatto per la compatibilità con grandi progetti GPL (come WordPress).

Per Client-Side: Si ha il diritto legale di scegliere proprio la licenza MIT. Il codice dell'applicazione web rimarrà privato e chiuso, e le restrizioni di GPLv3 non influiranno su di te.