"Rewrite from Scratch" Lizenz Frage

Hallo,

Bin gerade dabei ein bestehendes Programm vom Grund auf neu zu schreiben. Die Funktionalität
und das Verhalten ist fast (bis auf ein paar zusätzliche Funktionen in meinem Programm) identisch.

Will aber eine andere Lizenz für das Programm nehmen. Kann ich das überhaupt?
Auf was sollte ich noch achten?

lg

PS: Das Programm ist übrigens ein Open Source Programm aus der Linuxwelt, das ich für
Windows in C# schreibe. Hab aber auch vor eine Open Source Lizenz (BSD oder MIT) zu
verwenden.
 
Zuletzt bearbeitet:
Wenn du keinen Code direkt übernimmst, kannst du dein Programm lizenzieren wie du willst.
 
Wenn du keinen Code direkt übernimmst, kannst du dein Programm lizenzieren wie du willst.
Solange du keine Patente, Markenrechte, ... verletzt...

edit:
Darüber hinaus kann es sein, dass eine zu starke Nähe zum ursprünglichen Code darin mündet, dass dein Code lediglich als "Ableitung" gesehen werden kann, d.h. es weiterhin eine Beziehung gibt und daher die Lizenz des Ursprungs ebenfalls für dich gültig sein könnte, siehe z.B. licensing - Rewriting GPL code to change license - Software Engineering Stack Exchange. Insbesondere wenn es sich um OSS handelt, die kommerziell supported wird, kann dies zu rechtlichen Auseinandersetzungen führen. Die Kommunikation mit dem Hersteller ist daher anzuraten.
 
Zuletzt bearbeitet:
Solange du keine Patente, Markenrechte, ... verletzt...
Was bei einer OS-Software eher unwahrscheinlich ist, da dann das ursprüngliche Projekt diese Verletzungen bereits begehen würde.

edit:
Darüber hinaus kann es sein, dass eine zu starke Nähe zum ursprünglichen Code darin mündet, dass dein Code lediglich als "Ableitung" gesehen werden kann, d.h. es weiterhin eine Beziehung gibt und daher die Lizenz des Ursprungs ebenfalls für dich gültig sein könnte, siehe z.B. licensing - Rewriting GPL code to change license - Software Engineering Stack Exchange. Insbesondere wenn es sich um OSS handelt, die kommerziell supported wird, kann dies zu rechtlichen Auseinandersetzungen führen. Die Kommunikation mit dem Hersteller ist daher anzuraten.
Da der Rewrite in einer anderen Programmiersprache erfolgt, kann eine zu starke Nähe zum ursprünglichen Code nicht gegeben sein.
 
Was bei einer OS-Software eher unwahrscheinlich ist, da dann das ursprüngliche Projekt diese Verletzungen bereits begehen würde.

Ein Patent betrifft das implementierte Modell und erfodert in aller Regel die Offenlegung des Ansatzes. Ob die Software als Closed- oder Open Source veröffentlicht wird, ist hierfür unerheblich.
Da der Rewrite in einer anderen Programmiersprache erfolgt, kann eine zu starke Nähe zum ursprünglichen Code nicht gegeben sein.

Eine besondere Nähe kann z.B. auch durch Nutzung bestimmter Algorithmen und Datenstrukturen ersichtlich werden. Oder durch eine bestimmte Herangehensweise an ein Problem, die spezifisch für das ursprüngliche Programm ist. Es hat also nichts mit der Programmiersprache zu tun.
 
Danke für die Antworten!

Habe ursprünglich vor gehabt, dass Programm auf GitHub zu veröffentlichen. Deswegen die Frage.
Wenn es nur für den privaten Bereich wäre, könnte es mir ehrlich gesagt egal sein ob das Programm
eine Ableitung ist oder irgendwelche Patente verletzt.

Nähere Infos zum Programm:
Bei meinem Programm handelt es sich um ein Rewrite von den Programmen md5sum, sha1sum, sha256sum,
sha384sum und sha512sum verpackt in einem Programm. Ich verwende für die Berechnung der Prüfsummen
die im Mono/.NET Framework verfügbaren Funktionen/Klassen aus "System.Security.Cryptography".

Edit:

Naja, notfalls kann ich das Programm auch in der ursprünglichen Lizenz lassen. Und halt in der
README auf die ursprünglichen Programme hinweisen. Hatte ich auch vor. Und eventuell ein kurzes
E-Mail an die Autoren.
 
Zuletzt bearbeitet:
Da der Rewrite in einer anderen Programmiersprache erfolgt, kann eine zu starke Nähe zum ursprünglichen Code nicht gegeben sein.
Dann könnte man einfach automatische Übersetzer (oder "cc -S" ) nehmen und fertigen Code durchjagen – et voila, man hat ein Produkt, bei dem man die Lizenz ändern kann ;)
 
Dann könnte man einfach automatische Übersetzer (oder "cc -S" ) nehmen und fertigen Code durchjagen – et voila, man hat ein Produkt, bei dem man die Lizenz ändern kann ;)

Soweit ich das damals bei meinem Anwalt verstanden habe (stand vor Jahren mal vor einem ähnlichen Problem beim FBMuck), ist das tatsächlich der Fall. Deswegen bauen Software-Hersteller üblicherweise Dinge wie Logos und Markennamen in ihre Software ein, die wiederum unter die Markenschutzrechte fallen. Ausserdem wird das Disassemblieren in der EULA explizit untersagt, damit jemand nicht einfach die disassemblierte Software neu lizensiert. Mir ist keine OSS-Lizenz bekannt, die ähnliche Klauseln enthält.
 
Zurück
Oben