TLDRLegal fornisce generalmente un buon riassunto delle licenze:
- Spiegazione della licenza Apache 2.0 (Apache-2.0)
- Spiegazione della licenza MIT
La licenza MIT è piuttosto breve, e piuttosto semplice: vi è permesso fare tutto ciò che volete con il codice con licenza MIT, a patto che includiate la licenza originale da qualche parte nel vostro derivato. Cioè, probabilmente avrete un file COPYING o LICENSE che dice qualcosa come "[progetto] include codice da foobaz, che è sotto licenza MIT:" con la licenza originale a seguire.
La Licenza Apache ha alcune restrizioni in più. In particolare, se cambiate qualsiasi codice con licenza Apache, dovete dichiararlo. Ci sono anche regole sull'uso del nome del progetto:
Questa Licenza non concede il permesso di usare nomi commerciali, marchi di fabbrica, marchi di servizio o nomi di prodotti del Licenziante, eccetto quanto richiesto per un uso ragionevole e abituale nel descrivere l'origine dell'Opera e riprodurre il contenuto del file NOTICE.
La licenza Apache si distingue tra le licenze open-source per l'inclusione di un linguaggio che riguarda i brevetti:
Se avvii una causa per un brevetto contro qualsiasi entità ... allora qualsiasi licenza di brevetto che ti è concessa ai sensi della presente licenza per quell'opera terminerà a partire dalla data in cui tale causa sarà archiviata.