Bolehkah menggunakan kode GitHub yang tidak berlisensi dalam tesis, dengan memiliki izin eksplisit untuk melakukannya?
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
Seperti yang dicatat penasarandanii dalam komentar di atas, kami sudah memiliki pertanyaan kanonik yang membahas masalah apa hak Anda sehubungan dengan kode yang diterbitkan-tetapi-tidak berlisensi, khususnya di GitHub, dan Anda harus membacanya. Tetapi kasus Anda lebih kompleks, karena seperti yang Anda catat
Saya tahu penulisnya dan memiliki izin eksplisit untuk menggunakan kode tersebut.
Ini mengubah keseluruhan pertanyaan menjadi " apa sebenarnya yang Anda izin untuk lakukan, dan bagaimana Anda akan membuktikannya? "
Apakah Anda hanya memiliki izin untuk mereproduksi kutipan kode dalam tesis Anda? Apakah Anda memiliki izin untuk mereproduksi seluruh basis kode? Kepada siapa Anda dapat memberikan salinan, dan berapa banyak? Bolehkah Anda mengubah kodenya? Apakah Anda memiliki izin untuk menggunakan kode secara komersial, atau konsep apa pun yang dapat dipatenkan di dalamnya? Pekerjaan Anda sama sekali bukan pekerjaan universitas pertama yang memiliki potensi komersial yang signifikan , dan Anda benar-benar tidak ingin setengah jalan mendirikan perusahaan setelah lulus, dan meminta penulis datang dari satu sisi, menuntut bagian besar dari perusahaan.
Sekalipun pemberian izin jelas, jika karena alasan tertentu timbul keresahan di kemudian hari tentang sifat sebenarnya dari pemberian tersebut, Anda tidak ingin hal ini menjadi pertandingan yang katanya-katanya-katanya-katanya .
Solusi untuk kedua masalah tersebut sama: dapatkan izin ini secara tertulis. Jika hibah dengan jelas ditulis dan ditandatangani, maka jauh lebih sedikit ruang bagi penulis asli untuk kemudian mengklaim bahwa sie tidak pernah bermaksud untuk mengizinkan jenis penggunaan tertentu, atau bahkan sie tidak pernah memberikan izin sama sekali.
Hidup akan menjadi paling sederhana jika hibah berbentuk luas. Jika penulis asli dengan senang hati menandatangani sesuatu seperti
D.Penulis Asli dengan ini melepaskan semua kepentingan hak cipta dalam program 'Gnomovision' (yang lolos ke penyusun)
tanda tangan, tanggal
semuanya baik dan bagus (bahasa itu berasal dari GPLv2, ngomong-ngomong); ajukan rilis, dan lanjutkan dengan tesis Anda. Jika sie menyatakan keberatan tentang penandatanganan hibah semacam itu, ini adalah indikator yang berguna bahwa sie tidak bermaksud untuk mengizinkan cakupan penggunaan yang cukup luas seperti yang mungkin Anda pikirkan. Pada titik itu, Anda perlu mencari tahu apa yang diminta universitas mengenai hak dalam konten tesis (hak reproduksi? Hak terjemahan? Hak eksploitasi komersial?), Daftar semuanya, dan lihat apakah penulis asli bersedia untuk tanda tangani itu. Jika ya, semua baik dan bagus, simpan dan lupakan. Jika tidak, Anda mungkin baru saja menghindari peluru yang sangat buruk, dan harus menyelesaikan tesis Anda tanpa kode ini. Jika universitas tidak memiliki persyaratan khusus (dan itu, menurut pengalaman saya,sangat jarang) pertimbangkan untuk menggunakan hak hibah standar seperti lisensi Apache2 atau GNU GPL, karena ini terkenal oleh banyak pembuat perangkat lunak, dan menerapkannya ke kode seseorang terasa sedikit kurang seperti langkah ke yang tidak diketahui. Oh, dan seperti biasa, IANAL / IANYL.
Lisensi adalah perjanjian hukum antara penulis dan pengguna kode. Kontrak biasanya tidak membutuhkan bentuk khusus (setidaknya dalam undang-undang saya); kontrak lisan sama mengikatnya dengan kontrak tertulis. Tetapi sulit untuk membuktikan kesepakatan lisan di pengadilan atau sebaliknya ketika menyangkut perselisihan.
Mengikuti argumen itu: Anda boleh menggunakan kode, jika Anda memiliki izin untuk menggunakannya oleh penulis asli (dan dengan asumsi bahwa semua kode memang asli oleh orang itu). Bergantung pada kata-kata yang tepat dari perjanjian Anda mungkin atau mungkin tidak diizinkan untuk membagikannya lebih lanjut (misalnya di GitHub) atau bahkan menerbitkannya di bawah lisensi tertentu - kesulitan itu persis seperti yang akan diselesaikan oleh informasi lisensi di dalam repositori asli.
Tanpa persetujuan eksplisit Anda akan berada di tempat orang lain tanpa banyak hak (lihat di sini ).