Perbedaan antara GPL dan LGPL Perbedaan Antara

Anonim

GPL vs LGPL

Untuk memahami perbedaan antara GPL dan LGPL Anda harus memahami gagasan dasar perangkat lunak open source. GPL pada dasarnya adalah terminologi legal yang membuat perangkat lunak open source seperti apa adanya. Karena Anda memiliki akses ke kode melalui perangkat lunak open source, Anda diperbolehkan melakukan perubahan, memperbaikinya, dan membuat twist Anda sendiri untuk itu. Namun, dengan imbalan izin untuk melakukannya, adalah kewajiban Anda untuk memastikan bahwa orang lain dapat memperoleh manfaat dari ide dan perubahan Anda dengan membuatnya tersedia bagi semua pengguna perangkat lunak open source.

Linux adalah perangkat lunak open source paling terkenal yang menerapkan GPL. GPL adalah singkatan dari General Public License. LGPL seperti versi yang telah diubah dari GPL. Ini singkatan dari Lesser General Public License. Ini membatasi kebutuhan Anda untuk menyediakan beberapa kode Anda, namun Anda tetap harus membocorkan modifikasi yang Anda terapkan. Yang Anda ijinkan untuk menjaga kerahasiaan pribadi adalah materi eksklusif yang Anda tautkan langsung ke perangkat lunak. Ini memungkinkan Anda mengubah perangkat lunak, membuat sentuhan pribadi Anda sendiri, dan tetap melindungi materi Anda sendiri.

LGPL tidak dirancang untuk penggunaan yang sama seperti GPL. Penggunaan LGPL terbatas pada perpustakaan perangkat lunak dan set up serupa. GPL dapat digunakan untuk menjalankan file yang dirancang untuk eksekusi, apakah Anda sedang mengembangkan situs bisnis untuk mendapatkan keuntungan, atau Anda hanya menghubungkan informasi bersama dengan cara baru.

GPL bermanfaat bagi keseluruhan komunitas pemrograman. Seiring perkembangan baru diciptakan atau ditambahkan, setiap orang bisa belajar sesuatu yang baru. Ini adalah metode yang konsisten untuk menciptakan keunggulan baru dalam pendidikan dan penerapan program perangkat lunak.

Jika Anda menerapkan program LGPL dan Anda tidak mendapatkan keuntungan melalui kerja turunan, Anda bisa memilih distribusi Anda dengan banyak persyaratan. Melalui terjemahan bagian 3 dari lisensi dan kesepakatan Anda benar-benar dapat melanjutkan dan menggunakan LGPL sebagai karya non-derivatif, dan kemudian mengubah persyaratan sesuai dengan GPL. Ini memungkinkan Anda menggunakan perangkat lunak untuk mendapatkan karya turunan, walaupun Anda harus memeriksa persyaratannya dengan cermat untuk memastikan bahwa kebijakan baru saja diubah.

Ringkasan:

1. GPL mengharuskan Anda memberikan kode untuk semua perubahan yang dilakukan pada perangkat lunak.

2. GPL adalah basis perangkat lunak open source untuk pemrogram.

3. LGPL digunakan untuk perpustakaan perangkat lunak, dibandingkan dengan file eksekusi GPL.

4. GPL menawarkan berbagai potensi perbaikan untuk keseluruhan komunitas pemrograman.

5. LGPL berpotensi dipindahkan ke persyaratan GPL.