Ich arbeite gerade an meiner Bachelors Dissertation. Dies beinhaltet die Entwicklung eines Softwareprodukts und einer 12000 Wort-Zuschreibung, hauptsächlich für Forschung, Design und Entwicklung. Nun, wo ich die schriftliche Arbeit anderer Leute zitiere, verweise ich offensichtlich darauf, aber was ist mit Code? Es gab viele Male, wo ich nach einer Lösung für ein Problem suchte, von dem ich nicht wusste, und jemanden gefunden hatte, der das Problem gelöst hatte. Die meiste Zeit nahm ich ihren Code, arbeitete, um zu verstehen, was sie taten, und schrieb dann meine eigene Version in meiner Anwendung, also sollte es irgendwie verwiesen werden?
Was würdest du tun, einen Kommentar in den Code schreiben, der auf den ursprünglichen Autor verweist, einen Verweis in die Beschreibung oder meine Bibliographie einfügen oder gar nichts? Wo es ein bedeutender oder interessanter Code ist, werde ich wahrscheinlich in meinem Artikel darauf Bezug nehmen, aber für Lösungen, die dies nicht garantieren, versuche ich, eine gute Lösung zu finden.
Wenn Sie der Autor eines Codes wären, den ich entweder benutzt oder inspiriert habe, was würde Sie glücklich machen, dass ich Sie nicht plagiierte?
Um das ein bisschen weiter zu bringen, gibt es hier wirklich zwei verschiedene Dinge. Wenn ich zu MSDN gehe, um nachzusehen, wie man einen bestimmten Teil des .net-Frameworks verwendet, ist das etwas, auf das verwiesen werden sollte, oder ist es eine faire Verwendung des Frameworks. Wo, als ob ich einen Algorithmus benutzt hätte, den jemand klar entwickelt hat und in den er viel Zeit steckt, würde ich das definitiv erwähnen.
Alles hängt vom Kontext ab. Viele Algorithmen sind so gut bekannt, dass sie allgemein als public domain gelten und solange Sie eine bekannte Quelle zu diesem Thema referenzieren, sollten Sie sich keine Sorgen machen (Sortieren, Suchen)
Wenn Sie sich mit bestimmten Problemen beschäftigen, besonders mit anderen Leuten, müssen Sie sehr sorgfältig lesen. Wenn es veröffentlicht (Buch, Journal, Web, etc ..) dann müssen Sie immer auf das Original verweisen, irgendwann in Ihrer Dissertation (technisch einmal in dann aufschreiben und dann einen Kommentar in der Quelle)
Wenn es andere Leute arbeiten, verdienen sie richtiges Guthaben . Alles andere ist Plagiat
Es gibt zwei Aspekte:
Außerhalb der akademischen Arbeit mache ich es mir zur Gewohnheit, einen Kommentar in meinen Quellcode zu schreiben, wenn ich jemanden anspreche, der ein bestimmtes Problem löst. Es ist auch für mich von Vorteil, ich möchte vielleicht Monate später noch einmal einen Blick auf ihren Code werfen und habe vergessen, wo ich ihn ursprünglich gefunden habe. Schauen Sie sich natürlich die mitgelieferte Lizenz an, wenn Sie auf den Code von jemandem verweisen, es sollte ziemlich klar sein, was Sie damit nicht machen können.
Es ist keine Schande, Arbeitscode zu leihen, wenn es das beste Werkzeug für den Job ist, vorausgesetzt, die Lizenzbedingungen des Autors erlauben es - echte Programmierer tun es immer. Aber für akademische Zwecke gibt es ein Problem, wenn man sich als geheim oder täuschend empfinden könnte. Um das zu vermeiden, würde ich sowohl im Code mit einem großen, klaren Kommentar als auch im Bericht darauf verweisen. Vollständige Offenlegung bedeutet, dass Sie nicht beschuldigt werden können, etwas falsches zu tun.
Ich habe das gleiche Thema auch für meine Dissertation: Ich entscheide mich für eine Referenzierung, ohne sie zu übertreiben. Wenn Sie einen Verweis auf den referenzierten Abschnitt hinzufügen, bedeutet dies, dass Sie gesucht haben, etwas gefunden haben, daran gedacht haben, es zu verwenden und es zu akzeptieren, während nichts bedeutet, dass Sie es erfunden haben. Dies erhöht den Wert Ihrer Arbeit im akademischen Kontext (je mehr Sie auf früheren Arbeiten basieren, desto besser). Ihr Vorgesetzter wird auch in der Lage sein, Lizenz- und algorithmische Probleme auf der referenzierten Seite zu verfolgen. Endlich weißt du nicht, wo deine Arbeit hinkommt. Angenommen, in 3 Jahren nach heute versucht jemand, es zu benutzen, und springt in eine Patentverletzung? Wie können Sie ihm helfen - durch eine Referenz ...
Tags und Links language-agnostic