Perbezaan antara GPL dan LGPL

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 orang lain dapat 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 umum. LGPL seperti versi GPL yang dipinda. Ia bermaksud lesen awam umum yang lebih rendah. Ia mengehadkan keperluan anda untuk memberikan beberapa kod anda, tetapi anda masih dikehendaki untuk mendedahkan pengubahsuaian yang anda laksanakan. Apa yang anda dibenarkan untuk menjaga peribadi adalah bahan proprietari yang anda hubung langsung 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 persediaan yang serupa. GPL boleh digunakan untuk menjalankan fail yang direka untuk pelaksanaan, sama ada anda sedang membangunkan tapak perniagaan untuk keuntungan, atau anda hanya menghubungkan maklumat bersama dengan cara baru.

GPL memberi manfaat kepada seluruh komuniti pengaturcaraan. Oleh kerana perkembangan baru dicipta atau ditambah, semua orang dapat mempelajari sesuatu yang baru. Ini adalah kaedah yang konsisten untuk mewujudkan kelebihan baru dalam pendidikan dan penerapan program perisian.

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

Ringkasan:

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

2. GPL adalah asas perisian sumber terbuka untuk pengaturcara.

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

4. GPL menawarkan pelbagai potensi penambahbaikan untuk seluruh komuniti pengaturcaraan.

5. LGPL mempunyai potensi untuk dipindahkan ke terma GPL.