Apa yang teruk mengenai GPL?

Syarikat yang mengubahsuai perisian sumber terbuka menghabiskan banyak masa untuk membahaskan cara terbaik untuk mengatasi kesukaran lesen sumber terbuka, terutama GNU GPL (General Public License). Saya harus mempersoalkan adakah itu selalu dihabiskan dengan baik

Ramai yang menganggap GPL adalah lesen "tidak mesra perniagaan" kerana apa yang disebut sebagai viral: Semua perisian yang berasal dari kod berlesen GPL seterusnya mesti dilesenkan di bawah GPL. Atas sebab itu, banyak vendor perisian sumber terbuka - termasuk MySQL AB, Red Hat, Trolltech, dan lain-lain - menawarkan produk mereka di bawah skim pelesenan dua. Sekiranya GPL tidak berfungsi untuk anda, anda boleh membeli perisian di bawah lesen komersial alternatif.

Sudah tentu, ini tidak menjadikan Yayasan Perisian Percuma (FSF), pencetus GPL, sangat gembira. "Satu akibat malang dari model pelesenan ini adalah [syarikat-syarikat ini mahu] mendorong orang untuk membeli lesen hak milik mereka, dan bukannya menggunakan GPL," kata Dave Turner, jurutera pematuhan GPL di FSF, dalam e-mel baru-baru ini .

Tetapi Scott Collins, penginjil di Trolltech, pembuat kerangka pengembangan aplikasi Qt berlesen dua, tidak sepenuhnya setuju.

"Bagi kami, ini adalah masalah quid pro quo, oleh itu lesen ganda kami," kata Collins. "Kepada mereka yang mendapat keuntungan secara langsung dari pekerjaan kami, kami hanya meminta mereka juga menyokong masyarakat dengan berkongsi karya mereka - seperti yang telah kami lakukan dan terus lakukan - atau menyokong pengembangan Qt yang berterusan dengan membeli lesen pembangunan yang sesuai."

Plus, Collins mengatakan, ada lebih banyak alasan untuk memilih versi Qt yang dilesenkan secara komersial daripada sekadar menyokong Trolltech. Qt menyajikan kes yang menarik: Sebagai perpustakaan kod dan bukannya aplikasi yang sudah siap, praktikalnya memerlukan sesiapa sahaja yang menggunakannya untuk membuat karya yang berasal daripadanya. Dan sebarang karya yang berasal dari versi Qt berlesen GPL secara automatik berada di bawah GPL.

Walaupun beberapa perangkap pelesenan GPL yang dilaporkan telah dilebih-lebihkan, ini menimbulkan beberapa kebimbangan yang sah jika anda mahu kod anda tetap rahsia. Sebagai contoh, mengubah kod berlesen GPL tidak semestinya bermaksud anda harus membuat perubahan dalaman anda sendiri kepada umum, tetapi setelah anda menunjukkan perubahan anda kepada sesiapa sahaja di luar organisasi anda, GPL secara automatik memberikan hak kepada kod anda kepada semua orang.

Ini boleh menjadi masalah dalam banyak keadaan. Contohnya, mengedarkan perisian berlesen GPL yang diubah suai kepada kontraktor luar bermaksud berkongsi kod anda dengan dunia. Atau jika, dalam usaha wajar, calon penggabungan akan memeriksa pengubahsuaian anda yang sebelumnya tidak diagihkan di luar laman web, anda juga membiarkan jin keluar dari botol.

Walau bagaimanapun, Trolltech dan FSF setuju sepenuhnya pada satu perkara: Anda mempunyai pilihan untuk menghilangkan sakit kepala ini tanpa memerlukan anda mengeluarkan sedikit wang - kecuali jika anda ingin membantu membiayai pembangunan Qt, iaitu.

Anda boleh memilih untuk membuat perisian percuma.

Memang benar: Pada dasarnya, GPL adalah alat politik yang dirancang untuk mempromosikan konsep perisian percuma. Untuk perniagaan yang berfikiran untung, itu boleh menakutkan, tetapi hanya jika anda mengandaikan bahawa menghasilkan dan mendorong perisian percuma adalah perkara buruk bagi syarikat anda. Benarkah? Adakah anda pasti?

Sebelum anda menulis pelesenan sumber terbuka yang tulen, tanyakan pada diri anda soalan berikut: Seberapa penting pengubahsuaian syarikat saya terhadap kod sumber terbuka tetap peribadi? Apa yang syarikat saya perolehi dari perbelanjaan menjaga mereka seperti itu? Dan akhirnya, apa yang mungkin diperoleh syarikat saya daripada alternatif?