Ini adalah praktik umum untuk menempatkan pemberitahuan hak cipta, berbagai penafian hukum dan kadang-kadang bahkan perjanjian lisensi penuh di setiap file sumber dari proyek open-source. Apakah ini benar-benar diperlukan untuk (1) proyek sumber terbuka dan (2) proyek sumber tertutup? Apa yang ingin Anda capai atau cegah dengan meletakkan pemberitahuan ini di file sumber?
Saya mengerti ini adalah pertanyaan hukum dan saya ragu kita bisa mendapatkan jawaban yang sepenuhnya kompeten di sini di programmer. Jadi (ini untuk programmer, bukan?) , apakah karena "semua orang melakukannya" atau Anda mendapat nasihat hukum? Apa alasannya?
sumber
Copyright YYYY First Last. Subject to the XYZ license.
Anda dapat, dengan mudah, menaruh pemberitahuan hak cipta yang menyebutkan file LICENSE, namun tidak ada jaminan bahwa setelah dirilis, kode Anda akan tetap berupa atom. Bahkan, sangat mungkin bahwa potongan-potongan itu akan remix di setidaknya beberapa proyek lainnya.
Inilah sebabnya mengapa penting untuk setidaknya memiliki yang berikut ini di setiap file sumber:
Anda mencapai dua hal dengan melakukan ini:
Banyak orang juga memasukkan alamat email mereka di bawah hak cipta, yang bermanfaat untuk menerima tambalan di masa depan. Saya menerima tambalan bulan lalu untuk kode yang saya tulis lima tahun lalu dan sudah lama terlupakan. Tentu saja, itu berarti mempertahankan alamat email dan memasang dengan sedikit SPAM.
Jika Anda benar-benar perlu menegakkan lisensi Anda, sangat penting bahwa pihak lain tidak dapat mengatakan bahwa persyaratannya ambigu atau hilang, semua bercanda.
Plus, sangat menyenangkan untuk menyaksikan bagaimana potongan-potongan kode Anda menemukan jalan mereka ke potongan-potongan kode lain dari waktu ke waktu. Kebanyakan orang bermain adil dan menghormati ketentuan hak cipta dan lisensi.
sumber
Hanya ingin mencatat Open Source! = Tidak Ada Hak Cipta.
Open Source bergantung pada seseorang yang mengklaim hak cipta kemudian mengadopsi dokumen hukum spesifik (Seperti GPL) untuk memberi orang lain hak atas kode itu.
Jadi, apa pun yang Anda putuskan cocok untuk kode sumber tertutup juga cocok untuk kode sumber terbuka.
sumber
Untuk proyek sumber terbuka apa pun
Anda mendefinisikan kondisi di mana kode harus digunakan dan didistribusikan kembali (atau tidak, tergantung pada kondisi tersebut).
Paling tidak, lisensi dapat menjawab pertanyaan seperti:
Dll. Itu tidak berarti daftar yang lengkap, itu hanya untuk memberi Anda gambaran tentang pertanyaan yang akan dinyatakan oleh lisensi.
sumber
Alasan lain untuk memberikan hak cipta pada kode Anda adalah memberi tahu orang lain siapa yang menulisnya. Saya ingin dapat melihat dari mana kode itu berasal dan berapa lama telah ada. Sangat menarik dan bermanfaat untuk melihat bagaimana kode telah digunakan dalam proyek lain. Jadi meskipun secara hukum Anda mungkin tidak perlu meletakkan hak cipta pada sesuatu, tambahkan saja untuk alasan informasi. - sebuah thornton
sumber