Ich möchte einen Code wiederverwenden, der unter einer BSD-Lizenz lizenziert ist, aber ich weiß nicht, wie ich klarstellen kann, was ich geschrieben, was ich wiederverwendet und was ich geändert habe.Wie kann ich bei der Wiederverwendung von Code klarstellen, wer der Urheberrechtsinhaber für jede Datei ist?
Sprechen Sie das Projekt Ich mag Code wiederverwenden aus der folgenden Verzeichnisstruktur hat:
project/
|-- LICENSE.txt
|-- module1/
| |-- file1.c
| |-- file2.c
| `-- file3.c
|-- module2/
`-- module3/
und den Inhalt von LICENSE.txt ist eine BSD-Lizenz, dh ihr Inhalt ist:
Copyright (c) <year>, <copyright holder>
All rights reserved.
Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions are met:
[...]
(Eine Vorlage des Volltexts finden Sie unter wikipedia.)
Das Copyright wird nur in der Datei LICENSE.txt und nicht in jeder einzelnen Quellcodedatei angegeben.
Wenn ich jetzt alles unter Projekt/module1/mein eigenes Projekt zu kopieren:
my_project/
|-- module1/
| |-- file1.c
| |-- file2.c
| `-- file3.c
|-- my_file1.c
|-- my_file2.c
|-- my_source_code1/
`-- my_source_code2/
Wie soll ich sagen, dass ich nicht der Urheberrechtsinhaber der Dateien unter module1 bin? Wäre es genug, um die ursprüngliche LICENSE.txt, mit dem ursprünglichen Urheberrechtsinhaber in seiner Kopfzeile, in das Unterverzeichnis module1 zu kopieren? Oder sollte ich jeder einzelnen Datei einen Copyright-Header hinzufügen?
Was passiert, wenn ich eine der Dateien unter module1 modifiziere? Soll ich mich dann irgendwie als zusätzlichen Urheberrechtsinhaber für die von mir modifizierten Dateien eintragen?
Hinweis: Ich bin völlig in Ordnung mit der Verwendung derselben (oder einer kompatiblen) Lizenz für den Code, den ich geschrieben habe.
Und wenn ich eine der Dateien in Modul1 ändern? Würdest du das explizit irgendwo erwähnen? – davitenio
Wenn der Code, den ich wiederverwende, GPL-lizenziert wäre, würde es ein formales Verfahren geben? Können Sie Hinweise zu diesem Verfahren geben oder es selbst erklären? – davitenio
Das Kommentarfeld ist zu kurz, um die rechtlichen Verpflichtungen zu beschreiben, die die GPL den Nutzern auferlegt. Ich schlage vor, dass Sie die Wikipedia-Seite lesen: http://en.wikipedia.org/wiki/Gpl. Zum Beispiel können Sie nicht in einer einzigen binären Form verteilen und müssen alle Ihre Änderungen als GPL-Quellen veröffentlichen. – fbonnet