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 :
Apakah GPL mengharuskan kode sumber versi modifikasi diposkan ke publik?
GPL tidak mengharuskan Anda untuk merilis versi modifikasi Anda, atau bagian apa pun darinya. Anda bebas membuat modifikasi dan menggunakannya secara pribadi, tanpa pernah melepaskannya ...
Tetapi jika Anda merilis versi yang dimodifikasi untuk umum dalam beberapa cara, GPL mengharuskan Anda untuk membuat kode sumber yang dimodifikasi tersedia untuk pengguna program, di bawah GPL.
Dengan demikian, GPL memberikan izin untuk merilis program yang dimodifikasi dengan cara tertentu, dan tidak dengan cara lain; tetapi keputusan apakah akan melepaskannya terserah Anda.
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):
Apakah ada cara agar saya bisa mendapatkan hasil keluaran GPL dari penggunaan program saya? Misalnya, jika program saya digunakan untuk mengembangkan desain perangkat keras, dapatkah saya meminta agar desain ini harus gratis?
Secara umum ini tidak mungkin secara hukum; undang-undang hak cipta tidak memberi Anda suara apa pun dalam penggunaan hasil yang dibuat orang dari data mereka menggunakan program Anda. Jika pengguna menggunakan program Anda untuk memasukkan atau mengonversi datanya sendiri, hak cipta pada output menjadi miliknya, bukan Anda. Lebih umum, ketika suatu program menerjemahkan inputnya ke dalam bentuk lain, status hak cipta dari output mewarisi input yang dihasilkannya.
Jadi satu-satunya cara Anda memiliki suara dalam penggunaan output adalah jika sebagian besar output disalin (lebih atau kurang) dari teks dalam program Anda. Sebagai contoh, bagian dari output Bison (lihat di atas) akan dicakup oleh GNU GPL, jika kami tidak membuat pengecualian dalam kasus khusus ini.
Dalam kasus apa output dari program GPL juga dicakup oleh GPL?
Hanya ketika program menyalin sebagian dari dirinya ke dalam output.
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.