Bagaimana cara kredit penulis perangkat lunak yang benar dirilis di bawah lisensi MIT?

16

Saya telah memodifikasi kode sumber proyek berlisensi MIT, dan saya telah menambahkan kelas baru juga. Harap perbaiki saya jika saya salah, tetapi saya pikir sah untuk menambahkan pemberitahuan hak cipta saya di atas lisensi dan menghapus yang lain. Tetapi bagaimana saya harus menghubungkan kontribusi dari penulis sebelumnya? Haruskah saya menggunakan file terpisah? Ada juga beberapa file HTML tanpa pemberitahuan lisensi atau hak cipta di dalamnya yang juga saya modifikasi. Apakah saya harus menanganinya secara berbeda?

Pertanyaan saya berbeda dari pertanyaan ini karena saya juga memodifikasi beberapa file proyek yang saya perpanjang.

Memperbarui

Meskipun saran untuk menghapus pemberitahuan hak cipta terdengar aneh, apa yang ada dalam pikiran saya ketika saya pertama kali memposting ini, adalah bahwa penulis tidak boleh bertanggung jawab jika saya menambahkan sesuatu yang berbahaya ke kode mereka. Ini seharusnya tidak menjadi masalah karena lisensi MIT termasuk penafian.

kon psik
sumber
2
Lisensi asli masih berlaku untuk modifikasi Anda. Saya tidak akan menghargai seseorang yang memodifikasi sesuatu yang saya terbitkan kemudian memutuskan untuk mengganti pemberitahuan hak cipta. Pemberitahuan asli masih berlaku. Jawaban pertanyaan yang Anda tautkan berlaku untuk pertanyaan Anda.
Ramhound
Jadi jawabannya adalah menjaga pemberitahuan hak cipta tetapi bagaimana cara saya menunjukkan bahwa kode itu dimodifikasi? Bisakah saya menambahkan nama-organisasi saya di sebelah hak cipta? Tentu saja saya akan menyimpan lisensi dalam kode yang dimodifikasi
kon psych
Cukup tambahkan pemberitahuan hak cipta Anda sendiri? Hak cipta asli dan lisensi MIT berlaku untuk kode Anda, tidak masalah jika Anda memodifikasi kode yang ada, seluruh perpustakaan (sekarang dan masa depan) dilisensikan.
Ramhound

Jawaban:

15

Saya bukan pengacara, tetapi menurut lisensi MIT:

Pemberitahuan hak cipta di atas dan pemberitahuan izin ini harus dimasukkan dalam semua salinan atau bagian penting Perangkat Lunak.

Karenanya Anda tidak boleh menghapus pemberitahuan hak cipta yang ada. Anda hanya dapat menambahkan pemberitahuan hak cipta dan ketentuan lisensi ke bagian-bagian dari kode yang Anda miliki hak ciptanya, yang merupakan kode baru atau modifikasi Anda.

M. Dudley
sumber
Jawaban Anda sangat membantu meskipun tidak jelas bagi saya bagaimana saya akan menambahkan pemberitahuan hak cipta saya ke kode yang dimodifikasi. Saya mungkin akan memasukkannya ke dalam Javadoc fungsi saya tetapi saya tidak bisa dan tidak layak untuk mendokumentasikan setiap baris yang saya ubah.
kon psych
Bagi saya juga tidak jelas! Kebanyakan orang tidak akan repot-repot mendokumentasikan setiap baris yang mereka ubah. Saya kira jika pernah sampai pada masalah hukum Anda hanya akan berbeda proyek dengan proyek Anda.
M. Dudley
3

Harap perbaiki saya jika saya salah, tetapi saya pikir sah untuk menambahkan pemberitahuan hak cipta saya di atas lisensi dan menghapus yang lain.

Anda tidak dapat menghapus pemberitahuan hak cipta asli. Itu keluar-masuk ilegal.

Apakah Anda dapat menambahkan pemberitahuan sendiri agak tidak pasti, dan saya bukan pengacara. Apa yang Anda buat termasuk dalam kategori "Karya Derivatif."

Dari US Copyright Office Circular 14: Derivative Works :

Agar dapat dilindungi hak cipta, karya turunan harus cukup berbeda dari aslinya untuk dianggap sebagai "karya baru" atau harus mengandung sejumlah besar materi baru. Membuat perubahan kecil atau penambahan substansi kecil ke karya yang sudah ada sebelumnya tidak akan memenuhi syarat karya sebagai versi baru untuk tujuan hak cipta. Materi baru harus asli dan memiliki hak cipta. Judul, frasa pendek, dan format, misalnya, tidak dapat dilindungi hak cipta.

Jika perubahan Anda merupakan materi yang dapat dilindungi hak cipta, maka hak cipta Anda hanya berkaitan dengan kontribusi Anda. Itu tidak berhubungan dengan materi yang sudah ada sebelumnya.

David Hammen
sumber
1
Jadi, jika hanya ada satu license.txt, apakah tepat untuk menambahkan nama kontributor di bawah penulis asli dalam satu file