GPL lwn LGPL
GPL dan LGPL ialah lesen perisian yang melindungi kebebasan pengguna untuk berkongsi dan/atau menukar perisian sumber terbuka. Kebanyakan perisian dengan lesen telah mengehadkan kebebasan dalam hal pengubahsuaian dan pengedaran, tetapi GPL dan LGPL menghapuskan sekatan tersebut sekali gus memberikan pengguna mereka lebih banyak kelonggaran. Antara lesen sumber terbuka yang ada hari ini, kedua-dua lesen ini adalah yang paling popular.
Apakah itu GPL?
GNU General Public License, atau biasa dipanggil GPL, ialah sejenis lesen yang telah digunakan oleh banyak perisian percuma seperti Linux. Di bawah lesen ini, ia memastikan perisian itu terbuka kepada semua pengguna, menjadikan mereka bebas untuk meminda, mengedit atau mengubah suai perisian sumber terbuka, mendapatkan kod sumber dan mengedarkannya semula. Sekatan yang terlibat dengan GPL hanya ada untuk melindungi hak pengguna. GPL melarang sesiapa sahaja untuk menafikan hak pengguna atau menyerahkan hak mereka.
Apakah itu LGPL?
Lesen Awam Awam Kecil GNU, atau dikenali sebagai LGPL, adalah lebih kurang, versi GPL yang dipinda. Lesen ini biasanya terhad kepada perpustakaan perisian. Ia dipanggil Lesen Awam Umum Kecil kerana memberikan perlindungan yang kurang kepada kebebasan pengguna. Ini membolehkan program bukan percuma mendapat akses atau pautan ke perpustakaan. Apabila program bukan percuma memaut ke pustaka, ia dipanggil karya gabungan, atau terbitan pustaka asal.
Apakah perbezaan antara GPL dan LGPL?
• Perbezaan utama antara GPL dan LGPL ialah GPL memberikan lebih 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 boleh mendapat hak yang sama. Adalah penting untuk ambil perhatian bahawa sebarang perubahan yang dibuat dalam perisian juga mesti dilesenkan di bawah GPL.
• LPGL, sebaliknya, ditetapkan khas untuk perpustakaan perisian, di mana seseorang boleh membuat perubahan dan memberikan semula kod sumber, tetapi seseorang boleh memautkannya kepada program bukan percuma yang mana ia tidak dilesenkan di bawah GPL. Kebanyakan program hari ini dilesenkan di bawah GPL manakala kebanyakan perpustakaan menggunakan GPL, sesetengahnya memilih untuk menggunakan LGPL supaya lebih ramai 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 mesti dilesenkan di bawah GPL, manakala LGPL mungkin membenarkan program bukan GPL untuk dipautkan ke perpustakaan tetapi mesti tetap menyediakan kod sumber.