Lizenzierung und Lizenzkompatibilität für Open-Source-Projekte? [geschlossen]

9

Ich starte ein Software-Projekt, das ich am liebsten kostenlos, Open-Source und kostenlos veröffentlichen würde.

Meine Software verwendet andere kostenlose / Open-Source-Software, wie Markdown (unter einer BSD-Lizenz veröffentlicht), Blueprint CSS (unter einer MIT-Lizenz veröffentlicht) und andere, die verschiedene Lizenzen (GPL, etc.) verwenden. Manche sind Copyleft, andere nicht.

Ich werde auch eine Lizenz für mich selbst wählen. (Habe mich noch nicht entschieden, aber ich habe genügend Ressourcen, um sie zu vergleichen.)

Ich würde gerne wissen, ob es irgendwelche Ressourcen gibt, um die verwirrende Welt der Lizenzkompatibilität zu navigieren. Ich habe gegoogelt, aber nicht viel gefunden. Ich weiß, dass einige Lizenzen GPL-kompatibel sind, aber ich würde gerne wissen:

1) Für welche Lizenzen müssen abgeleitete Werke unter derselben Lizenz veröffentlicht werden?

2) Welche populären Lizenzen sind nicht miteinander kompatibel?

3) Gibt es etwas, das Sie in diesem Fall tun können, außer Ihre Hoffnungen und Träume aufzugeben oder das Rad neu zu erfinden?

4) Ich habe gelesen, dass die Freigabe von Software unter mehreren Lizenzen es dem Benutzer ermöglicht, die Lizenzbedingungen auszuwählen, die er bevorzugt. Muss es so sein? Was passiert, wenn ich zwei kompatible Lizenzen habe, aber ich muss meine Software unter beiden freigeben, weil ein Code, den ich verwendet habe, dies aufgrund seiner Lizenzen erfordert?

Wenn es etwas ändert, ist diese Software für ein akademisches Projekt.

Ich bin Programmierer, kein Anwalt! Ich würde deine Hilfe schätzen.

    
Ellie P. 07.08.2009, 22:51
quelle

4 Antworten

4
  

1) Welche Lizenzen erfordern Derivate?   arbeitet unter dem gleichen veröffentlicht werden   Lizenz?

Die GPL. Keine andere allgemein verwendete Lizenz (die ich kenne) erfordert dies.

  

2) Welche populären Lizenzen sind?   miteinander unvereinbar?

Da Sie GPL-Code verwenden, müssen Sie sich nur darum kümmern, was mit der GPL-Lizenz kompatibel ist (da Ihr Code auch GPL-basiert sein muss) - es gibt eine Liste hier .

  

3) Gibt es etwas, wo du etwas tun kannst?   In diesem Fall, außer dass Sie Ihre verlassen   Hoffnungen und Träume oder neu erfinden   Rad?

Sie sollten keine Probleme haben, verwenden Sie einfach die GPL-Lizenz.

  

4) Ich habe diese Software gelesen   unter mehreren Lizenzen erlaubt das   Benutzer, um die Lizenzbedingungen zu wählen   Sie bevorzugen. Muss es so sein? Was   wenn ich zwei kompatible Lizenzen habe   Ich muss meine Software unter freigeben   beide wegen etwas Code, den ich habe   verwendet erfordert, dass basierend auf seiner   Lizenzen?

Sie werden dieses Problem nicht haben - benutzen Sie einfach die GPL.

  

Wenn es irgendetwas ändert, diese Software   ist für ein akademisches Projekt.

Tut es nicht.

    
anon 07.08.2009, 23:11
quelle
1

Ich denke, dass die obigen Antworten leicht zu vereinfachen sind. Einige Open-Source-Lizenzen sind nicht miteinander kompatibel, obwohl sie sehr freizügig sein können.

Zum Beispiel glaube ich, dass die GPL nicht kompatibel mit der Apache-Version 1.1-Lizenz oder der ursprünglichen BSD-Lizenz (die nicht mehr viel ist).

Die XFree86 1.1-Lizenz ist aufgrund ihrer Anforderungen, die für die gesamte Dokumentation in der Distribution, die Bestätigungen enthalten, nicht kompatibel mit Version 2 der GPL.

Die GPL ist nicht die einzige "virale" Lizenz (richtig bekannt als Copyleft), obwohl sie bei weitem am häufigsten ist. Es gibt viele verschiedene Lizenzen und ein Anwalt - oder zumindest ein Experte - ist nicht ausgeschlossen, wenn Sie viele von ihnen für ein anspruchsvolles Projekt kombinieren müssen, aber im Allgemeinen sind die populären Open-Source-Lizenzen alle ziemlich liberal.

    
GregD 25.03.2011 00:57
quelle
0

Ich bin auch kein Anwalt. Jedoch:

Nach meinem Verständnis muss Ihr Projekt, wenn Ihr Code GPL-Code verwendet, als GPL veröffentlicht werden.

GPL erfordert abgeleitete Arbeiten, die unter derselben Lizenz veröffentlicht werden.

Sie sollten keine Probleme mit dem (permissiveren) MIT / BSD-lizenzierten Code aus einem GPL-Projekt haben.

    
Dave Gamble 07.08.2009 22:56
quelle
0

Ich kann Ihre erste Frage beantworten.

Soweit ich weiß, ist die einzige "virale" Lizenz die GPL. Es gibt auch die CreativeCommons-Lizenz mit SA-Klausel, aber ich glaube nicht, dass Software unter dieser Lizenz veröffentlicht wird.

    
Federico klez Culloca 07.08.2009 22:58
quelle

Tags und Links