Vorweg: IANAL.
So, nun hab auch ich mal eine Frage, die sich mit dem leidigen Thema Lizenzen beschäftigt
Prinzipiell geht es mir um die Frage, ob die Lizenz auch gilt, wenn man einen Code in eine andere Sprache portiert?!
Meines Wissens nach ja. Wenn du nur eine Idee "borgst" ist das allerdings wieder was anderes als eine 1:1-Übersetzung.
Einziges Gegenargument wäre, daß bspw. die übersetzten
SDK-Header im
JEDI-Projekt auch unter
MPL veröffentlicht werden, obwohl in den Originalen ja MS' Copyright steht. In den Konvertierungen aber nicht mehr.
Ich glaube ja schon, aber so liest sich keinerlei Lizenz. Zudem kopiere ich ja nur Teile heraus -- wobei das Wort "kopieren" hier eben portieren ist.
Teile reichen da schon. Und gerade die non-copyleft-Lizenzen sind ja wirklich nicht soooo schlimm.
Welchen Autor gebe ich da jetzt nun an?!
Was spricht gegen:
Code:
Portions Copyright (c) ... abc
Portions Copyright (c) ... xyz
??? Damit sollte den Anforderungen genüge getan sein.
Außerdem habe ich das Problem, dass Delphi ja binäre Dateien erzeugt und somit das hier gilt:
Zitat von
BSD Lizenz:
- Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.
Allerding hatte ich nur vor den Source-Code freizugeben. Das heißt aber doch für mich, dass ich eine Readme (oder vergleichbares) mitliefern muss, in der dann welcher Autor steht?!
Bei einem Kommandozeilenprogramm könnte man beim /help-Befehl bspw. diese Dinge mit ausgeben. Ansonsten kommste um die Dokumentation nicht herum. Obwohl ich bezweifele, daß bei Beigabe des Quellcodes jemand meckern würde.