Mein Verständnis ist, dass:
MIT-lizenzierte Projekte können in BSD-lizenzierten Projekten verwendet / weitergegeben werden.
WAHR (sofern es keine Änderungen gibt, können die Benutzer diese auch aus den Originalquellen beziehen.
BSD-lizenzierte Projekte können in MIT-lizenzierten Projekten verwendet / weitergegeben werden.
Die FALSE MIT-Lizenz ermöglicht den Vertrieb ohne Beitragsguthaben. BSD nicht.
Die MIT- und die BSD-2-Klausel-Lizenz sind im Wesentlichen identisch.
FALSE Siehe oben.
BSD 3-Klausel = BSD 2-Klausel + die "no endorsement" -Klausel
TRUE
Durch die Ausstellung einer Doppellizenz können Benutzer aus diesen Lizenzen auswählen, ohne an beide gebunden zu sein.
WAHR (ich denke schon!)
Da die MIT- und BSD-Lizenzen beide "GPL-kompatibel" sind und in GPL-lizenzierten Projekten weiterverteilt werden können, erscheint die doppelte Lizenzierung von MIT / GPL ebenfalls überflüssig.
NO . Hier ist ein großer Unterschied. MIT-Lizenz und Apache-Lizenz erfordern nur, dass Sie den ursprünglichen Copyright-Inhabern eine Gutschrift erteilen. Wenn Sie möchten, können Sie die Quelle neu verteilen. Sie können jedoch Ihr neues abgeleitetes Produkt behalten, ohne den Code zu öffnen. Daher ist es möglich, Code zu verwenden, der unter MIT und Apache entwickelt wurde - unter kommerzieller Lizenz.
Wenn Sie jemals Code mit GPL-basierten Lizenz verwenden und passieren , um es zu ändern Sie müssen verteilen Ihre geänderten Code als auch unter der GPL. Mit anderen Worten, sobald eine GPL-Codebasis unter einem Projekt verwendet wird und Sie diese als Produkt veröffentlichen möchten, muss sie zusammen mit dem Quellcode und unter der GPL veröffentlicht werden. Es kann niemals eine kommerzielle Lizenz oder eine Closed-Source-Lizenz sein, und es kann keine andere Lizenz sein, die weniger streng ist als die GPL.
Es ist beispielsweise möglich, MIT-, Apache- oder BSD-Lizenzcodes zu verwenden, die unter der GPL modifiziert und vertrieben werden. Sobald eine Codebasis als GPL vertrieben wird, können ihre weiteren abgeleiteten Versionen nicht mehr unter MIT-, Apache- oder BSD-Lizenz vertrieben werden, sondern müssen nur noch GPL sein.
Bearbeiten:
Beispiel für den Fall einer Doppellizenz: Angenommen, Nice Office ist unter der Doppellizenz MIT und GPL veröffentlicht. Es gibt zwei Möglichkeiten. Einige Leute können NicePro Office erstellen, das kommerziell sein und verkauft werden kann. Während eine andere Open-Source-Community eine Abzweigung zu NiceOpen Office schafft. In diesem Fall kann die GPL-Verteilung (der ursprünglichen Nice Office- und NiceOpen Office-Version) durchgesetzt werden. Wenn Sie also mit NiceOpen Office beginnen, müssen Sie nur die GPL und nicht die MIT-Lizenz einhalten.
Der Punkt ist im Falle einer doppelten Lizenz, dass die erste Person, die eine Lizenz ableitet, eine Wahl hat. Er kann sich für einen der beiden Wege entscheiden - die zweite Person muss sich jedoch an die von der ersten Person getroffene Wahl halten. Er / Sie kann die ursprünglichen Rechte beider Generationen nicht außer Kraft setzen und die Verpflichtung zur Erteilung einer gültigen Lizenz in keiner Weise einschränken.
EDIT 2
Eine interessante Lektüre hinzufügen - GPL- und MPL-Lizenzen haben schwerwiegende Konflikte. Lesen Sie dies. http://www.tomhull.com/ocston/docs/mozgpl.html