Perbedaan antara GPL dan LGPL

Perbedaan antara GPL dan LGPL

GPL vs LGPL

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

Linux adalah perangkat lunak sumber terbuka paling terkenal yang menerapkan GPL. GPL adalah singkatan dari Lisensi Publik Umum. LGPL seperti versi GPL yang diubah. Itu berarti lisensi publik umum yang lebih rendah. Ini membatasi kebutuhan Anda untuk menyediakan beberapa kode Anda, tetapi Anda masih diminta untuk membocorkan modifikasi yang Anda terapkan. Apa yang Anda izinkan untuk merahasiakan adalah materi hak milik yang Anda tautkan langsung ke perangkat lunak. Ini memungkinkan Anda mengubah perangkat lunak, membuat twist pribadi Anda sendiri, dan tetap melindungi materi Anda sendiri.

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

GPL bermanfaat bagi seluruh komunitas pemrograman. Saat perkembangan baru dibuat atau ditambahkan, semua orang dapat mempelajari sesuatu yang baru. Ini adalah metode yang konsisten untuk menciptakan keunggulan baru dalam pendidikan dan aplikasi program perangkat lunak.

Jika Anda menerapkan program LGPL dan Anda tidak mendapat manfaat melalui pekerjaan derivatif, Anda dapat dengan mudah memilih distribusi Anda di banyak istilah. Melalui terjemahan Bagian 3 dari Lisensi dan Perjanjian, Anda benar-benar dapat melanjutkan dan menggunakan LGPL sebagai pekerjaan non-derivatif, dan kemudian mengubah persyaratan sesuai dengan GPL. Ini memungkinkan Anda menggunakan perangkat lunak untuk pekerjaan turunan, meskipun Anda harus memeriksa persyaratan dengan cermat untuk memastikan bahwa kebijakan belum berubah baru -baru ini.

Ringkasan:

1. GPL mengharuskan Anda menyediakan kode untuk semua perubahan yang dibuat untuk perangkat lunak.

2. GPL adalah dasar dari perangkat lunak sumber terbuka untuk pemrogram.

3. LGPL digunakan untuk pustaka perangkat lunak, versus file eksekusi GPL.

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

5. LGPL memiliki potensi untuk ditransfer ke dalam istilah GPL.