Katakanlah saya memiliki blog yang tersedia di bawah salah satu lisensi Creative Commons . Jenis lisensi seperti itu akan ditampilkan di bagian bawah setiap halaman dengan tautan ke lisensi yang sebenarnya, dll.
Namun, tampaknya, lisensi Creative Commons tidak benar-benar cocok untuk perangkat lunak atau untuk distribusi kode sumber , jadi, bagaimana dengan kode apa pun (mis. Cuplikan / fragmen atau bahkan program lengkap) yang dapat menjadi bagian dari posting blog?
Jika saya memilih untuk merilis kode ini sebagai GPLv3, apakah dapat diterima dan cukup jelas untuk mengatakan, di bagian bawah halaman, sesuatu seperti: " Situs web ini oleh Tn. Foo dirilis di bawah Creative Commons blah blah, kecuali untuk kode sumber dalam bentuk potongan kode / fragmen / sampel, yang dirilis di bawah GPLv3 "?
Atau adakah cara yang lebih baik / berbeda / lebih formal untuk mengklarifikasi situasi seperti itu?
sumber
Jawaban:
Secara umum, ada tiga jenis konten pada halaman web berorientasi pengembangan yang dapat dicakup oleh lisensi yang berbeda:
Konten tekstual itu sendiri, yaitu teks blog,
Kode sumber,
Desain visual (desain itu sendiri dan elemen grafis, seperti logo).
Apa yang saya gunakan di banyak situs ( contoh ) dan yang dapat digunakan untuk blog juga adalah tajuk yang mirip dengan:
yang sebenarnya berarti:
Perhatikan bahwa:
Jika potongan kode di blog Anda kecil, kemungkinannya adalah bahwa tidak perlu lisensi tertentu (dan bahkan jika ada, itu akan diberhentikan oleh pembaca dan Anda tidak akan dapat menegakkan ketentuannya pula dalam pengadilan).
Misalnya, cuplikan seperti dalam artikel MSDN ini sulit dilindungi oleh lisensi: siapa pun yang belum pernah membaca artikel dapat menulis potongan kode yang persis sama sendiri, dan praktis tidak mungkin untuk membuktikan kepada hakim bahwa kode sebenarnya disalin-tempel.
Jika potongan kode di blog Anda besar, lisensi dapat dimasukkan dalam tajuk. Bukan teks lengkap (tolong, jangan; lisensi di header file, ditulis dalam huruf kapital semua, sangat jelek), tetapi hanya menyebutkan dengan akhirnya tautan. Ini memiliki keuntungan dibandingkan dengan menyebutkan lisensi di bagian bawah halaman: jika kode disalin, lisensi memiliki peluang yang lebih baik untuk tetap.
Juga, jika Anda ingin kode Anda benar-benar digunakan, pertimbangkan lisensi yang berbeda dari GPL. Karena GPL adalah lisensi yang sangat terbatas, ini mungkin tidak cocok untuk potongan kode yang diletakkan di blog Anda.
sumber
Anda bisa menyimpan potongan kode di repositori online di suatu tempat dengan file LISENSI sendiri, sehingga orang tahu bagaimana mereka dapat menggunakannya kembali. Anda juga dapat menulis cuplikan kode sebagai Github Gists , dan kemudian menyematkannya ke dalam posting blog Anda: karena setiap Gist dapat memiliki beberapa file dan Anda dapat menyematkannya secara terpisah ( seperti yang dijelaskan dalam jawaban SO ini ), Anda dapat menambahkan file lisensi terpisah ke dalam setiap Gist, atau memiliki Gist besar tunggal dengan beberapa potongan kode.
sumber
Kecuali Anda ingin melarangnya, tidak ada salahnya melisensikan kode Anda di bawah lisensi Creative Commons. Ini akan, misalnya, memungkinkan pengguna untuk memasukkan kode dalam posting Stack Exchange (misalnya, ketika memberikan jawaban pada Stack Overflow).
Selain itu, Anda dapat melisensikan semua cuplikan kode di bawah satu atau beberapa lisensi (perangkat lunak) yang berbeda, seperti GPLv3.
Pengguna yang menggunakan cuplikan kode Anda kemudian dapat memilih satu lisensi mana (dari yang telah Anda berikan) yang ingin mereka ikuti.
Bagaimana Anda berkomunikasi / menunjukkan lisensi mana yang tersedia terserah Anda. Sebagian besar tergantung pada seberapa menarik Anda ingin menyatakannya. Misalnya, Anda dapat menambahkan info
sumber