Perbedaan antara GPL dan LGPL

Perbedaan antara GPL dan LGPL

GPL vs LGPL
 

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

Apa itu gpl?

Lisensi Publik Umum GNU, atau yang biasa disebut GPL, adalah jenis lisensi yang telah digunakan oleh banyak perangkat lunak gratis seperti Linux. Di bawah lisensi ini, ini memastikan bahwa perangkat lunak terbuka untuk semua pengguna, membuatnya 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 -hak pengguna atau menyerahkan hak mereka.

Apa itu LGPL?

Lisensi Publik Umum GNU yang lebih rendah, atau dikenal sebagai LGPL, lebih atau kurang, versi GPL yang diubah. Lisensi ini umumnya terbatas pada pustaka perangkat lunak. Itu disebut lisensi publik umum yang lebih rendah karena memberikan perlindungan yang lebih sedikit terhadap kebebasan pengguna. Ini memungkinkan program non-bebas untuk mendapatkan akses atau tautan ke perpustakaan. Ketika program non-bebas tautan ke perpustakaan itu disebut karya gabungan, atau turunan dari perpustakaan asli.

Apa perbedaan antara GPL dan LGPL?

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

• Ketika pengguna mendistribusikan perangkat lunak, seseorang harus memastikan orang lain bisa mendapatkan hak yang sama. Penting untuk dicatat bahwa setiap perubahan yang dilakukan dalam perangkat lunak juga harus dilisensikan di bawah GPL.

• LPGL, di sisi lain, secara khusus ditetapkan untuk pustaka perangkat lunak, di mana seseorang dapat membuat perubahan dan memberikan kembali kode sumber, tetapi orang dapat menghubungkannya ke program yang tidak bebas di mana 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 menggunakan manfaat darinya.

Secara singkat:

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

• Setiap kali perubahan dilakukan di bawah lisensi GPL, kode sumber diperlukan dan perubahan juga harus dilisensikan di bawah GPL, sedangkan LGPL dapat memungkinkan program non-GPL untuk menautkan ke perpustakaan tetapi masih harus menyediakan kode sumber.