Es gibt einen Code, der GPL oder LGPL ist und den ich für ein iPhone-Projekt verwenden möchte.
Wenn ich diesen Code (JavaScript) nehmen und ihn für die Verwendung auf dem iPhone in einer anderen Sprache umschreiben würde, wäre das ein rechtliches Problem?
In der Theorie ist der Prozess passiert, dass ich jede Zeile des Projekts durchgegangen bin, gelernt habe, was es tut, und dann die Ideen in einer neuen Sprache umgesetzt habe.
Für mich ist es so, als würde man lernen, etwas zu implementieren, es dann aber getrennt von der ursprünglichen Lizenz neu zu implementieren. Daher haben Sie nur den Algorithmus kopiert, den Sie möglicherweise von einem anderen Ort als dem ursprünglichen Projekt gelernt haben.
Deckt die Lizenz auch die spezifische Implementierung oder den Algorithmus ab?
BEARBEITEN------
Wirklich froh zu sehen, dass dieses Thema eine gute Konversation schafft. Um das Projekt ein wenig zu unterstützen, führt der Code eine Art Audioanalyse durch. Ich glaube, es ist nicht trivial zu lernen oder zu implementieren, obwohl ich bereit war, mich auf diese Aufgabe einzulassen (ich bin auf der Ebene, auf der ich einen FFT- Algorithmus implementieren kann, und dies würde darüber hinausgehen.) Es ist eine faire Low- LOC- Skript, daher hätte ich nicht gedacht, dass es zu schwierig wäre, einen geraden Port zu erstellen.
Mir gefällt die Idee sehr, meinen Port erneut freizugeben und ihn in der Anwendung zu verwenden. Ich sehe kein Problem damit, und es wäre eine großartige Möglichkeit, der Community etwas zurückzugeben.
Ich wollte eine Zeile hinzufügen, in der es darum ging, die moralischen Fragen nicht zu diskutieren, aber ich bin ziemlich froh, dass ich das nicht getan habe, da es die Debatte ein wenig angefacht zu haben scheint.
Ich finde es immer noch seltsam, Open Source Code zu verwenden, um daraus zu lernen. Bedeutet dies, dass alles, was man aus einem Open-Source-Projekt lernt, nicht in einem Closed-Source-Projekt verwendet werden darf? Und wie lange nach oder anders muss eine Implementierung sein, um nicht als Verletzung der Lizenz zu gelten? Trübe!
EDIT 2 --------