Sind Lizenzen für kleine Code-Snippets relevant? [geschlossen]

9

Wenn ich einen kurzen Algorithmus schreiben will, checke ich zuerst die Basisklassenbibliothek ein, die ich verwende, ob der Algorithmus darin implementiert ist. Wenn nicht, mache ich oft eine schnelle Google-Suche, um zu sehen, ob jemand es vorher getan hat (was 19 von 20 Fällen der Fall ist).

Die meiste Zeit finde ich den genauen Code, den ich brauche. Manchmal ist es klar, welche Lizenz für den Quellcode gilt, manchmal nicht. Es kann GPL, LGPL, BSD oder was auch immer sein. Manchmal haben Leute ein Code-Snippet in irgendeinem zufälligen Forum gepostet, das mein Problem löst.

Es ist mir klar, dass ich den Code nicht wiederverwenden kann (kopieren und in meinen Code einfügen), ohne sich um die Lizenz zu kümmern, wenn der Code in irgendeiner Weise wesentlich ist. Was mir nicht klar ist, ist, ob ich ein Code-Snippet kopieren kann, das ungefähr 5 Zeilen enthält, ohne eine Lizenzverletzung zu machen.

Kann ich ein 5-zeiliges Code-Snippet kopieren / einfügen, ohne sich um die Lizenz zu kümmern? Was ist mit Einliner? Was ist mit 10 Zeilen? Wo zeichne ich die Linie (kein Wortspiel beabsichtigt)?

Mein zweites Problem ist, dass ich, wenn ich einen 10-zeiligen Codeausschnitt gefunden habe, der genau das tut, was ich brauche, aber das Gefühl habe, dass ich ihn nicht kopieren kann, weil er GPL-lizenziert ist und meine Software nicht funktioniert Implementieren Sie es also, wenn ich die gleiche Funktionalität implementiere, ist mein Code fast identisch mit dem GPL-Code, den ich vor ein paar Minuten gesehen habe. (Mit anderen Worten, der Code wurde in mein Gehirn kopiert und mein Gehirn danach in meinen Quellcode kopiert).

Bearbeiten : Ich bin in Schweden ansässig. Es macht mich noch verwirrter, dass dies länderabhängig ist. Was ist, wenn ich ein Stück Code wiederverwende (in einer Weise, die legal ist, wo ich lebe) und diesen Quellcode an eine Firma in einem Land verkaufe, wo die Wiederverwendung von Code illegal wäre.

    
Martin 20.03.2010, 15:12
quelle

4 Antworten

0

Beim ersten Problem: So albern das Gesetz auch sein mag, das Urheberrecht gilt technisch für any -Ausdrücke und gilt, ohne dass der Autor des Ausdrucks dies explizit behaupten muss; Wenn es keine Lizenz gibt, könnten Sie theoretisch für Urheberrechtsverletzungen selbst für kleine Ausschnitte haftbar sein. Mögliche Verteidigungsmöglichkeiten basieren auf fairen Einsatz , aber (theoretisch wiederum) könnten Sie vor Gericht stehen, um sich damit zu verteidigen (Ihr Anspruch auf faire Verwendung hindert den Urheberrechtsinhaber nicht daran zu klag - nichts tut, außer gesundem Menschenverstand - aber der Richter könnte zu Ihren Gunsten entscheiden, ob er oder sie entscheidet, dass die Verwendung tatsächlich fair ist).

Ihr zweites Problem hängt davon ab, ob Ihr Code ein abgeleitetes Werk des Snippets ist, ein anderes dorniges Konzept, das sich mit dem vermischt "Fair Use" -Ausgabe. Wiederum ist die einzige definitive Antwort diejenige, die ein Richter im konkreten Fall vorlegt ("definitiv", es sei denn, er wird von einem Berufungsgericht außer Kraft gesetzt; -).

Denken Sie daran, dass die meisten Gesetzgeber Juristen sind, die sich ausbilden lassen: Manchmal fragt man sich, ob sie die Gesetze subtil und schwierig machen, nur um sicherzustellen, dass Anwälte immer genug Jobs haben werden ;-).

    
Alex Martelli 20.03.2010, 15:21
quelle
0

Es hängt weitgehend von Land ab. In einigen Ländern sind Programme als Literaturstücke gedacht, so dass eine kleine Menge an "Zitaten" als faire Verwendung erlaubt ist.

Leider müssen Sie angeben, in welchem ​​Land Sie leben, und prüfen, welche lokalen Urheberrechtsgesetze gelten. In den meisten Fällen ist eine billigere Lösung der Mailing-Autor für die Erlaubnis (besonders wenn es ein Open-Source-Projekt ist).

    
Maciej Piechotka 20.03.2010 15:17
quelle
0

Das Urheberrecht (wie in der Berner Übereinkunft) schützt sogar kleine Schriftstücke in gewissem Maße, so dass Sie jemanden konsultieren müssen, der in dem Gesetz, in dem Sie leben, gut informiert ist. Es kann sein, dass etwas lokal in einer Bibliothek verfügbar ist, oder Sie können einen Anwalt konsultieren.

Was passiert, wenn Sie etwas legales in Schweden machen und es mir in den USA schicken, wo es illegal sein könnte, weiß ich nicht wirklich. Ich denke, ich wäre derjenige in rechtlichen Schwierigkeiten, obwohl es den Dmitri Sklyarov Fall gibt, um den ich mich kümmern muss (er hat etwas legales getan in Russland, kam in die USA, und wurde unter rechtlichen Umständen verhaftet, die ich nicht wirklich verstehe). Wenden Sie sich wieder an einen Anwalt.

    
David Thornley 20.03.2010 15:37
quelle
0

Ich bin kein Anwalt - aber ich habe mich kürzlich mit solchen Problemen beschäftigt. Das Kopieren und Einfügen von Code aus Blogs kann sicherlich als Urheberrechtsverletzung angesehen werden, es sei denn, im Blog wird angegeben, unter welcher Lizenz der Code steht und wie er wiederverwendet werden kann.

Ich würde empfehlen, einen solchen Beispielcode nur zu verwenden, um Ihnen den allgemeinen Prozess / die Idee für eine Lösung zu geben - dann implementieren Sie die Idee von Ihrem eigenen Kopf und in Ihrem eigenen Stil neu.

Wie ebenfalls vorgeschlagen, ist das Senden einer Genehmigung eine weitere Alternative. Die meisten Leute bloggen Code sind offen für die Wiederverwendung.

    
Robert Conn 20.03.2010 15:46
quelle

Tags und Links