Jika saya merilis beberapa kode dan binari, tetapi saya tidak menyertakan lisensi sama sekali dengan itu, apa ketentuan hukum yang berlaku secara default (di AS, di mana saya berada). Saya tahu bahwa saya secara otomatis memiliki hak cipta tanpa melakukan apa pun, tetapi batasan apa yang ada di sana?
Jika saya mengunggah kode saya ke github dan mengumumkannya sebagai unduhan gratis / berkontribusi sesuka hati, lalu apakah orang diizinkan untuk memodifikasi dan menutup sumber pekerjaan saya? Saya belum mengatakan bahwa mereka tidak bisa, seperti yang dilakukan GPL, tetapi saya tidak merasa bahwa secara default dapat diterima untuk mencuri pekerjaan saya juga.
Jadi apa yang bisa dan tidak bisa dilakukan orang dengan kode yang tersedia secara bebas, tetapi sama sekali tidak memiliki ketentuan lisensi?
sumber
Jawaban:
Tanpa lisensi, perusahaan dan individu mungkin enggan menggunakan kode Anda, karena Anda tidak memberi mereka hak khusus untuk melakukannya.
Bahkan ketika Anda memasukkan kode ke domain publik, Anda memberikan hak untuk menggunakannya. Jadi, sebaiknya Anda membuat pernyataan penggunaan yang dapat diterima yang dapat Anda terima.
Tanpa pernyataan atau lisensi seperti itu, tidak ada yang mencegah orang menggunakan kode Anda dengan cara apa pun yang mereka inginkan. Tentu saja, tidak ada yang mencegah orang jahat melanggar lisensi Anda, tetapi kebanyakan orang baik dan perusahaan akan menghargai persyaratan Anda jika Anda memberi tahu mereka apa persyaratannya.
Singkatnya: Anda harus memiliki semacam lisensi, meskipun lisensi itu memberikan penggunaan tanpa batas.
sumber
WTFPL 2.0
(untuk kode) atauCC0
(untuk menulis).Tujuan dari lisensi hak cipta adalah untuk memberikan hak kepada pemegang lisensi yang seharusnya tidak ia miliki. Tanpa lisensi, satu-satunya hak yang tersisa adalah yang dijamin oleh undang-undang hak cipta, yang pada dasarnya tidak ada.
Tanpa lisensi, Anda bahkan tidak diizinkan mengunduh kode, karena itu berarti membuat salinan, yang dilarang oleh undang-undang hak cipta. Anda tidak dapat mendistribusikannya, karena itu berarti membuat salinan. Anda bahkan tidak dapat menjalankannya , karena itu berarti menyalinnya ke dalam RAM.
Namun, Anda menulis:
Itu adalah lisensi. Atau setidaknya, itu mungkin atau mungkin tidak ditafsirkan sebagai satu.
Tidak ada. Hampir saja. Tidak ada yang menarik, tentu saja.
Ada hak penggunaan wajar tertentu, yang akan memungkinkan seseorang untuk mengutip bagian kode dalam makalah penelitian ilmiah, misalnya, atau membuat parodi (tetapi bukan sindiran) dari kode Anda.
sumber
Secara eksplisit menyebutkan hak cipta dalam pekerjaan Anda adalah kewajiban di masa lalu. Tidak diperlukan lagi .
Jika negara tempat Anda menjadi anggota konvensi orang , maka itu otomatis . Anda memiliki hak penuh atas pekerjaan Anda .
Satu-satunya pengecualian untuk ini adalah ketika pekerjaan Anda digunakan dalam konteks " penggunaan wajar ". Misalnya, saya bisa menyalin / menempelkan sebagian teks dari internet atau buku untuk menggambarkan apa yang saya jelaskan. Itulah yang akan saya lakukan sekarang, saya tidak kenal takut ...
Ini dari WikiPedia.
Namun, tidak secara eksplisit menyebutkan hak cipta dapat membuat beberapa perusahaan tidak mengetahui dengan baik tentang hak & kewajiban mereka untuk menggunakan kode Anda dengan itikad baik.
Anda ingin menghindari semua pekerjaan kertas untuk memaksa mereka berhenti menggunakan kode Anda, jadi sebagai aturan umum, meskipun itu bukan kewajiban:
sumber
Undang-undang hak cipta sangat bervariasi dari satu negara ke negara. Ini berarti bahwa apa yang legal di satu negara tidak di negara lain, dan menggunakan kode yang tidak berlisensi adalah bom waktu.
Ini pada gilirannya berarti bahwa kode tersebut tidak boleh diadopsi oleh tim yang memproduksi kode produksi. (Pendapat pribadi saya) karena Anda tidak pernah tahu kapan Anda mencapai situasi seperti itu.
Jika Anda ingin orang lain menggunakan kode Anda sendiri tanpa khawatir tentang tujuan apa, maka pertimbangkan lisensi Apache 2.0.
sumber
Satu hal yang mungkin penting adalah Anda menyebutkan Github.
Jika Anda menggunakan akun Github gratis, itu adalah pernyataan implisit bahwa itu adalah OpenSource. Bahkan jika Anda tidak menyertakan lisensi, fakta bahwa akun gratis Github hanya diizinkan untuk meng-host proyek OpenSource hampir pasti akan memungkinkan orang untuk mengklaim harapan yang masuk akal bahwa memang seperti itu.
Bagian F, paragraf 1 dari Ketentuan Layanan GitHub mengatakan:
sumber
Jika Anda tidak memberikan lisensi, maka semua batasan berasal dari undang-undang hak cipta.
IANAL, tapi beginilah cara saya memahami hukum AS. Jika Anda menginginkan nasihat hukum yang bisa Anda andalkan, cari seseorang yang kompeten untuk memberikannya di wilayah hukum yang Anda minati.
Adalah mungkin bagi pemegang hak cipta atau pemegang lisensi (jika diizinkan oleh lisensi) untuk mendistribusikan salinan. Karena itu, jika saya memiliki kode tanpa lisensi, letakkan di situs web, dan katakan "Jangan ragu untuk mengunduh ini", Anda dapat mengunduhnya.
Setelah diunduh secara sah, Anda memiliki salinan resmi. Anda dapat membuat satu salinan cadangan, dan menggunakannya sesuka Anda. Anda dapat menjalankannya, karena undang-undang hak cipta AS mengizinkan semua salinan yang diperlukan untuk menjalankan perangkat lunak yang diperoleh secara sah. Anda dapat, saya percaya, memodifikasinya untuk Anda gunakan sendiri (bagaimanapun, saya dapat memodifikasi buku yang saya beli). Anda dapat mentransfer salinan Anda ke orang lain, asalkan Anda tidak menyimpan salinannya sendiri. Anda tidak dapat menjalankan salinan Anda secara legal di lebih dari satu mesin sekaligus (meskipun "mesin" mungkin tidak jelas di sini).
Saya tidak tahu apakah Anda dapat terus mengunduh salinan dan menjualnya; tanya seorang pengacara.
Anda juga akan memiliki semua hak "penggunaan wajar", tetapi itu cukup terbatas, dan berlaku berdasarkan kasus per kasus.
Jika Anda tidak ingin orang lain menggunakan perangkat lunak Anda, jangan tawarkan kepada mereka. Jika Anda menginginkannya, buatlah lisensi. Lisensi Open Source yang bersertifikasi OSI memiliki keuntungan bahwa ia telah diperiksa untuk masalah, dan ada pemahaman umum tentang apa artinya.
sumber
Saya pikir situasi hukumnya cukup tidak pasti sehingga pengacara yang berpraktik sekalipun tidak dapat memberikan jawaban yang jelas.
Di satu sisi, Anda sebagai pemegang hak cipta belum secara eksplisit memberikan izin kepada siapa pun untuk membuat salinan. Di sisi lain, dapat ditafsirkan bahwa orang memiliki hak tersirat untuk menyalin karena Anda mengunggah ke github. Dan ada berbagai pembelaan hukum yang mungkin berlaku untuk seseorang yang Anda (secara hipotetis) menuntut; misalnya laches atau estoppel .
Either way, Anda tidak membantu siapa pun dengan tidak meletakkan lisensi pada kode Anda. Saran saya adalah melakukan hal yang benar dan membuat rilis baru dengan lisensi sumber terbuka terkemuka. Dan jika Anda peduli untuk melindungi hak IP Anda pada perangkat lunak yang akan datang, bicarakan dengan pengacara hak cipta.
sumber
IANAL, TINLA, HAA.
Bergantung pada ukuran kode yang diposkan, kebanyakan orang hanya menganggap itu adalah domain publik, meskipun sebenarnya tidak demikian. (Sebenarnya tidak mungkin untuk mendedikasikan karya ke Domain Publik di AS.)
Untuk cuplikan kode kecil - seperti hanya satu fungsi kecil atau contoh algoritmik - penggunaan apa pun akan menjadi penggunaan wajar karena terlalu kecil untuk dianggap sebagai "Pekerjaan."
Untuk cuplikan yang lebih besar - perpustakaan kecil, misalnya - tidak ada yang bisa membuat asumsi. Sebagian besar programmer mungkin menganggap itu gratis untuk digunakan, tetapi organisasi akan ragu untuk melihatnya.
Saran saya adalah untuk hanya menempatkan sedikit pembukaan yang merangkum ketentuan penggunaan. Jika saya ingin orang lain menggunakannya, saya mungkin hanya mengatakan, "Kode ini gratis untuk penggunaan apa pun," dan biarkan saja.
sumber