Menurut saya Anda sebenarnya mengajukan sejumlah pertanyaan, jadi saya sudah mencoba menjawabnya secara individual. Saya mengutarakannya sebagai pertanyaan yang dikutip, meskipun saya telah mengarangnya dalam upaya untuk mengulang kata-kata yang menurut Anda ingin Anda tanyakan.
Haruskah saya menggunakan lisensi MIT untuk semua file di proyek saya?
Dengan deskripsi tujuan Anda, apa yang Anda ingin orang lain dapat lakukan dengan pekerjaan Anda, menggunakan lisensi MIT untuk semua file sumber dalam proyek Anda memang tampak seperti pilihan yang layak.
Haruskah saya juga menerapkan ketentuan lisensi yang sama untuk file "pembantu" seperti Makefile
dll?
Benar. Mereka adalah bagian penting dari proyek Anda karena tanpa mereka, produk Anda tidak akan dapat digunakan. Jika proyek Anda hanya dapat dibangun menggunakan yang tidak bebas Makefile
, banyak orang - termasuk FSF dan saya sendiri - akan menganggap keseluruhan proyek tidak bebas.
Dari sudut pandang hak cipta, a Makefile
adalah pekerjaan yang sama banyaknya dengan file sumber lain di proyek Anda. Anda yang menulisnya - Anda memiliki hak cipta untuk itu. Jika Anda ingin saya dapat melakukan sesuatu yang menarik dengannya, Anda harus memberi saya izin, yang Anda lakukan dengan melisensikan file tersebut kepada saya. Dengan tidak adanya bukti yang bertentangan, orang akan menganggap bahwa info umum di README
akan berlaku untuk semua file seperti yang Anda anggap benar. Bagaimanapun, saya akan merekomendasikan agar Anda memasukkan pemberitahuan hak cipta singkat ke masing-masing dan setiap file sumber yang Anda tulis supaya Anda tidak ragu. Pemberitahuan bisa dibaca seperti ini.
Copyright (c) 2016 Egor Tensin
This file is part of Fancy Project. This is free software; see the file COPYING
for more information. There is no warranty; not even for merchantability or
fitness for a particular purpose.
Karena lisensi MIT agak pendek, Anda bahkan dapat mempertimbangkan menyalin keseluruhannya ke setiap file. Lisensi lain, seperti GPL, menyarankan pemberitahuan khusus untuk ditempatkan di setiap file, yang akan berbeda dari contoh yang ditunjukkan di atas.
Apakah file HTML / JavaScript / CSS / XML tunduk pada lisensi?
Tentu. Sekali lagi, hak cipta bersifat agnostik terhadap bahasa tempat karya Anda ditulis. Yang penting adalah bahwa file tersebut adalah produk dari proses manusia yang kreatif . Semuanya dari bagian sebelumnya juga berlaku untuk file-file ini.
Bagaimana dengan gambar dan file biner lainnya? Haruskah saya melisensikan keduanya di bawah lisensi Creative Commons?
Pada prinsipnya tidak ada yang akan membuat lisensi MIT tidak berlaku untuk gambar, selama mereka tunduk pada hak cipta. Namun satu hal yang perlu dipertimbangkan adalah bahwa lisensi MIT tidak terlalu sering digunakan untuk karya seni atau presentasi. Jadi, jika Anda ingin membuatnya mudah bagi pengguna Anda untuk menggunakan beberapa gambar dalam karya mereka, Anda akan membantu mereka dengan melisensikan dua kali lipat mereka di bawah lisensi Creative Commons . Jika Anda adalah pemegang hak cipta, Anda dapat secara bersamaan melisensikan karya Anda di bawah sebanyak mungkin lisensi yang Anda inginkan. Misalnya, Anda bisa memasukkan pernyataan berikut ke dalam README
file Anda .
Copyright (c) 2016 Egor Tensin
This project is free software. There is no warranty; not even for
merchantability or fitness for a particular purpose.
You may use, copy, modify and redistribute all files included in this
distribution, individually or in aggregate, subject to the terms and conditions
of the MIT license. See the file `LICENSE-MIT.txt` for details.
In addition, you may -- at your option -- use, copy, modify and redistribute all
images included in this distribution under the directory named `pictures`
according to the terms and conditions of the Creative Commons Attribution 4.0
International License. See the file `LICENSE-CC-BY.txt` for details.
Lisensi ganda pada gambar memiliki manfaat bahwa proyek Anda masih menggunakan lisensi yang sama untuk semua file tetapi juga menawarkan penggunaan lisensi yang lebih "alami" untuk gambar bagi para pengguna yang akan mendapat manfaat dari ini.
Bagaimana jika gambar dihasilkan oleh perangkat lunak?
Hak cipta hanya mencakup karya kreatif yang dibuat oleh manusia. Jika gambar dibuat secara eksklusif oleh mesin tanpa input kreatif oleh manusia, maka gambar itu tidak dapat dilindungi hak cipta dan tidak dapat dilisensikan. Yang mengatakan, sebagian besar grafik mungkin akan menyertakan setidaknya beberapa tingkat input manusia kreatif sehingga Anda akan berada di sisi yang aman dengan melisensikannya juga. Dalam kasus terbaik, pernyataan lisensi eksplisit akan berubah menjadi berlebihan. Tentu saja, saya tidak tahu gambar Anda dan seberapa banyak kreativitas yang masuk ke dalamnya.
Bisakah saya mengubah lisensi proyek saya di lain waktu?
Pemegang hak cipta selalu bebas untuk memberikan izin tambahan pada pekerjaan mereka. Artinya, jika Anda merilis hari ini di bawah lisensi MIT dan memutuskan besok bahwa Anda juga ingin melisensikan gambar di bawah lisensi Creative Commons , Anda benar-benar bebas untuk melakukan itu. Yang tidak bisa Anda lakukan adalah mencabutlisensi perangkat lunak gratis. Artinya, jika Anda menerbitkan di bawah lisensi MIT hari ini dan kemudian memutuskan besok bahwa GPL akan lebih cocok, semua orang yang telah menerima salinan berlisensi MIT akan terus dapat menggunakan perangkat lunak di bawah syarat dan ketentuan dari Lisensi MIT. Dan karena lisensi ini memungkinkan redistribusi tanpa batas, maka semua orang yang lain juga akan memutuskan untuk memberikan salinannya. Kesimpulannya, mungkin bijaksana untuk menawarkan lisensi secara konservatif karena Anda selalu dapat menambahkan lebih banyak lagi tetapi begitu Anda telah menerbitkannya, Anda tidak dapat mengambilnya kembali.