Jika saya merilis program di bawah GPL, apakah saya harus terus melakukannya?

26

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?

Kos
sumber
8
Anda dapat merilis versi baru di bawah lisensi baru. Bukankah begitulah cara Oracle membunuh MySQL?
Manoj R
Untungnya, Anda benar-benar dapat membasmi GPL.
DeadMG
Perubahan lisensi umum adalah GPLv2 ke GPlv3, yang diizinkan untuk alasan yang sama persis (atau dalam hal Linux, dilarang karena pemiliknya tidak setuju)
MSalters
2
VLC adalah studi kasus yang bermanfaat dalam melisensikan ulang proyek GPL yang telah mapan (dari GPL ke LGPL): jbkempf.com/blog/post/2012/… | jbkempf.com/blog/post/2012/…
Kev

Jawaban:

32

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 merilis FooSuite 1.1dengan lisensi yang berbeda.

Tentu saja, orang lain dapat mengambil kode FooSuite 1.0yang sudah dirilis di bawah GPL dan membuat sendiri OpenFooSuite 1.1yang berada di bawah GPL dan menggabungkan fungsi apa pun yang Anda tambahkan untuk rilis 1.1. Jika ada komunitas yang cukup besar yang tertarik FooSuite, mungkin akan sangat sulit bagi versi sumber tertutup Anda untuk bersaing dengan versi terbuka.

Gua Justin
sumber
6
Perhatikan bahwa lebih dari satu proyek open source terbunuh oleh fork-nya (biasanya lambat). XFree86 adalah salah satu contohnya, digantikan oleh X.Org . OpenOffice (sekarang "Apache OpenOffice") menghasilkan garpu serupa, yang disebut LibreOffice yang mungkin atau mungkin tidak menjadi satu-satunya yang selamat dari keduanya.
Joachim Sauer
3
+1 untuk jawaban yang solid. Ingat bahwa "Tidak menggunakan GPL" tidak sama dengan "Bukan sumber terbuka". Mengampuni triple negative di sana, GPL bukan satu-satunya rute (lisensi) untuk memiliki open source. Ada banyak alternatif. GPL sebenarnya dapat menghambat adopsi oleh orang lain karena sifat virusnya.