Open Source-Lizenzkompatibilitätsprüfung

10

Gibt es ein Tool, mit dem überprüft werden kann, ob verschiedene Kombinationen von Open Source-Lizenzen miteinander kompatibel sind?

Ich plane, verschiedene Tools zu entwickeln, die eine Apache-Lizenz für die Verteilung verwenden, da die Apache-Lizenz ein gutes Gleichgewicht zwischen Zulässigkeit und gesetzlicher Durchsetzbarkeit zu finden scheint. Ich möchte jedoch Komponenten aus anderen Open Source-Projekten in meine Codebasis aufnehmen oder Adapter zur Verfügung stellen, damit der Endbenutzer solche Komponenten in meine Codebasis integrieren kann.

Ich möchte beispielsweise einen umfangreichen HTML-Editor wie CKEditor oder TinyMCE in das Paket aufnehmen, würde dies jedoch die Lizenz eines der beiden Projekte verletzen? Ich bin mir ziemlich sicher, dass wenn ich GPL-Code verwenden würde, ich gezwungen wäre, auch meine Projekt-GPL zu erstellen, und das möchte ich wirklich nicht. Aber was ist mit MPL, LGPL usw.?

Ich würde solche Entscheidungen lieber nur aus technischen Gründen treffen, aber wenn Sie Open Source machen, wäre es dumm, die Wünsche anderer Open Source-Projekte zu ignorieren.

Ich habe versucht, nach Tools zu suchen, mit denen entschieden werden kann, ob Lizenz X mit Lizenz Y kompatibel ist. Wenn ja, in welche Richtung sie kompatibel sind (X kann Y ohne Probleme enthalten, aber wenn Y X enthält, kann es zu Problemen usw. kommen). und was die Konsequenzen für Ihre Lizenzbedingungen sind, wenn Sie Code mit alternativen Lizenzbedingungen einfügen. Bisher habe ich jedoch nur Listen und Diagramme gefunden, die darauf ausgerichtet sind, andere Lizenzen mit GPL zu vergleichen. Wenn es ein Tool gibt, das bei Lizenzproblemen hilft, würde ich es begrüßen, wenn ich in die richtige Richtung weisen würde.

GordonM
quelle

Antworten:

5

Ich denke du suchst Black Duck Protex .

... Lösung zur Verwaltung der Open Source-Konformität. Protex lässt sich in vorhandene Entwicklungstools integrieren, um Softwareursprünge automatisch zu scannen, zu erkennen und zu identifizieren. Dies ist ein wesentlicher Schritt im Entwicklungsprozess und unerlässlich für die Durchsetzung der Lizenzkonformität und der Anforderungen an Unternehmensrichtlinien.

Adam L Davis
quelle
1
Ich hatte auf ein kostenloses Tool oder ein Open-Source-Produkt gehofft, aber dies scheint die einzige Antwort zu sein, die ich bekommen werde.
GordonM