Perbezaan Antara GPL dan LGPL

GPL vs LGPL
 

GPL dan LGPL adalah lesen perisian yang melindungi kebebasan pengguna untuk berkongsi dan / atau menukar perisian sumber terbuka. Kebanyakan perisian dengan lesen telah membatasi kebebasan apabila datang kepada pengubahsuaian dan pengedaran, tetapi GPL dan LGPL menghapuskan sekatan-sekatan itu dengan memberi pengguna lebih banyak peluang. Antara lesen sumber terbuka yang hadir hari ini, kedua-dua ini adalah yang paling popular.

Apakah GPL itu??

Lesen Umum GNU, atau biasa disebut GPL, adalah jenis lesen yang telah digunakan oleh banyak perisian bebas seperti Linux. Di bawah lesen ini, ia memastikan bahawa perisian itu terbuka kepada semua pengguna, menjadikan mereka bebas untuk meminda, mengedit, atau mengubah suai perisian sumber terbuka, mendapatkan kod sumber dan mengagihkan semula mereka. Sekatan yang terlibat dengan GPL hanya ada untuk melindungi hak pengguna. GPL melarang sesiapa sahaja untuk menafikan hak pengguna atau menyerahkan hak mereka.

Apakah LGPL itu??

Lesen Awam GNU Lesser General, atau dikenali sebagai LGPL, lebih kurang, versi GPL yang dipinda. Lesen ini secara amnya terhad kepada perpustakaan perisian. Ia dipanggil Lesen Umum Kecil Lesser kerana ia memberikan perlindungan yang kurang kepada kebebasan pengguna. Ini membolehkan program bebas untuk mendapatkan akses atau pautan ke perpustakaan. Apabila program tidak bebas mengaitkan ke perpustakaan ia dipanggil kerja gabungan, atau terbitan perpustakaan asal.

Apakah perbezaan antara GPL dan LGPL??

• Perbezaan utama antara GPL dan LGPL ialah GPL menyediakan lebih banyak perlindungan kepada pengguna perisian. Ia membolehkan mereka kebebasan untuk membuat perubahan pada perisian, berkongsi dan menerima kod sumber.

• Apabila pengguna mengedarkan perisian, seseorang mesti memastikan orang lain dapat memperoleh hak yang sama. Adalah penting untuk diperhatikan bahawa apa-apa perubahan yang dibuat dalam perisian juga mesti dilesenkan di bawah GPL.

• LPGL, sebaliknya, ditetapkan khusus untuk perpustakaan perisian, di mana seseorang boleh membuat perubahan dan memberi kod sumber semula, tetapi seseorang boleh menghubungkannya ke program bebas-bebas di mana ia tidak dilesenkan di bawah GPL. Kebanyakan program hari ini dilesenkan di bawah GPL sementara kebanyakan perpustakaan menggunakan GPL, ada yang memilih untuk menggunakan LGPL supaya lebih ramai orang dibenarkan menggunakan faedah daripadanya.

Secara ringkas:

• GPL kebanyakannya untuk program sementara LGPL adalah terhad kepada perpustakaan perisian.

• Bilamana perubahan dibuat di bawah lesen GPL, kod sumber diperlukan dan perubahan mesti dilesenkan di bawah GPL, sementara LGPL boleh membenarkan program bukan GPL untuk dihubungkan ke perpustakaan tetapi masih harus menyediakan kod sumber.