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:
Sollte ich überhaupt darum bitten, im Abspann erwähnt zu werden?
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.
quelle
Antworten:
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.
quelle
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.
quelle
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.
quelle