Frage

Ich mag eine Bibliothek, die unter veröffentlicht wurde BSD -Lizenz. Diese Bibliothek wird seit Ende 2007 nicht aktiv aufrechterhalten.

  • Kann ich die Bibliothek und das Leiden unter einer Creative Commons -Lizenz verlassen?
  • Der ursprüngliche Autor muss informiert werden?
  • Gibt es andere Probleme als diese?

BEARBEITEN

Basierend auf dem Feedback, das durch mehrere Antworten bereitgestellt wird, stelle ich weitere Details zu meinem speziellen Fall an.

Ich schreibe einen Code auf niedriger Ebene einer BSD -lizenzierten Bibliothek neu (Jline) unter Verwendung einer LGPL -Bibliothek (JNA). Kann ich diese Arbeit in einer anderen Lizenz veröffentlichen?

War es hilfreich?

Lösung

Sie können die BSD -Lizenz nicht entfernen. Was Sie tun können, ist auch unter eine andere Lizenz zu stecken. Zum Beispiel hat Microsoft den BSD -Networking -Code gleichzeitig übernommen. Wenn Sie sich die entsprechenden Displays angesehen haben, finden Sie die von der Lizenz erforderlichen Mitteilungen. Andererseits stand die Kopie von Microsoft auch unter der Lizenz, die Microsoft verwendet hat, und die Änderungen von Microsoft waren weder kostenlos noch Open -Source -Software.

Wenn es keine seltsame Variation der BSD -Lizenz ist, besteht keine Verpflichtung, den ursprünglichen Autor zu informieren. Sie sollten jedoch versuchen, dies zu tun, aus gemeinsamer Höflichkeit für jemanden, der sich das Leben erleichterte. Der Autor möchte beispielsweise einen neuen Betreuer finden und Ihnen möglicherweise helfen.

Warum möchten Sie es jedoch nachlassen? Ich weiß nicht, an welcher CC -Lizenz Sie interessiert sind, und es gibt eine große Vielfalt von ihnen, aber was ist der Vorteil hier?

Andere Tipps

Sie können viele Dinge mit BSD -lizenziertem Code tun, aber Sie können ihn nicht genau "in RelIcse" "". Die paar Absätze, die Sie im Code sehen ist die tatsächliche Lizenz, und es sagt dir genau, was du tun und nicht tun musst. Im Gegensatz zu den meisten anderen Lizenzen ist es sehr kurz und einfach genug zu verstehen: Behalten Sie die Lizenz und die Urheberrechtsbekanntmachungen.

Der Code, den Sie hinzufügen, kann nach Belieben lizenziert werden.

Es sei denn, Sie besitzen das Urheberrecht für eine Arbeit, Sie können die Lizenz nicht ändern. Sie können den Code verlieben, aber die Lizenz ist nicht bei Ihnen, um sich zu ändern. Dies gilt unabhängig von der ursprünglichen Lizenz (es sei denn, die Lizenz gibt Ihnen speziell Rechte auf RelIcense).

Nur Der Inhaber des Urheberrechts kann eine andere Lizenz ausstellen, Sie sollten also versuchen, sie zu kontaktieren.

Da Sie den Code nicht besitzen, können Sie ihn nicht nachvollziehen. Die BSD -Lizenz ist jedoch so uneingeschränkt, dass Sie sie auch unter einer anderen restriktiveren Lizenz wie GPL lizenzieren können. Sie möchten jedoch wahrscheinlich nicht CC verwenden, sondern für Medien und nicht für Software. Echte Software -Lizenzen geben Ihnen viel weniger Probleme. Wenn Sie möchten, dass es uneingeschränkt ist, behalten Sie es als BSD. Wenn Sie möchten, dass es restriktiver ist, betrachten Sie GPL oder LGPL.

Abhängig von der Lizenz können Sie die Arbeiten lizenzieren (einige BSD-ähnliche Lizenzen ermöglichen dies, insbesondere für Ableitungen), aber Sie können die Lizenzanforderungen (z. B. die Zuordnung oder die Urheberrechtsanweisungen) nicht entfernen. Sie besitzen das Urheberrecht nicht, Sie haben nur die Erlaubnis, ihn zu verwenden. Welche Lizenz, die Sie zur Unterlizenz verwenden können, hängt von der Lizenz ab. Einige mögen funktionieren, andere nicht, abhängig von der Lizenz.

Wenn Sie den Code verlieben, müssen Sie alle verwendeten Marken entfernen und das Projekt natürlich umbenennen.

Alles, was gesagt wird, wenn der Autor das Urheberrecht an den gesamten Code hat, können Sie sie nach Ihrer bevorzugten Lizenz bitten, es Ihnen zu lizenzieren. Da sie eine BSD-ähnliche Lizenz verwenden, wären sie wahrscheinlich offen dafür.

Creative Commons wird im Allgemeinen für kreative Werke verwendet: Musik, Literatur usw. - Ich bin mir nicht sicher, ob es für einen Stück Code gelten würde oder nicht.

Für den Relicensing-Code möchten Sie möglicherweise eine softwarespezifische Lizenz wie die Lizenzen für GPL-, Apache- oder Mozilla-Lizenzen verwenden. Abhängig von Ihren Anforderungen gibt es Tonnen zur Auswahl.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top