Saya sedang mengerjakan proyek kalender, sendiri. Dalam proyek ini saya sudah menggunakan Ephemeris Swiss . Ini dilisensikan di bawah GPLv2 dan komersial. Dengan versi lisensi komersial, pengembang berhak mendistribusikan perangkat lunak, sesuai keinginannya. Tetapi karena ini adalah proyek pribadi saya, saya harus menggunakan lisensi GPLv2.
Dengan menggunakan perpustakaan dan file data, saya menghasilkan data untuk kalender. Di masa depan saya akan mempublikasikan kalender ini di situs web, secara bebas. Dalam proses ini jelas saya harus memodifikasi perpustakaan, menulis beberapa kode saya sendiri dan tugas-tugas lainnya. Apakah saya akan membuat kode sumber terakhir saya terbuka.
Saya tidak punya masalah untuk membuat ini publik. Tapi saya bertanya, apakah saya harus.
Sunting: Dari jawaban terinci dari @apsillers & lainnya, jelas bagi saya bahwa, saya tidak perlu membuat perangkat lunak GPL atau bahkan memberikan kode sumber kepada pengunjung situs web. Meskipun saya harus membuat data yang ditampilkan GPL berdasarkan klausa, sebagai data Swiss Ephemeris, dilisensikan di bawah GPLv2 atau lebih baru dan komersial:
Lebih umum, ketika suatu program menerjemahkan inputnya ke dalam bentuk lain, status hak cipta dari output mewarisi input yang dihasilkannya.
sumber
Jawaban:
Karena Anda membuat karya turunan dari perangkat lunak berlisensi GPL, karya gabungan Anda harus dilisensikan di bawah GPL secara keseluruhan. Namun, jika Anda tidak ingin mendistribusikan karya Anda, Anda sama sekali tidak perlu membagikan perubahan Anda.
GPL FAQ mengatakan ini untuk menjaga agar modifikasi Anda tetap pribadi :
Dengan demikian, Anda tidak diharuskan untuk membuat program yang dimodifikasi untuk umum, tetapi jika Anda melakukannya, Anda harus membagikannya di bawah GPL.
Mungkin Anda juga khawatir berbagi kalender hasil Anda akan memaksa Anda untuk membagikan kode Anda yang dimodifikasi. FAQ menjelaskan bahwa data keluaran yang dihasilkan oleh karya berlisensi GPL tidak dicakup oleh GPL , kecuali jika output tersebut benar-benar mengandung materi berlisensi GPL (misalnya, jika bagian dari program berlisensi GPL itu sendiri termasuk dalam output program):
Jadi, output Anda mungkin bukan berlisensi GPL. Perhatikan bahwa bahkan dalam beberapa kasus yang tidak biasa di mana output adalah entah bagaimana GPL-lisensi (seperti tata bahasa Bison), output adalah pekerjaan yang terpisah dari program yang menciptakannya. Anda harus mematuhi batasan GPL pada output, tetapi berbagi output berlisensi GPL tidak berarti Anda harus berbagi perubahan pada program berlisensi GPL yang menciptakan output tersebut. GPL pada program hanya berlaku ketika program itu sendiri didistribusikan, bukan ketika hasilnya didistribusikan.
sumber
GPLv2 hanya mengharuskan Anda untuk memberikan kode sumber (dan hak redistribusi yang tidak terbebani) kepada mereka yang Anda berikan perangkat lunak. Jika perangkat lunak hanya ada di komputer Anda, Anda tidak perlu mendistribusikan kode, karena Anda tidak mendistribusikan binari. (Sebagai tambahan, Affero GPL (AGPL) memiliki persyaratan yang lebih ketat daripada GPL biasa: dengan perangkat lunak berlisensi AGPL, Anda juga harus berbagi kode sumber dengan siapa saja yang berinteraksi dengan perangkat lunak Anda melalui jaringan.)
Terlepas dari versi GPL yang Anda gunakan, bagaimanapun, file data apa pun yang Anda buat dengan perangkat lunak BUKAN bagian dari pekerjaan yang sama, dan karenanya biasanya tidak perlu dilisensikan di bawah GPL.
Selain itu, perlu diketahui bahwa daftar sederhana dalam banyak kasus bahkan tidak memenuhi syarat untuk perlindungan hak cipta. Jika Anda ingin mengklaim hak cipta pada data kalender Anda, saya akan merekomendasikan berkonsultasi dengan seorang pengacara.
sumber
Anda harus hanya jika itu adalah GPL Affero jika tidak.
Dari FAQ FSF :
Juga dalam deskripsi GPL Affero mereka secara khusus menyatakan bahwa GPL Affero ada untuk meminta rilis dalam lisensi open source. Ini menyiratkan bahwa GPL non-affero memungkinkan untuk menggunakan kode GPL pada server web juga untuk proyek sumber tertutup.
sumber
Data yang tergabung dalam Ephemeris Swiss, menurut situs web mereka, berasal dari data yang disediakan oleh NASA JPL. Karena ini adalah karya Pemerintah AS, oleh karena itu bebas dari hak cipta di AS dan negara mana pun yang sesuai dengan Konvensi Berne (yang mengharuskan karya tunduk pada hak cipta di negara asal mereka agar memenuhi syarat untuk perlindungan di negara lain ). Lihat http://en.wikipedia.org/wiki/Copyright_status_of_work_by_the_U.S._government
sumber