Apa Itu Lisensi GPL (GNU General Public License)

  • Bagikan
Apa Itu Lisensi GPL (GNU General Public License)
Apa Itu Lisensi GPL (GNU General Public License)

GNU General Public License atau yang lebih dikenal dengan singkatan lisensi GPL sering kita temukan disaat mendownload aplikasi, software, Theme, plugin dan lainnya.

Lantas apa sih sebenarnya Lisensi GPL Itu dan apa bedanya dengan Lisensi Berbayar ? Pada artikel ini kami akan membahas mengenai apa itu Lisensi GNU General Public License ( GPL ).

Lisensi Publik Umum GNU, sering disingkat menjadi GNU GPL (atau hanya GPL), mencantumkan syarat dan ketentuan untuk menyalin, memodifikasi, dan mendistribusikan perangkat lunak bebas. GPL dibuat oleh Richard Stallman untuk melindungi perangkat lunak GNU agar tidak menjadi hak milik. Ini adalah implementasi spesifik dari konsep “copyleft” -nya. Menurut Stallman, copyleft adalah turunan dari undang-undang hak cipta yang melayani “kebalikan dari tujuan biasanya: alih-alih sarana memprivatisasi perangkat lunak, itu menjadi sarana untuk menjaga perangkat lunak tetap bebas.” (Nama ini diambil dari slogan lucu, “Copyleft — all rights reversed.”)

Istilah pertama dari GPL menyatakan bahwa pemrogram dapat dengan bebas menyalin dan mendistribusikan salinan kata demi kata dari kode sumber program perangkat lunak, dengan ketentuan bahwa setiap salinan menampilkan pemberitahuan hak cipta, penafian garansi, pemberitahuan GPL utuh, dan salinan GPL. Istilah kedua dari GPL, yang berhubungan dengan modifikasi dan redistribusi perangkat lunak, memerlukan kondisi yang sama seperti yang pertama, bersama dengan pemberitahuan setiap perubahan yang dilakukan pada perangkat lunak.

GPL sendiri berada di bawah kepemilikan hak cipta dari Free Software Foundation (FSF), sebuah organisasi amal bebas pajak yang didirikan oleh proyek GNU Stallman untuk menghasilkan dana bagi pengembangan perangkat lunak bebas.

Apa itu copyleft?

Hak Cipta adalah undang-undang yang membatasi hak untuk menggunakan, memodifikasi, dan membagikan karya kreatif tanpa izin dari pemegang hak cipta. Ketika seorang penulis merilis sebuah program di bawah lisensi copyleft, ia membuat klaim atas hak cipta dari karya tersebut dan mengeluarkan pernyataan bahwa orang lain memiliki hak untuk menggunakan, memodifikasi, dan membagikan karya tersebut selama kewajiban timbal balik dipertahankan.

Baca Juga  Notifikasi Telepon WhatsApp Tidak Muncul? Ini Cara Mengatasinya 2021

This means that any software that is written based on any GPL component must be released as open source. The result is that any software that uses any GPL open source component (regardless of its percentage in the entire code) is required to release its full source code and all of the rights to modify and distribute the entire code.

Apa syarat dan ketentuan lisensi GPL?

Apa Itu Lisensi GPL (GNU General Public License)

Jika Anda telah menggunakan komponen GPL di perangkat lunak Anda, maka seluruh perangkat lunak Anda dianggap sebagai ‘bekerja berdasarkan’ GPL dan, oleh karena itu:

  • Anda tidak diperbolehkan untuk mengklaim paten atau hak cipta pada perangkat lunak. Selain itu, Anda berkewajiban untuk menampilkan pemberitahuan hak cipta, penafian garansi, pemberitahuan GPL utuh, dan salinan GPL.
  • Anda tidak diperbolehkan untuk mengubah lisensi atau memperkenalkan syarat dan ketentuan tambahan.
  • Anda berada di bawah kewajiban timbal balik, yang berarti Anda berkewajiban untuk melepaskan kode sumber dan semua hak untuk mengubah dan mendistribusikan seluruh kode.

Apakah GPL dapat ditegakkan?

GPL dapat ditegakkan karena pada dasarnya adalah lisensi hak cipta. Pemegang hak cipta perangkat lunak GPL dapat memilih untuk menerapkan GPL pada karya perangkat lunak yang didistribusikan atau diturunkan.

Sebagai contoh, FSF memegang hak cipta pada banyak bagian dari sistem GNU, seperti GNU Compiler Collection. Sebagai pemegang hak cipta, dapat memberlakukan persyaratan copyleft dari GNU General Public License (GPL) jika terjadi pelanggaran hak cipta pada perangkat lunak tersebut.

Bisakah Anda menjual perangkat lunak/kode GPL?

Ya, lisensi GPL memungkinkan pengguna untuk menjual perangkat lunak asli maupun yang dimodifikasi. Ini mungkin membingungkan, tetapi perangkat lunak bebas disebut bebas dalam hal kebebasan dan bukan dari segi harga. Seperti yang dijelaskan oleh Richard Stallman, perangkat lunak bebas berarti bebas seperti dalam “kebebasan berbicara”, bukan bebas seperti dalam “bir gratis”.

Baca Juga  Daftar HP Dibawah 3 Juta Samsung, Xiaomi, Oppo, Vivo

Namun, jika seseorang membeli program Anda dengan biaya tertentu, GPL memberinya kebebasan untuk merilisnya ke publik, dengan atau tanpa biaya.

Apakah Lisensi GPL aman?

Ya. GPL tidak ada hubungannya dengan keamanan kode. Itu hanya lisensi yang mengatur penggunaan dan distribusinya. Faktanya, seperti yang kami katakan di posting sebelumnya, perangkat lunak open source terkadang lebih aman daripada perangkat lunak berpemilik karena Anda memiliki lebih banyak orang yang memeriksa dan memperbaiki masalah.

GPL mengharuskan Anda untuk melepaskan kode sumber yang dimodifikasi hanya jika Anda merilis program yang dimodifikasi. Jika Anda telah memodifikasi kode sumber program untuk penggunaan pribadi, Anda tidak perlu merilis kode sumbernya. Namun, jika Anda membuat program yang dimodifikasi tersedia untuk umum, Anda juga harus membuat kodenya menjadi publik.

Apa perbedaan antara GPLv2 dan GPLv3?

Selalu ada beberapa kebingungan mengenai apa yang merupakan ‘karya berdasarkan’ karya lain, yang pada gilirannya memicu kewajiban timbal balik GPL. FSF mencoba menambahkan lebih banyak kejelasan ke GPLv3 tentang kapan kewajiban timbal balik dipicu. FSF bahkan menulis lisensi GPL baru, lisensi Affero, untuk mengatasi kebingungan spesifik yang disebut sebagai “celah ASP”.

Selain itu, FSF mencoba meningkatkan kompatibilitas GPLv3 dengan lisensi lain. Untuk menggabungkan dua kode menjadi karya yang lebih besar, kedua program harus mengizinkannya. Jika hak tersebut diberikan oleh kedua lisensi program, keduanya kompatibel. Dengan membuat GPLv3 lebih kompatibel, FSF memperluas opsi pengembangan.

Perbedaan ketiga antara kedua versi adalah bahwa GPLv3 ditulis dalam upaya untuk meningkatkan penggunaan di seluruh dunia. Bahasa yang digunakan dalam GPLv3 untuk menjelaskan hak lisensi telah dimodifikasi untuk memastikan bahwa hukum internasional akan menafsirkannya seperti yang dimaksudkan oleh FSF, tidak seperti bahasa yang digunakan dalam GPLv2, yang dianggap sangat sentris AS. GPLv3 juga memungkinkan pengembang untuk menambahkan penafian lokal, yang juga membantu meningkatkan penggunaannya di luar AS.

Baca Juga  Dikabarkan Rilis Bulan Desember, Ini Bocoran Xiaomi 12

Bisakah Anda mencampur lisensi GPL dengan lisensi lain?

Sering dipercaya bahwa kode yang dicakup oleh lisensi GPL tidak dapat dicampur dengan kode yang dicakup oleh lisensi perangkat lunak sumber terbuka lainnya. Meskipun ada batasan, sebenarnya dimungkinkan di bawah GPLv2 dan GPLv3. Bahasa baru yang digunakan dalam GPLv3 menetapkan hal ini dengan lebih jelas. FSF telah menyatakan secara eksplisit bahwa GPLv3 kompatibel dengan lisensi Apache 2.0. Namun, ada masalah dengan lisensi BSD asli karena memberlakukan persyaratan khusus yang tidak ada dalam GPL (persyaratan pada iklan program).

Apa yang tercakup dalam License GPL?

Lisensi Publik Umum Kecil (LGPL) adalah lisensi yang lebih permisif (copyleft lemah). LGPL digunakan untuk melisensikan perangkat lunak bebas sehingga dapat dimasukkan ke dalam perangkat lunak bebas dan berpemilik.

Lisensi LGPL dan GPL berbeda dengan satu pengecualian utama; dengan LGPL, persyaratan bahwa Anda membuka kode sumber ke ekstensi Anda sendiri ke perangkat lunak dihapus. Anda hanya wajib menyerahkan modifikasi Anda ke perpustakaan gratis asli ke LGPL. Karena pustaka gratis selalu tunduk pada LGPL, pengguna perangkat lunak Anda harus dapat memodifikasi, mengkompilasi ulang, atau mengganti pustaka LGPL gratis dan menggunakan versi modifikasinya dengan perangkat lunak Anda.

Anda juga diharuskan untuk mengizinkan (atau mencegah catatan) rekayasa balik dari pekerjaan yang menggunakan perpustakaan untuk mengaktifkan debugging ketika perpustakaan LGPL dimodifikasi diganti dengan versi yang lebih baru.

Perhatikan bahwa LGPL kompatibel dengan GPL: Anda dapat memutuskan untuk “meningkatkan” ke GPL dan memasukkannya ke dalam proyek berlisensi GPL sepenuhnya jika Anda mau. Namun Anda tidak dapat pergi ke arah lain dan melisensikan ulang kode berlisensi GPL sebagai LGPL.

Sumber https://www.whitesourcesoftware.com

  • Bagikan