Haruskah perusahaan meminta pengembang untuk mengkredit kode yang tidak mereka tulis?

8

Di dunia akademis, dianggap curang jika seorang siswa menyalin kode / pekerjaan dari seseorang / di tempat lain tanpa memberikan kredit, dan mencoba untuk menularkannya sebagai miliknya.

Haruskah perusahaan menjadikannya persyaratan bagi pengembang untuk memberi kredit dengan benar semua kode non-sepele dan pekerjaan yang tidak mereka hasilkan sendiri? Apakah berguna untuk melakukannya, atau hanya berlebihan?

Saya mengerti ada berbagai lisensi gratis di luar sana, tetapi jika saya menemukan hal-hal yang saya sukai dan benar-benar digunakan, saya benar-benar merasa terdorong untuk memberikan kredit melalui komentar dalam kode bahkan jika itu tidak diperlukan oleh lisensi (atau kekurangannya).

sepon
sumber

Jawaban:

12

Saya akan mengatakan ini mungkin penting. Untuk satu hal, perusahaan mungkin perlu berurusan dengan persyaratan lisensi dan implikasi hukum lainnya - hanya karena itu "gratis" tidak berarti Anda dapat melakukan apa yang Anda suka dengannya.

Namun, mungkin ada pengecualian dengan contoh kode yang disalin dan diadaptasi dari buku referensi. Lagi pula, pada dasarnya itulah gunanya kode itu. Meski begitu, komentar adalah ide yang bagus - seseorang mungkin perlu kembali ke sumber untuk perbaikan bug (misalnya dalam errata), atau untuk pemahaman yang lebih baik tentang mengapa Anda menggunakannya.

Steve314
sumber
+1: Saya bekerja di perusahaan tempat beberapa programmer mengambil sejumlah kode copyleft dan menyalin dan menempelkannya ke sumber untuk komponen milik kami, lengkap dengan komentar asli. Kami beruntung menemukan ini sebelum pengiriman, dan itu benar-benar berantakan untuk menulis ulang itu.
Bob Murphy
jawaban yang bagus untuk kedua hal itu - melindungi diri Anda dari litigasi itu penting, seperti kemampuan untuk 'mencari' solusi
HorusKol
4

Aku selalu melakukan. Saya juga menautkan kembali ke sumber aslinya. Saya melakukan ini lebih banyak untuk referensi lalu memberikan kredit. (Jadi saya bisa kembali dan melihat catatan dan atau pembaruan penulis asli)

Saya pikir ini praktik yang baik, tetapi sama sekali tidak dapat diterapkan, memiliki kebijakan di sana hampir tidak berharga, karena saya tidak berpikir itu akan mengubah perilaku siapa pun.

Orang bodoh
sumber
1

Kredit penting bagi saya, dan saya mencoba memberi kredit kepada orang lain sebanyak mungkin (bahkan di Twitter), tetapi selain mengomentari secara teratur untuk informasi tambahan tentang kode, dan potensi masalah perizinan, saya pikir itu berlebihan .

Pertama-tama ia berpotensi menjadi kredit yang terlalu rumit dalam setiap situasi.

Dan yang kedua, jika seseorang mengintegrasikan kode yang baik, bersih, aman dan memberikan hasil, selama tidak ada masalah lisensi, sumbernya tidak relevan . (setidaknya dari sudut pandang bisnis)

John MacIntyre
sumber