Pertimbangkan skenario ini:
- Saya mengembangkan program FooSuite yang menggunakan pustaka QuuxTools yang berlisensi GPL
- Saya merilis program FooSuite 1.0 di bawah GPL
Kemudian saya menemukan bahwa, untuk beberapa alasan, saya perlu melisensikan program kepada seseorang dengan persyaratan yang berbeda.
Karenanya:
Saya menghapus ketergantungan pada GPL melalui QuuxTools, dengan salah satu ...
- menulis ulang program untuk tidak menggunakan perpustakaan ini lagi
- mendapatkan lisensi berbeda untuk QuuxTools (jika berlisensi ganda; lihat PyQt)
Saya merilis FooSuite 1.1 di bawah lisensi non-GPL.
Namun, FooSuite 1.1 masih merupakan karya turunan dari FooSuite 1.0 . Saya mengerti bahwa tidak sah bagi orang asing untuk melakukan apa yang saya lakukan, tetapi apakah saya sendiri - sebagai pemilik FooSuite - bebas dari pembatasan ini?
Jawaban:
Selama Anda mempertahankan hak cipta untuk semua kode yang merupakan bagian dari
FooSuite
(ini menjadi bermasalah jika Anda telah memasukkan kode dari komunitas kecuali Anda memiliki kontributor untuk memberikan hak cipta kepada Anda), Anda bebas untuk mendistribusikan kode di bawah sebagai banyak lisensi berbeda yang Anda inginkan. Jadi Anda bisa merilisFooSuite 1.1
dengan lisensi yang berbeda.Tentu saja, orang lain dapat mengambil kode
FooSuite 1.0
yang sudah dirilis di bawah GPL dan membuat sendiriOpenFooSuite 1.1
yang berada di bawah GPL dan menggabungkan fungsi apa pun yang Anda tambahkan untuk rilis 1.1. Jika ada komunitas yang cukup besar yang tertarikFooSuite
, mungkin akan sangat sulit bagi versi sumber tertutup Anda untuk bersaing dengan versi terbuka.sumber