Gaya Hidup

GPL dan LGPL dalam Teknologi

GPL & LGPL 

GPL dan LGPL merupakan lisensi perangkat lunak yang melindungi kebebasan pengguna untuk berbagi dan/atau mengubah perangkat lunak sumber terbuka.

Sebagian besar perangkat lunak dengan lisensi memiliki kebebasan terbatas dalam hal modifikasi dan distribusi, tetapi GPL dan LGPL menghilangkan batasan tersebut sehingga memberi pengguna lebih banyak kelonggaran.

Di antara lisensi open source yang ada saat ini, keduanya, merupakan istilah yang mengacu pada yang paling populer.

Pengertian GPL?

Lisensi Publik Umum GNU, atau biasa disebut GPL,, merupakan istilah yang mengacu pada jenis lisensi yang banyak digunakan oleh 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, memperoleh kode sumber, dan mendistribusikannya kembali.

Pembatasan yang terkait dengan GPL hanya ada untuk melindungi hak pengguna.

GPL melarang siapa pun untuk menolak hak pengguna atau menyerahkan hak mereka.

Pengertian LGPL?

Lisensi Publik Umum GNU Lesser, atau dikenal sebagai LGPL, kurang lebih merupakan versi GPL yang diubah.

Lisensi ini umumnya terbatas pada pustaka perangkat lunak.

Disebut Lesser General Public License karena kurang memberikan perlindungan terhadap kebebasan pengguna.

Ini memungkinkan program tidak bebas untuk mendapatkan akses atau tautan 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 yang jelas dari mereka, GPL dan LGPL, merupakan istilah yang mengacu pada GPL memberikan perlindungan lebih kepada pengguna perangkat lunak.

    Ini memberi mereka kebebasan untuk membuat perubahan pada perangkat lunak, berbagi, dan menerima kode sumber.

  • Ketika seorang pengguna mendistribusikan perangkat lunak, seseorang harus memastikan bahwa orang lain dapat memperoleh hak yang sama.

    Penting untuk diperhatikan bahwa setiap perubahan yang dilakukan pada perangkat lunak juga harus dilisensikan di bawah GPL.

  • LPGL, di sisi lain, dirancang khusus 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 dapat memanfaatkannya.

Secara singkat:

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

•Kapan pun perubahan dilakukan di bawah lisensi GPL, kode sumber diperlukan dan perubahan juga harus dilisensikan di bawah GPL, sedangkan LGPL memungkinkan program non-GPL untuk ditautkan ke perpustakaan tetapi tetap harus menyediakan kode sumber.