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 menjadikan perangkat lunak open source seperti apa adanya. Karena Anda memiliki akses ke kode melalui perangkat lunak sumber terbuka, Anda diizinkan untuk membuat perubahan, memperbaikinya, dan membuat twist sendiri untuk itu. Namun, sebagai imbalan untuk diizinkan melakukannya, adalah kewajiban Anda untuk memastikan bahwa orang lain dapat memanfaatkan ide dan perubahan Anda dengan menjadikannya tersedia bagi semua pengguna perangkat lunak sumber terbuka.
Linux adalah perangkat lunak open source paling terkenal yang menerapkan GPL. GPL adalah singkatan dari General Public License. LGPL seperti versi GPL yang diamandemen. Itu adalah singkatan dari Lisensi Publik Umum. Ini membatasi kebutuhan Anda untuk menyediakan beberapa kode Anda, tetapi Anda masih diharuskan untuk membocorkan modifikasi yang Anda terapkan. Apa yang diizinkan untuk merahasiakan Anda adalah materi eksklusif yang Anda tautkan langsung ke perangkat lunak. Ini memungkinkan Anda mengubah perangkat lunak, membuat sentuhan pribadi Anda sendiri, dan masih melindungi materi Anda sendiri.
LGPL tidak dirancang untuk penggunaan yang sama dengan GPL. Penggunaan LGPL terbatas pada perpustakaan 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 karya turunan, Anda dapat memilih distribusi Anda melalui banyak istilah. Melalui terjemahan bagian 3 dari lisensi dan perjanjian, Anda benar-benar dapat melanjutkan dan menggunakan LGPL sebagai karya non-turunan, dan kemudian mengubah ketentuan sesuai dengan GPL. Ini memungkinkan Anda untuk menggunakan perangkat lunak ini untuk pekerjaan turunan, meskipun Anda harus memeriksa persyaratannya dengan seksama untuk memastikan bahwa kebijakan belum berubah.
Ringkasan:
1. GPL mengharuskan Anda memberikan kode untuk semua perubahan yang dilakukan pada perangkat lunak.
2. GPL adalah dasar dari perangkat lunak open source untuk programmer.
3. LGPL digunakan untuk pustaka perangkat lunak, versus file eksekusi GPL.
4. GPL menawarkan berbagai perbaikan potensial untuk seluruh komunitas pemrograman.
5. LGPL berpotensi untuk ditransfer ke dalam ketentuan GPL.