Perbezaan Antara GPL dan LGPL

GPL vs LGPL

Untuk memahami perbezaan antara GPL dan LGPL anda harus memahami idea asas perisian sumber terbuka. GPL pada dasarnya adalah istilah undang-undang yang menjadikan perisian sumber terbuka apa itu. Oleh kerana anda mempunyai akses kepada kod melalui perisian sumber terbuka, anda dibenarkan membuat perubahan, memperbaikinya, dan membuat sentuhan anda sendiri. Walau bagaimanapun, sebagai pertukaran untuk dibenarkan berbuat demikian, adalah kewajipan anda untuk memastikan bahawa orang lain boleh mendapat manfaat daripada idea dan perubahan anda dengan menjadikannya tersedia untuk semua pengguna perisian sumber terbuka.

Linux adalah perisian sumber terbuka yang paling terkenal yang menggunakan GPL. GPL bermaksud Lesen Awam Am. LGPL adalah seperti versi GPL yang dipinda. Ia bermaksud Lesen Awam Rendah Pelajaran. Ia menghadkan keperluan anda untuk menyediakan beberapa kod anda, tetapi anda masih diperlukan untuk mendedahkan pengubahsuaian yang anda laksanakan. Apa yang anda dibenarkan untuk menjaga diri adalah bahan proprietari yang anda teruskan berkaitan dengan perisian. Ini membolehkan anda menukar perisian, membuat sentuhan peribadi anda sendiri, dan masih melindungi bahan anda sendiri.

LGPL tidak direka untuk kegunaan yang sama seperti GPL. Penggunaan LGPL adalah terhad kepada perpustakaan perisian dan set up yang serupa. GPL boleh digunakan untuk menjalankan fail yang direka untuk pelaksanaan, sama ada anda membangunkan tapak perniagaan untuk keuntungan, atau anda hanya menghubungkan maklumat bersama-sama dengan cara baru.

GPL memberi manfaat kepada komuniti pengaturcaraan keseluruhan. Apabila perkembangan baru dibuat atau ditambah, semua orang boleh mempelajari sesuatu yang baru. Ia adalah satu kaedah yang konsisten untuk mewujudkan kelebihan baru dalam pendidikan dan penggunaan program perisian.

Sekiranya anda memohon program LGPL dan anda tidak mendapat manfaat melalui kerja terbitan, anda hanya boleh memilih pengedaran anda dalam banyak istilah. Melalui terjemahan seksyen 3 lesen dan perjanjian anda sebenarnya boleh meneruskan dan menggunakan LGPL sebagai kerja bukan derivatif, dan kemudian mengubah syarat-syarat mengikut GPL. Ini membolehkan anda menggunakan perisian untuk kerja terbitan, walaupun anda perlu menyemak terma-terma rapat untuk memastikan bahawa dasar tidak berubah baru-baru ini.

Ringkasan:

1. GPL menghendaki anda memberikan kod untuk semua perubahan yang dibuat kepada perisian.

2. GPL adalah asas bagi perisian sumber terbuka untuk pengaturcara.

3. LGPL digunakan untuk perpustakaan perisian, berbanding fail pelaksanaan GPL.

4. GPL menawarkan pelbagai penambahbaikan yang berpotensi untuk keseluruhan komuniti pengaturcaraan.

5. LGPL mempunyai potensi untuk dipindahkan ke dalam istilah GPL.