Perbezaan antara GPL dan LGPL

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 ketika datang ke pengubahsuaian dan pengedaran, tetapi GPL dan LGPL mengambil sekatan tersebut sehingga memberikan pengguna lebih banyak. Antara lesen sumber terbuka yang hadir hari ini, kedua -duanya adalah yang paling popular.

Apa itu GPL?

Lesen Awam Umum GNU, atau biasanya dipanggil GPL, adalah jenis lesen yang telah digunakan oleh banyak perisian percuma seperti Linux. Di bawah lesen ini, ia memastikan bahawa perisian itu terbuka kepada semua pengguna, menjadikannya 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 untuk menafikan hak pengguna atau menyerahkan hak mereka.

Apa itu LGPL?

GNU Lesser Umum Lesen Awam, atau dikenali sebagai LGPL, lebih kurang, versi GPL yang dipinda. Lesen ini biasanya terhad kepada perpustakaan perisian. Ia dipanggil lesen awam umum yang lebih rendah kerana ia memberikan perlindungan yang kurang kepada kebebasan pengguna. Ini membolehkan program tidak bebas mendapatkan akses atau pautan ke perpustakaan. Apabila program yang tidak bebas menghubungkan ke perpustakaan, ia dipanggil kerja gabungan, atau terbitan perpustakaan asal.

Apakah perbezaan antara GPL dan LGPL?

• Perbezaan utama antara GPL dan LGPL ialah GPL memberikan 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 mendapat hak yang sama. Adalah penting untuk diperhatikan bahawa sebarang perubahan yang dibuat dalam perisian juga mesti dilesenkan di bawah GPL.

• LPGL, sebaliknya, ditetapkan secara khusus untuk perpustakaan perisian, di mana seseorang boleh membuat perubahan dan memberikan kod sumber kembali, tetapi seseorang boleh menghubungkannya ke program yang tidak bebas di mana ia tidak dilesenkan di bawah GPL. Kebanyakan program hari ini dilesenkan di bawah GPL sementara kebanyakan perpustakaan menggunakan GPL, beberapa memilih untuk menggunakan LGPL supaya lebih banyak orang dibenarkan menggunakan manfaat daripadanya.

Secara ringkas:

• GPL kebanyakannya untuk program manakala LGPL terhad kepada perpustakaan perisian.

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