Ich habe eine Frage zu den richtigen Best Practices für das Forking von Code.
Ich habe eine Codebasis verwendet, die unter Creative Commons Attribution-NonCommercial-ShareAlike 3.0 lizenziert ist, und wesentliche Änderungen vorgenommen, um meinen Anforderungen zu entsprechen. Ich habe das Gefühl, dass meine Version anderen zugute kommen könnte und möchte sie weitergeben.
Ich bin mir nicht sicher, welche Freiheiten ich für die Umverteilung habe oder was akzeptabel ist. Kann ich die Projekte umbenennen? Soll ich eine neue Version 1 starten oder mit der ursprünglichen Versionsnummer fortfahren? Was wird als ordnungsgemäße Zuschreibung des ursprünglichen Autors angesehen? Soll ich den Autor konsultieren und vor der Veröffentlichung um Erlaubnis bitten (obwohl er es bereits weiß)?
quelle
Antworten:
Sie können zwei Wege einschlagen
Die erste Option hat den Vorteil, dass Sie nicht miteinander konkurrieren und sich den Wartungsaufwand teilen können. Wenn das Copyright des Originals jedoch bei einer Person / Organisation liegt, werden Sie möglicherweise aufgefordert, Ihr Copyright zu unterzeichnen, wenn Sie die Möglichkeit behalten möchten, die Lizenz zu ändern.
Bei der zweiten Option ist es ratsam, Ihre geänderte Version unter einem anderen Namen zu veröffentlichen, es sei denn, das Original wurde aufgegeben und ist praktisch nicht mehr gepflegt.
Wenn Sie unter einem neuen Namen veröffentlichen, können Sie eine beliebige Versionsnummer verwenden. Wenn es sich um eine Fortsetzung des vorherigen Projekts handelt, sollten Sie mit der Versionsnummer des Originals fortfahren.
Mit der Nutzung seiner Lizenz hat der ursprüngliche Autor Ihnen bereits die Erlaubnis zur Freigabe erteilt (unter bestimmten Bedingungen). Richtige Zuschreibung wäre
quelle