Sollte ich darum bitten, in einem Open-Source-Projekt im Abspann erwähnt zu werden?

8

Ich habe mehrere Beiträge darüber gelesen, wie man in Open-Source-Projekten Kredit gibt , aber keinen, der auf meine Frage abzielt.

Ich arbeite jetzt seit ungefähr einem Jahr an einem Open-Source-Projekt, und eine meiner neuesten Ausgaben enthält etwas, das (meines Wissens nach ...) in keiner Sprache vollständig implementiert wurde. Ein Autor eines sehr beliebten Projekts lobte mich für meine Bemühungen und setzte diese Ideen in seinem Projekt um. Nun, die Algorithmen sind nicht genau die gleichen, aber ich bin sicher, dass sie ohne Kenntnis meiner Arbeit nicht implementiert werden könnten. Tatsächlich würde ich sogar sagen, dass die Algorithmen, wenn sie zu Maschinencode kompiliert werden, zu ~ 95% gleich sind.

Da mein Projekt nicht so beliebt ist, ist die Anzahl der Aufrufe pro Monat sehr gering (weniger als 100, meistens mir selbst zugeschrieben, da es normalerweise nur 1 eindeutigen Besucher pro Tag gibt, dh mir selbst), und direkt nachdem sie kommentiert haben, dort war über 100 Aufrufe pro Tag mit 2 einzigartigen Besuchern. Kurz darauf veröffentlichten sie ... Zufall ... ich denke nicht!

Sie haben es öffentlich veröffentlicht und meinen Namen nirgendwo angegeben (nicht einmal in den Kommentaren). Ein Teil von mir ist wie "Wen interessiert das, es ist Open Source und die Community ist jetzt besser", aber die andere Seite von mir sagt: "Moment mal, jedes seriöse Projekt, auf das ich stoße, ist sehr kreditwürdig, weil das mehr Aktionen von fördert die Gemeinschaft, die für die Gemeinschaft weitaus besser ist. "

Meine Frage ist also zweifach:

  1. Sollte ich überhaupt darum bitten, im Abspann erwähnt zu werden?

  2. Wenn ja, wie soll ich vorgehen?

Bearbeiten: Ich suche nach Antworten, die auf spezifischen Erfahrungen beruhen. Ich glaube, dass diese Frage und die folgenden Antworten für zukünftige Benutzer von Vorteil sein werden, die auf ähnliche Situationen stoßen, in denen sie viel Arbeit geleistet haben und anderen Fachleuten relevante Erfahrungen zeigen möchten.

Emil
quelle
Haben sie sich an die Lizenz gehalten, unter der Sie sie veröffentlicht haben?
Ratschenfreak
@ Ratchetfreak, ich bin nicht wirklich sicher. Meins steht unter GPL 2.0 und das andere Projekt unter der MIT-Lizenz.
Emil
3
@ratchetfreak: Lizenzen gelten nicht für Ideen, sondern nur für Code. OP schrieb, dass ein anderer Autor den Code nicht kopiert hat.
Doc Brown
@DocBrown, genau richtig ... Der eigentliche Kern der Sache sind die Algorithmen, die ich ohne externe Ressourcen entwickelt habe. Es war nicht aus Mangel an Forschung, da ich nicht denke, dass es viel Literatur zu diesen Themen gibt. Dieses Gefühl wird durch die Tatsache gestützt, dass der Autor des anderen Projekts nichts veröffentlicht hat, bis meine Arbeit verfügbar wurde (dh er konnte auch keine Ressourcen finden).
Emil
2
@Emil: Wenn Sie etwas als Open Source veröffentlichen, müssen Sie damit leben, dass andere Ihre Ideen für ihre eigenen Projekte übernehmen. Sie können die Wahrscheinlichkeit erhöhen, in einem solchen Projekt erwähnt zu werden, wenn Ihre Lizenz so zulässig ist, dass andere Ihren Code kopieren können, mit der einzigen Einschränkung, dass der ursprüngliche Urheberrechts- / Autorenhinweis (wie die MIT-Lizenz) beibehalten wird. GPL 2.0 hat diesen anderen Autor möglicherweise gezwungen, Ihren Originalcode nicht zu kopieren, als er ihn in ein MIT-Lizenzprojekt einfügen wollte.
Doc Brown

Antworten:

11

Dies ist ein wenig über den Tellerrand hinaus gedacht: Sie könnten ein Papier über Ihren Algorithmus schreiben, es veröffentlichen (möglicherweise in einem wissenschaftlichen Journal, auf arXiv, nur in Ihrem persönlichen Blog oder vielleicht nur in Ihrem Projekt) und es in Ihrem Projekt referenzieren . Bitten Sie dann den anderen Autor, dasselbe zu tun.

Grundsätzlich haben Sie jetzt eine kostenlose Dokumentation zu ihrem Projekt bereitgestellt (indem Sie beschrieben haben, wie und warum der von ihnen implementierte Algorithmus funktioniert). Warum sollten sie dies ablehnen?

Die Tatsache, dass Ihr Name jetzt als Erfinder des Algorithmus mit diesem Projekt verknüpft ist, wird einfach zu einem Nebeneffekt, wenn Sie sowohl die Dokumentation Ihres Projekts als auch die Dokumentation des anderen Projekts verbessert haben.

Jörg W Mittag
quelle
2
Es ist nicht dasselbe, den Weg zu kennen, als den Weg hinuntergegangen zu sein . Guter Rat. Beweisen Sie einfach, woher die Idee kam und wie. Etwas, zu dem andere nicht in der Lage sind.
Laiv
Eigentlich habe ich nicht so darüber nachgedacht, aber Sie haben Recht. Es wäre mehr Arbeit für jemanden, der den Algorithmus gerade wieder verwendet hat, um ein solches Papier zu schreiben, als für die Person, die es tatsächlich erfunden hat. Dies könnte also ein guter Weg sein, um Ihre "Erfindergeist" zu demonstrieren.
Jörg W Mittag
13

Da Sie ein Jahr lang an dieser Sache gearbeitet und diese Funktion für Ihr eigenes Projekt entwickelt haben, halte ich es nicht für unangemessen, in die Credits aufgenommen werden zu wollen. Bitten Sie diesen Autor einfach höflich, Sie in den Abspann aufzunehmen, wenn er Ihre Arbeit hilfreich fand. Ich würde denken, dass die meisten anderen Open-Source-Autoren dies vollständig verstehen würden. Einfach zu fragen ist kostenlos und führt mit ziemlicher Wahrscheinlichkeit zu dem gewünschten Ergebnis.

Wenn sie dies aus irgendeinem Grund nicht möchten, wie in den Kommentaren erwähnt, können Sie prüfen, ob Ihre Lizenz Ihnen einen Rückgriff gewährt. Dies wird jedoch für alle Beteiligten keinen Spaß machen, sodass Sie möglicherweise entscheiden müssen, ob sich der Aufwand lohnt.

Nathanael
quelle
Danke Nathaneal. Daran habe ich gedacht. Ich würde upvoten, wenn ich könnte (ich brauche 15 Wiederholungen).
Emil
@Emil, Sie sollten in der Lage sein , die Antwort als "richtig" zu akzeptieren , indem Sie auf das Häkchen klicken. Sie sollten jedoch ungefähr einen Tag warten, um anderen die Möglichkeit zu geben, ebenfalls zu antworten.
Aganju
Nochmals vielen Dank an Nathanael für Ihre Hilfsbereitschaft. Ich werde dies auf jeden Fall berücksichtigen und mindestens einen Tag warten.
Emil
+1 für den ersten Teil. Diese "Lizenz" -Empfehlung wird jedoch meiner Meinung nach zu nichts führen. Lizenzen gelten nicht für "Ideen". Hinweis OP sagte nichts über das Kopieren von Code, der andere Entwickler hat nur einige Ideen neu implementiert. Siehe auch ipwatchdog.com/2014/02/15/…
Doc Brown
@DocBrown: Ich bin mir dessen sehr wohl bewusst, aber ich lese die Frage so, dass es ein bisschen mehrdeutig ist, ob es sich um ein Kopieren handelt. Ich bin kein Anwalt, der das feststellen kann. Ich habe die Lizenz lediglich erwähnt, als ob noch etwas getan werden könnte, sie wäre da, aber die Mühe lohnt sich wahrscheinlich nicht.
Nathanael
2

Ja, Sie sollten sich die Mühe machen, weil Sie nicht wissen, wie sich die Dinge in Zukunft entwickeln werden. Vielleicht beschließt der Autor eines Tages, eine kommerzielle Software aus Ihrem Code zu erstellen.

Was Sie suchen, ist nicht die Lizenz, sondern das Urheberrecht. Sie können Ihren Code unter einer beliebigen Lizenz bereitstellen, aber Sie besitzen das Urheberrecht seit dem Zeitpunkt, an dem Sie den Code konzipiert haben, so lange dies noch niemand zuvor getan hat.

Ich denke, Sie sollten eine Copyright-Nachricht in Ihren Code unter der Lizenznachricht einfügen und dem Autor eine E-Mail senden, um ihn darüber zu informieren, dass der Code zwar offen und frei zu verwenden oder neu zu schreiben ist, jedoch mit einigen Rechten verbunden ist, die dem Autor zugeordnet sind. Sie müssen also angeben, wer das Urheberrecht besitzt.

Ich habe in zahlreichen Open-Source-Paketen Copyright-Meldungen und Zuschreibungen an die Originalautoren gesehen, unabhängig von den Optionen, die die Lizenz bietet.

John Kouraklis
quelle
Das Urheberrecht spielt hier keine Rolle. Das Urheberrecht schützt einen konkreten Ausdruck einer Idee, nicht die Idee selbst. Gemäß der Beschreibung der Ereignisse durch das OP wurde kein Code kopiert . Nicht einmal der Algorithmus (der ohnehin nicht urheberrechtlich geschützt wäre) wurde kopiert: "Die Algorithmen sind nicht genau gleich". Alles, was getan wurde, war die Idee hinter dem Algorithmus zu implementieren: "fuhr fort, diese Ideen in ihrem Projekt zu implementieren." Ideen sind nicht urheberrechtlich geschützt.
Jörg W Mittag
"Sie haben das Urheberrecht seit dem Moment, als Sie den Code konzipiert haben, so lange es noch niemand zuvor getan hat." - Das ist falsch. Es ist völlig irrelevant, ob jemand dieselbe Idee zuvor auf dieselbe Weise ausgedrückt hat oder nicht. Solange Sie sich das selbst ausgedacht haben, liegt es in Ihrem Urheberrecht. Das einzige Problem könnte sein, wie Sie vor Gericht beweisen können, dass Sie nicht kopiert haben. Ich kann "Hey Jude" schreiben und es wird mein Urheberrecht sein, solange ich beweisen kann, dass ich das Lied nie gehört habe und keine Ahnung habe, wer die Beatles sind.
Jörg W Mittag
@ JörgWMittag: "Alles was getan wurde war die Idee hinter dem Algorithmus zu implementieren" ... außer dass er nicht erwähnte, woher er die Idee hatte. Das ist eine Verletzung des Urheberrechts. Mehr hier: gov.uk/copyright
John Kouraklis
Ideen können nicht urheberrechtlich geschützt werden. Nur ein bestimmter Ausdruck einer Idee (z. B. ein Stück Quellcode) kann. Daher ist das Urheberrecht völlig irrelevant, da kein urheberrechtlich geschütztes Werk kopiert wurde, sondern nur eine Idee, die nicht urheberrechtlich geschützt ist.
Jörg W Mittag
1
@ JohnKouraklis, ich schätze die Mühe und die netten Informationen, die Sie gesammelt haben, sehr. Ich habe viele neue Informationen gelernt, die in Zukunft sehr hilfreich sein werden.
Emil