My understanding is that:
-
I progetti con licenza MIT possono essere usati / ridistribuiti in progetti con licenza BSD.
TRUE (ma a meno che non ci siano modifiche, anche gli utenti possono ottenerlo dalle fonti originali.
-
I progetti con licenza BSD possono essere utilizzati / ridistribuiti in progetti con licenza MIT.
FALSE la licenza MIT consente la distribuzione senza crediti di contribuzione; BSD no.
-
Le licenze del MIT e della clausola BSD 2 sono essenzialmente identiche.
FALSE Vedi sopra.
-
BSD 3-clause = BSD 2-clause + la clausola "no endorsement"
TRUE
-
L'emissione di una doppia licenza consente agli utenti di scegliere tra quelle licenze, non vincolanti per entrambe.
TRUE (penso di sì!)
Similarly, since the MIT and BSD licenses are both "GPL-compatible"
and can be redistributed in GPL-licensed projects, then dual licensing
MIT/GPL also seems redundant.
No . Qui c'è una grande differenza. La licenza MIT e la licenza Apache richiedono solo che tu dia credito ai detentori del copyright originali. Se scegli, puoi ridistribuire la fonte; ma se lo scegli puoi mantenere il tuo nuovo codice derivato senza . Quindi, è possibile utilizzare il codice sviluppato sotto MIT e Apache - sotto licenza commerciale.
Se usi mai il codice con licenza basata su GPL e ti capita di modificarlo, devi distribuire il tuo codice modificato anche sotto GPL. In altre parole, una volta che una qualsiasi base di codice GPL viene utilizzata in un progetto e se si desidera pubblicarla come prodotto, deve essere pubblicata con il codice sorgente e deve essere pubblicata in GPL. Non può mai essere una licenza commerciale o una fonte chiusa e non può essere un'altra licenza meno rigida di GPL.
È possibile ad esempio prendere il codice di licenza MIT, Apache o BSD, modificato e distribuito sotto GPL. Una volta che il codice base è distribuito come GPL, le sue ulteriori versioni derivate non possono essere distribuite sotto licenza MIT, Apache o BSD ma devono essere solo GPL.
Modifica
Esempio di caso di doppia licenza: Supponiamo che Nice Office sia rilasciato con doppia licenza - MIT e GPL. Ha due possibilità. Alcune persone possono creare NicePro Office, che può essere commerciale e vendere. Mentre un'altra comunità open source crea una fork NiceOpen Office. In questo caso, può applicare la distribuzione GPL (del Nice Office originale e della versione NiceOpen Office), quindi se si avvia con NiceOpen Office, è necessario rispettare solo GPL e non la licenza MIT.
Il punto è che in caso di doppia licenza la prima persona che ottiene una licenza ha una scelta. Può scegliere in entrambi i modi - tuttavia, la seconda persona deve rispettare la scelta fatta dalla prima persona. Non può ignorare i diritti originali di entrambe le generazioni e non può in alcun modo ridurre l'obbligo della licenza applicabile.
EDIT 2
Aggiunta di una lettura interessante - Licenze GPL e MPL ha un grave conflitto. Leggi questo. link