Apa risiko hukum jika ada yang menggunakan Kerangka Aplikasi Web GPL atau AGPL?


12

Mencoba bertanya ini pada SO tetapi dirujuk di sini ...

Apakah saya benar mengatakan bahwa menggunakan kerangka kerja aplikasi web GPL seperti Composite C1 TIDAK akan mewajibkan perusahaan untuk membagikan kode sumber yang kami tulis terhadap kerangka kerja tersebut?

Itulah tujuan AGPL, apakah saya benar?

Apakah ini juga berlaku untuk kerangka kerja Javascript seperti KendoUI?

GPL akan meminta perubahan apa pun yang kami buat agar kerangka tersebut tersedia bagi orang lain jika kami menawarkannya untuk diunduh.

Dengan kata lain, hanya memuat konten situs web ke browser saya tidak "menyampaikan" atau "mendistribusikan" perangkat lunak itu.

Saya telah berdebat bahwa kita harus menghindari kerangka kerja web GPL dan sekarang setelah meneliti saya cukup yakin saya salah tetapi ingin mendapatkan pendapat lain?

Seth


1
Memberi +1 pertanyaan yang layak. Namun, perlu diingat bahwa alasan yang sama yang menyebabkan Anda "berpendapat bahwa kita harus menghindari GPL" kemungkinan ada di benak orang lain juga. Bahkan di antara orang-orang yang masuk akal yang telah mempelajari GPL masih ada daerah abu-abu, yang mungkin tidak berlaku untuk kasus penggunaan Anda, tetapi Ketidakpastian adalah sedikit sulit untuk ditaklukkan dalam lingkungan perusahaan.
msw

1
@ msw Siapa pun yang beralasan yang telah mempelajari GPL tidak akan menggunakan kode GPL di perusahaan. Mereka akan menyadari bahwa motto FOSS sangat anti-korporasi. Saya menyadari moto! = Jalan hukum.
Andrew T Finnell

Jawaban:


6

AGPL dan GPLv3 dibuat untuk menutup lubang loop "GPL sebagai layanan". Jika kode dilisensikan dengan cara ini dan Anda akan menggunakan server web dalam pengaturan komersial saya akan mencari di tempat lain.

Saya bukan pengacara, dll.

Lisensi Publik Umum Affero

Itulah tujuan AGPL, apakah saya benar?

AGPL adalah kebalikan dari apa yang Anda asumsikan di sini.

Apakah ini juga berlaku untuk kerangka kerja Javascript seperti KendoUI?

Anda tidak dapat menggunakan lisensi KendoUI GLPv3 kecuali seluruh produk Anda yang menggunakannya juga kompatibel dengan GPL.

Dengan kata lain, hanya memuat konten situs web ke browser saya tidak "menyampaikan" atau "mendistribusikan" perangkat lunak itu.

Dalam GPLv3 dan AGPL itu adalah menyampaikan dan mendistribusikan.

Pertanyaan-pertanyaan ini muncul berulang kali. Kita dapat menerapkan logika dan alasan untuk sebagian besar produk yang dimaksud. Kendo UI memiliki versi komersial dari produk yang tersedia dan versi GPLv3 tersedia. Masuk akal bahwa mereka tidak ingin Anda menggunakan produk mereka dalam pengaturan komersial, yaitu aplikasi non GPL, kecuali Anda membayar untuk itu.

Mereka bahkan mengejanya di halaman web mereka:

Versi ini hanya cocok untuk proyek sumber terbuka yang kompatibel dengan GPL.


Terima kasih telah menarik perhatian saya pada AGPL dan inklusi opaknya dengan merujuk ke GPLv3 §13. Istilah-istilah itu secara radikal mengubah jangkauan kedua lisensi dan meskipun saya masuk akal, saya secara khusus tidak tahu tentang gangguan itu. Saya mengedit judul pertanyaan untuk menyoroti referensi untuk AGPL tetapi tidak memiliki reputasi untuk membuatnya tetap.
msw

3

Itu benar, GPL hanya penting ketika Anda mendistribusikan versi kode biner. Jika Anda tidak pernah berniat untuk mendistribusikan kode maka GPL tidak relevan. Masih ada kasus untuk menghindari GPL karena Anda mungkin ingin mendistribusikan modifikasi Anda suatu hari, dan GPL dapat kembali menggigit Anda. Ada beberapa cara, bagaimanapun, untuk "memasukkan" perpustakaan GPL sambil menghindari dipaksa untuk melepaskan perubahan Anda juga, tetapi mereka melanggar semangat GPL jika karma buruk membuat Anda khawatir.


-1 Tidak sepenuhnya benar. Baca tentang AGPL dan GLPv3 dan celah layanan.
Andrew T Finnell

Saya tidak memiliki karma untuk dihapuskan tetapi jawaban ini sangat salah.
andybak
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.