Bisakah saya menggunakan perpustakaan berlisensi LGPL di aplikasi komersial saya?

94

Saya ingin menggunakan perpustakaan berlisensi LGPL di aplikasi saya untuk pasar aplikasi Microsoft. Apakah itu oke?

William Jockusch
sumber
IANAL. Pertanyaannya adalah apakah syarat-syarat MS App Marketplace dan konflik LGPL dengan cara apa pun? Jika jawabannya "Tidak" maka itu seharusnya tidak menjadi masalah. Kalau tidak mungkin. Apakah pasar aplikasi mencegah distribusi sumber? Apakah pasar aplikasi melarang sumber terbuka? Edit info lebih lanjut dari google cepat masalah: social.msdn.microsoft.com/Forums/en/windowsphone7series/thread/…
Thomas James
5
Juga, ingatlah bahwa Anda harus TIDAK PERNAH mengikuti nasihat hukum yang Anda dapatkan di Internet, kecuali jika itu berasal dari seorang pengacara. Lebih disukai orang yang berspesialisasi dalam bidang yang diberikan, dalam hal ini: lisensi perangkat lunak. Jadi, ambillah semua jawaban ini dengan sebutir garam, karena kalau tidak, Anda mungkin akan mengajukan diri ke tuntutan hukum.
Radu Murzea

Jawaban:

65

Berikut ini adalah jawaban yang mencakup:
http://answers.google.com/answers/threadview/id/439136.html

Singkatnya: ya, Anda bisa. Tetapi satu hal penting yang harus diurus adalah bahwa perpustakaan yang dilindungi GNU LGPL terhubung secara dinamis, tidak dicampur secara statis dengan aplikasi utama.

Mungkin juga memungkinkan untuk menukar pustaka yang terhubung secara dinamis itu dengan bangunan yang dikompilasi secara independen. Kalau tidak, Anda mungkin telah menjalin perpustakaan dan kode aplikasi utama.

mario
sumber
2
Ini berlaku untuk LGPL 2, tetapi LGPL 3 tampaknya memungkinkan tautan statis jika saya memahaminya dengan benar.
Richard Le Mesurier
2
@ Mario, jadi apakah itu juga diizinkan pada aplikasi sumber tertutup? Apakah saya harus memberi kredit? Apa pun?
Shimmy
1
@RichardLeMesurier, kedua versi mengizinkan tautan statis, tetapi penting untuk menyebutkan bahwa perangkat lunak yang menghubungkan perpustakaan LGPL secara statis harus dikeluarkan di bawah lisensi LGPL sendiri, jika saya mengerti dengan benar. Saya bukan pengacara. Ini tidak akan ditafsirkan sebagai nasihat hukum.
Tyler Crompton
6
> Sangatlah penting untuk menyebutkan bahwa perangkat lunak yang menautkan pustaka LGPL secara statis harus dikeluarkan di bawah lisensi LGPL sendiri, jika saya mengerti dengan benar ===> Sama sekali tidak. Setiap aplikasi sumber tertutup dapat menautkan secara statis dengan lib LGPL jika ia menyediakan file objeknya untuk memungkinkan penghuburan kembali dengan versi lebih lanjut / alternatif dari pustaka LGPL: gnu.org/licenses/gpl-faq.en.html#LGPLStaticVsDynamic
Jean-Michaël Celerier
1
Apa yang terjadi dengan pustaka LGPL khusus header?
gnzlbg
9

Lisensi LGPL memungkinkan aplikasi yang mereferensikan binari tetap menjadi sumber tertutup. Juga, tidak ada yang mencegah Anda menjual aplikasi open source di Microsoft App Marketplace.

Michael Brown
sumber
3

Artikel ini dapat membantu.

Saya menduga bahwa karena LGPL memungkinkan pembuatan kode sumber (dari perpustakaan yang Anda tautkan) tersedia melalui unduhan, maka boleh saja menggunakan lib berlisensi LGPL di aplikasi Anda untuk pasar Microsoft.

Kutipan dari LGPL versi 2.1 :

Jika distribusi kode objek dibuat dengan menawarkan akses untuk menyalin dari tempat yang ditunjuk, maka menawarkan akses yang setara untuk menyalin kode sumber dari tempat yang sama memenuhi persyaratan untuk mendistribusikan kode sumber, meskipun pihak ketiga tidak dipaksa untuk menyalin sumbernya bersama dengan kode objek.

Satu-satunya hal yang tampaknya menjadi masalah adalah persyaratan "tempat yang sama", yang tidak akan Anda penuhi jika aplikasi Anda didistribusikan melalui pasar.

Andrew Okunev
sumber
Sebenarnya tidak ada yang menghentikan Anda untuk membundel kode sumber sebagai sumber daya di aplikasi Anda, katakan sebagai file zip dan punya beberapa opsi untuk menyimpannya secara lokal dari aplikasi Anda jika pengguna ingin melakukannya. Masalahnya adalah jika Anda memiliki banyak perpustakaan dengan lisensi berbeda, Anda mulai kehilangan jejak apa yang perlu Anda lakukan untuk masing-masing
George Birbilis