Was sind die rechtlichen Überlegungen beim Verzweigen eines BSD-lizenzierten Projekts?

9

Ich bin daran interessiert, ein Projekt zu forken, das unter einer BSD-Lizenz mit zwei Klauseln veröffentlicht wurde :

Copyright (c) 2010 {Copyright-Inhaber} Alle Rechte vorbehalten.

Die Weiterverteilung und Verwendung in Quell- und Binärform mit oder ohne Änderung ist zulässig, sofern folgende Bedingungen erfüllt sind:

(1) Bei der Weiterverteilung des Quellcodes müssen der oben genannte Copyright-Hinweis, diese Liste der Bedingungen und der Haftungsausschluss am Ende erhalten bleiben. Weiterverteilungen in binärer Form müssen den obigen Copyright-Hinweis, diese Liste von Bedingungen und den folgenden Haftungsausschluss in der Dokumentation und / oder anderen Materialien, die mit der Verteilung bereitgestellt werden, wiedergeben.

(2) Weder der Name des {Copyright-Inhabers} noch die Namen seiner Mitwirkenden dürfen ohne ausdrückliche vorherige schriftliche Genehmigung verwendet werden, um von dieser Software abgeleitete Produkte zu unterstützen oder zu bewerben.

HAFTUNGSAUSSCHLUSS

DIESE SOFTWARE WIRD VON DEN COPYRIGHT-INHABERN UND BEITRÄGERN "WIE BESEHEN" UND AUSDRÜCKLICHEN ODER STILLSCHWEIGENDEN GEWÄHRLEISTUNGEN ZUR VERFÜGUNG GESTELLT, EINSCHLIESSLICH DER STILLSCHWEIGENDEN GEWÄHRLEISTUNGEN FÜR MARKTGÄNGIGKEIT UND EIGNUNG FÜR EINEN BESTIMMTEN ZWECK. IN KEINEM FALL HAFTET DER COPYRIGHT-EIGENTÜMER ODER -BEITRÄGER FÜR DIREKTE, INDIREKTE, NEBEN-, SPEZIELLE, BEISPIELHAFTE, FOLGESCHÄDEN (EINSCHLIESSLICH, ABER NICHT BESCHRÄNKT AUF, BESCHAFFUNG VON ERSATZEN ODER DIENSTLEISTUNGEN; ODER UNTERBRECHUNG DES GESCHÄFTS) JEDOCH VERURSACHT UND AUF JEGLICHE HAFTUNGSTHEORIE, OB VERTRAG, STRENGE HAFTUNG ODER HAFTUNG (EINSCHLIESSLICH NACHLÄSSIGKEIT ODER ANDERWEITIG), DIE AUS DER VERWENDUNG DIESER SOFTWARE ENTSTEHEN.

Ich habe noch nie ein Projekt gegabelt, aber dieses Projekt ist etwas sehr ähnlich, das ich brauche / will. Ich bin mir jedoch nicht sicher, wie weit ich kommen werde. Mein Plan ist es, die neuesten Informationen aus dem Repository zu holen und mit der Arbeit zu beginnen. Vielleicht werde ich es irgendwann dahin bringen, wo ich es haben möchte, und es veröffentlichen können. Ist das der richtige Ansatz?

Wie genau wirkt sich dies auf die Verzweigung des Projekts aus? Wie kann ich nachverfolgen, wem welche Komponenten oder Abschnitte gehören (was ist das Urheberrecht für mich, was ist das Urheberrecht der ursprünglichen Ersteller, sobald ich anfange, über ihre Codebasis zu stampfen)? Kann ich dieses Projekt teilen? Was muss ich vor der Veröffentlichung tun und wann / wenn ich mich entscheide, die von dieser BSD-lizenzierten Arbeit abgeleitete Software freizugeben?

Thomas Owens
quelle
1
Dies ist eigentlich eine BSD mit drei Klauseln, wobei sich die ersten beiden Klauseln im selben Listenelement befinden.
Joey Adams

Antworten:

5

So beantworten Sie Ihre Fragen:

Ist das der richtige Ansatz? Wenn Ihre Änderungen im Allgemeinen nützlich sind, würde ich vielleicht versuchen, einen Beitrag zum Projekt zu leisten, anstatt zu forken.

Kann ich dieses Projekt teilen? Ja. Mit der BSD-Lizenz können Sie diese abspalten. Sie müssen nicht um Erlaubnis bitten, sich zu gabeln.

Wie verfolge ich Änderungen ...? Fügen Sie Ihren Namen zum Copyright-Hinweis für die von Ihnen geänderten Dateien hinzu. Und stellen Sie sicher, dass es sich um Dateien handelt, die Sie hinzufügen. Wenn Sie weitere Details wünschen, verfolgt Ihr SCM-Tool, wer was geändert hat.

Was muss ich tun, bevor ich loslasse ...? Wenn Sie die Quelle freigeben, reichen die Copyright-Hinweise in der Quelle aus, wenn Sie Binärdateien freigeben. Stellen Sie sicher, dass der ursprüngliche Copyright-Hinweis in Ihrer Dokumentation enthalten ist.

Craig
quelle
2

Die übliche Sache, die ich sehe, um damit umzugehen, ist im Grunde eine Art Versionskontrolle und wenn eine Datei um einen großen Betrag geändert wird, wird ein Copyright-Header hinzugefügt.

Zum Beispiel glaube ich, dass sie in OpenBSD einer Konvention wie dieser folgen:

--top of file--
[Copyright-Header des letzten "großen" Editors]

[Copyright-Header des vorherigen Haupteditors]

[Copyright-Header des Erstellers]

(wobei der Copyright-Header die BSD-Lizenz oder was auch immer ist)

Dies behandelt größtenteils das Urheberrechtsproblem. Grundsätzlich wird jedes Mal, wenn eine größere Änderung an einer Datei vorgenommen wird, ein Copyright-Header hinzugefügt. Major ist subjektiv, beinhaltet aber normalerweise mehr als triviales Refactoring oder Porting.

Earlz
quelle
-1

Offensichtlich verstehen die Leute falsch, was ich gesagt habe. Hier ist eine Umformulierung: Ich gebe Ihnen keine Rechtsberatung. Wenn Sie dies wünschen, wenden Sie sich bitte an einen Anwalt und nicht an diese Website. Was folgt, ist mein Verständnis, ein Projekt zu forken:

Im Allgemeinen müssen Sie nach meinem Verständnis die Kommentare hinterlassen und dürfen nicht behaupten, dass der von ihnen geschriebene Code Ihnen gehört. Ich würde neue Dateien für Ihren Code erstellen und versuchen, ihre nicht zu berühren - es sei denn, Sie erweitern und beheben Fehler. Ich würde die anderen Entwickler kontaktieren, bevor Sie sich austauschen und prüfen, ob Ihre Beiträge zum Hauptcode hinzugefügt werden können. Wenn nicht, geben Sie die Gabelung und benennen Sie sie neu, behalten Sie jedoch die Hinweise und schreiben Sie die Gutschrift zu, wenn die Gutschrift fällig ist.

Sardathrion - gegen SE-Missbrauch
quelle
1
Ich bitte nicht um Rechtsberatung. Ich versuche nur herauszufinden, worauf ich achten muss. Die Softwarelizenzierung ist gemäß den häufig gestellten Fragen (FAQ) und den Diskussionen zu Meta ein Thema.
Thomas Owens
@ ThomasOwens: Ja, ich verstehe. Ich bedecke mich nur. Der Rest meiner Antwort zeigt, was ich für die beste Vorgehensweise in diesem Fall halte. Ich wollte sicherlich weder Anstoß erregen noch sagen, dass dies kein Thema ist.
Sardathrion - gegen SE Missbrauch
11
-1. Ich hasse es, wenn Sie eine Lizenzfrage stellen und Leute mit einem Ruck antworten: "Holen Sie sich einen Anwalt". Durchschnittsbürger haben das Recht, das Gesetz zu diskutieren und zu verstehen. Eine effektive Demokratie ist ohne dies nicht möglich. Anwälte sollten nur für wirklich haarige / komplizierte Dinge benötigt werden, nicht für gewöhnliche Vanilla-Rechtsfragen, bei denen ein starker, gut akzeptierter Präzedenzfall besteht.
Dsimcha
3
@dsimcha: Ich verstehe das Gesetz und die gängigen Praktiken des Gabelns. Diese sind im zweiten Absatz beschrieben. Wenn Sie Rechtsberatung geben möchten, können Sie dies gerne tun. Ich möchte daher den ersten Satz nicht rechtlich beraten. Wenn dich das beleidigt, tut es mir leid.
Sardathrion - gegen SE Missbrauch