2010-12-02 7 views
2

Ich frage mich, ob es legal/nicht verpönt war, Erweiterungen zu einer LGPL-Bibliothek von der Funktionalität einer anderen LGPL-Bibliothek zu basieren. Beachten Sie, dass aufgrund der Methode der Implementierung, der Quellcode nicht direkt aus gebaut werden kann, jedoch ist die allgemeine Idee, im Wesentlichen ähnliche Funktionalität in einer anderen Bibliothek basierend auf der Funktionalität in der ursprünglichen Bibliothek zu implementieren, ohne die Implementierung zu kopieren oder direkt zu verwenden die andere Bibliothek.Frage über die LGPL

Ein Beispiel, was ich von denke:

Beiden Bibliotheken durch die LGPL abgedeckt:

Bibliothek 1 hat die Funktion A, und ich möchte Funktion A der Bibliothek 1 ähnliche Funktionalität implementieren in Bibliothek 2.

Wäre es irgendwelche rechtlichen Probleme mit dieser wenn ich indirekt (aber immer noch möglicherweise basing Algorithmen der ursprünglichen Bibliothek) ähnliche Funktionalität auf diese Weise implementieren würde?

Ich beabsichtige, wenn dies kein rechtliches Problem ist, fragen die Autoren der ursprünglichen Bibliothek um Erlaubnis, bevor Sie etwas tun, aber ich möchte bestätigen, was ich im Sinn bin sogar legal/koscher nach der Lizenzierung zu tun bevor Sie tatsächlich fragen.

Tut mir leid, wenn es scheint, dass es ein wenig fehl am Platz ist, oder ein bisschen wie ich die LGPL nicht richtig verstanden habe, aber ich bin wirklich nicht gut darin, juristische Dokumente zu verstehen, und ich fragte mich, ob jemand anderes hatte jedes Wissen darüber auch. Nicht zuletzt kann ich mich an die FSF wenden und möglicherweise auch an den EFF, der diesbezüglich beraten wird.

+4

Ich stimme für das Schließen dieser Frage als Off-Topic ab, da [der Lizenzierungsratgeber bei Stack Overflow off-topic ist.] (Http://stackoverflow.com/help/on-topic) Möglicherweise können Sie Hilfe bekommen auf [Programmierer Stack Exchange, aber ** lesen Sie ihre FAQ sorgfältig ** bevor Sie fortfahren.] (http://meta.programmers.stackexchange.com/questions/7265/when-is-a-software-licensing-question-on- Thema) – durron597

Antwort

0

Keine Lizenz kann die Implementierung einer Funktion mit Ihrem eigenen Code illegal machen. GPL-Projekte basieren ihren Code regelmäßig auf anderen Implementierungen wie GCJ (Java Compiler) und dem kostenlosen Flash-Player. Ich könnte mir nicht vorstellen, dass sich ein GPL durch das Erstellen einer Bibliothek mit ähnlichen Funktionen beleidigt fühlt.

Ein Patent auf der anderen Seite ist eine andere Geschichte - Schutz der Idee hinter dem Code. Vielleicht denkst du daran. Das Urheberrecht schützt diese bestimmte Code-Instanz.

Wenn Sie eine Verknüpfung zu ihrer Bibliothek erstellen, müssen Sie ihre Lizenz beibehalten. Darüber hinaus können GPL-Projekte abgeleitet werden und verlangen, solange Sie die Lizenz behalten. Sie könnten also direkt zu ihrer Bibliothek verlinken - behalten Sie einfach die gleiche Lizenz für Ihr Projekt.

+0

Danke, sowohl Sie als auch Hamish haben darauf hingewiesen, was ich selbst vermutet habe. Ich war mir einfach nicht sicher und wollte sichergehen, dass ich nichts Dummes machen würde. Danke fürs klarstellen. Markieren Sie diesen als Löser aufgrund zusätzlicher Details. – th3flyboy

0

Ich bin kein Rechtsexperte, aber ich sehe keine Probleme mit diesem. Die LGPL ermöglicht es Ihnen, den Code zu ändern und neu zu verteilen, solange der Code die LGPL-Lizenz beibehält. Die Kombination von zwei LPGL-Codebasen sollte sich nicht davon unterscheiden, sie separat zu verwenden - mit der Ausnahme, dass sie dieselbe Lizenz haben.

+0

Danke, sowohl du als auch nate haben bestätigt, was ich vermutet habe. Ich habe Nates als die Antwort jedoch markiert, weil es ein bisschen mehr Details gab. – th3flyboy