Apakah boleh menggunakan kode Github dengan memiliki izin eksplisit dari penulis untuk Tesis tetapi tanpa lisensi yang disebutkan di repositori?
Saya sedang menulis Tesis Master saya. Saya menggunakan kode dari GitHub untuk aplikasi saya dan melakukan modifikasi serta memperluas fungsinya untuk menyesuaikan kebutuhan saya. Saya juga mengutip kode dalam kode dan teks saya sendiri.
Pertanyaan saya adalah bahwa repositori Github tidak menyebutkan lisensi apa pun, yang berarti undang-undang hak cipta berlaku secara default. Namun, saya tahu penulisnya dan memiliki izin eksplisit untuk menggunakan kode tersebut.
Apa saja pilihan saya di sini ?. Haruskah saya meminta penulis untuk mengunggah lisensi atau apakah itu tidak perlu karena saya memiliki izin mereka ?.
Jawaban
Ada aspek hukum dan akademis untuk ini. Satu-satunya pertanyaan yang paling operatif di sini adalah "izin untuk melakukan apa?":
- Jika tesis Anda mengutip bagian signifikan dari kode asli, maka Anda memerlukan izin untuk mereproduksinya (sebagian kecil kemungkinan akan tercakup oleh pembelaan penggunaan wajar / penggunaan wajar apa pun yang diizinkan oleh yurisdiksi terkait).
- Jika Anda mendistribusikan kode secara online (misalnya dengan membuat garpu GitHub publik dengan modifikasi di dalamnya) maka Anda juga memerlukan izin untuk mendistribusikannya.
- Jika Anda mengharapkan perubahan Anda untuk digunakan dan dimodifikasi oleh orang lain (yang umumnya dianggap sebagai hal yang baik untuk pengetahuan dan kode yang dapat direproduksi), maka Anda mungkin ingin merilisnya sendiri di bawah lisensi tertentu, yang akan Anda inginkan. sekali lagi menginginkan izin dari penulis aslinya.
Secara keseluruhan, jika Anda benar-benar hanya mengutip kode (misalnya, "Plot dibuat dengan versi Library X yang dimodifikasi [https://github.com/foo/libraryX] di bawah lisensi khusus dari penulis."), Maka Anda tidak tidak perlu melakukan apa-apa lagi. Jika Anda ingin karya Anda berguna bagi orang lain di masa mendatang, Anda harus mendorong penulis untuk memilih lisensi dan memperbarui repositori mereka, kemudian lakukan hal yang sama dengan versi Anda.