Perbedaan Antara GPL dan LGPL

Daftar Isi:

Perbedaan Antara GPL dan LGPL
Perbedaan Antara GPL dan LGPL

Video: Perbedaan Antara GPL dan LGPL

Video: Perbedaan Antara GPL dan LGPL
Video: Garam Dapur dan NaCl, Sama atau Beda ? 2024, November
Anonim

GPL vs LGPL

GPL dan LGPL adalah lisensi perangkat lunak yang melindungi kebebasan pengguna untuk berbagi dan/atau mengubah perangkat lunak sumber terbuka. Sebagian besar perangkat lunak dengan lisensi membatasi kebebasan dalam hal modifikasi dan distribusi, tetapi GPL dan LGPL menghilangkan batasan tersebut sehingga memberikan lebih banyak kelonggaran kepada penggunanya. Di antara lisensi open source yang ada saat ini, keduanya adalah yang paling populer.

Apa itu GPL?

GNU General Public License, atau biasa disebut GPL, adalah jenis lisensi yang telah digunakan oleh banyak perangkat lunak bebas seperti Linux. Di bawah lisensi ini, memastikan bahwa perangkat lunak terbuka untuk semua pengguna, membuat mereka bebas untuk mengubah, mengedit, atau memodifikasi perangkat lunak sumber terbuka, mendapatkan kode sumber dan mendistribusikannya kembali. Pembatasan yang terlibat dengan GPL hanya ada untuk melindungi hak-hak pengguna. GPL melarang siapa pun untuk menyangkal hak pengguna atau menyerahkan haknya.

Apa itu LGPL?

GNU Lesser General Public License, atau dikenal sebagai LGPL, kurang lebih merupakan versi GPL yang telah diubah. Lisensi ini umumnya terbatas pada pustaka perangkat lunak. Ini disebut Lisensi Publik Umum Kecil karena memberikan perlindungan yang lebih sedikit terhadap kebebasan pengguna. Hal ini memungkinkan program non-bebas untuk mendapatkan akses atau link ke perpustakaan. Ketika program tidak bebas menautkan ke perpustakaan, itu disebut karya gabungan, atau turunan dari perpustakaan asli.

Apa perbedaan antara GPL dan LGPL?

• Perbedaan utama antara GPL dan LGPL adalah GPL memberikan perlindungan lebih kepada pengguna perangkat lunak. Hal ini memungkinkan mereka kebebasan untuk membuat perubahan pada perangkat lunak, berbagi dan menerima kode sumber.

• Ketika seorang pengguna mendistribusikan perangkat lunak, ia harus memastikan bahwa orang lain dapat memperoleh hak yang sama. Penting untuk dicatat bahwa setiap perubahan yang dibuat pada perangkat lunak juga harus dilisensikan di bawah GPL.

• LPGL, di sisi lain, secara khusus ditujukan untuk pustaka perangkat lunak, di mana seseorang dapat membuat perubahan dan mengembalikan kode sumber, tetapi seseorang dapat menautkannya ke program tidak bebas yang tidak dilisensikan di bawah GPL. Sebagian besar program saat ini dilisensikan di bawah GPL sementara sebagian besar perpustakaan menggunakan GPL, beberapa memilih untuk menggunakan LGPL sehingga lebih banyak orang diizinkan untuk menggunakan manfaat darinya.

Singkatnya:

•GPL sebagian besar untuk program sementara LGPL terbatas pada pustaka perangkat lunak.

•Setiap kali perubahan dibuat di bawah lisensi GPL, kode sumber diperlukan dan perubahan juga harus dilisensikan di bawah GPL, sementara LGPL dapat mengizinkan program non-GPL untuk menautkan ke perpustakaan tetapi tetap harus menyediakan kode sumber.

Direkomendasikan: