Verweis auf den Code anderer Leute

8

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.

    
Sam Cogan 18.01.2009, 02:04
quelle

5 Antworten

5

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

    
AAA 18.01.2009, 02:14
quelle
2

Es gibt zwei Aspekte:

  1. Die Zitationsanforderungen Ihrer akademischen Einrichtung. Sie sollten sicherstellen, dass Sie sich daran halten, denn wenn Sie die Arbeit eines anderen plagiiert haben, können Sie sich schulischem Fehlverhalten schuldig machen und das wollen Sie nicht; und
  2. Die Ethik der Verwendung der Arbeit eines anderen. Abgesehen von "fair use" -Bestimmungen (das heißt, es gibt nur so viel von jemandes Arbeit, die du reproduzieren kannst, bevor du machst, ist nicht mehr "fair use") und ähnliches, wenn du den Code von jemand anderem vervielfältigst. Wenn Sie einfach die Idee nehmen, ist das vielleicht ein bisschen anders und ist ein Urteilsspruch. Es hängt von der Bedeutung dieser Idee und ihrem Beitrag zu Ihrer Arbeit ab.
cletus 18.01.2009 02:15
quelle
1

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.

    
Marc Charbonneau 18.01.2009 02:16
quelle
0

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.

    
Marcus Downing 18.01.2009 02:49
quelle
0

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 ...

    
Dimitrios Mistriotis 18.01.2009 03:14
quelle

Tags und Links