Lisensi Publik Umum GNU (GPL) adalah lisensi perangkat lunak bebas yang banyak digunakan dan sangat populer, menjamin kebebasan pengguna akhir (individu, organisasi, dan perusahaan) untuk menggunakan, mempelajari, berbagi (menyalin), dan memodifikasi perangkat lunak berlisensi. Awalnya ditulis oleh Richard Stallman dari Free Software Foundation (FSF) untuk Proyek GNU pada tahun 1989. Sejak itu, lisensi ini menjadi salah satu lisensi perangkat lunak sumber terbuka yang paling signifikan, dengan GPL versi 3 (GPLv3) menjadi lisensinya. rilis terbaru, diterbitkan pada tahun 2007.
Tujuan utama GPL adalah untuk mendukung pertumbuhan gerakan sumber terbuka, mendorong kolaborasi, transparansi, dan keadilan dalam pengembangan perangkat lunak. Hal ini dicapai dengan menetapkan kerangka hukum bagi penulis untuk membagikan kode sumber mereka berdasarkan syarat dan ketentuan tertentu. GPL sering disebut sebagai lisensi "copyleft" karena, tidak seperti hak cipta konvensional, yang membatasi kemampuan pengguna untuk menggunakan dan mendistribusikan perangkat lunak, GPL memberi mereka lebih banyak kebebasan sekaligus memastikan bahwa kebebasan tersebut dipertahankan untuk pengguna di masa mendatang.
Berdasarkan GPL, pembuat perangkat lunak (pemberi lisensi) memberikan hak khusus kepada pengguna (penerima lisensi) perangkat lunak. Hak-hak tersebut dapat diringkas sebagai berikut:
- Kebebasan menjalankan program untuk tujuan apa pun.
- Kebebasan untuk mempelajari dan memodifikasi perangkat lunak.
- Kebebasan untuk mendistribusikan ulang salinan perangkat lunak yang tidak diubah.
- Kebebasan untuk mendistribusikan versi perangkat lunak yang dimodifikasi, mengingat perubahan yang dilakukan pada kode asli ditunjukkan dengan jelas, dan kode yang dimodifikasi dirilis berdasarkan syarat dan ketentuan GPL yang sama.
Salah satu aspek kunci dari GPL adalah sifatnya yang "berbagi serupa", yang mengharuskan karya turunan (yaitu, versi modifikasi dari perangkat lunak berlisensi) dirilis berdasarkan ketentuan GPL yang sama. Hal ini memastikan keterbukaan dan semangat kerja sama GPL tetap terjaga, mendorong inovasi dan kolaborasi dalam komunitas pengembangan perangkat lunak. Selain itu, GPL secara eksplisit mengizinkan distribusi perangkat lunak dengan biaya tertentu, selama empat kebebasan yang disebutkan di atas dipertahankan. Fleksibilitas ini telah menghasilkan ekosistem bisnis yang berkembang dengan menciptakan, mendukung, dan mendistribusikan perangkat lunak berlisensi GPL.
Contoh utama proyek yang dirilis di bawah GPL adalah kernel sistem operasi Linux, salah satu proyek sumber terbuka paling menonjol yang pernah ada. Ribuan pengembang dan organisasi di seluruh dunia berkontribusi pada kernel Linux, yang menggambarkan kekuatan dan fleksibilitas GPL dalam mendorong kolaborasi dan berbagi sambil mempromosikan prinsip-prinsip perangkat lunak bebas.
GPL kompatibel dengan berbagai model lisensi perangkat lunak, termasuk lisensi ganda. Pendekatan ini memungkinkan pembuat perangkat lunak untuk menawarkan karya mereka di bawah beberapa lisensi secara bersamaan. Misalnya, pengembang dapat memilih untuk mendistribusikan perangkat lunak mereka di bawah GPL (untuk pengguna yang lebih memilih untuk mematuhi persyaratannya) dan lisensi kepemilikan (untuk pengguna yang memerlukan fleksibilitas lebih). Fleksibilitas ini sangat bermanfaat bagi bisnis yang membangun produk atau layanan komersial berdasarkan perangkat lunak sumber terbuka.
Di AppMaster, platform no-code untuk membuat aplikasi backend, web, dan seluler, kami menyadari dan menghargai pentingnya GPL dan pergerakan sumber terbuka. AppMaster berdedikasi untuk menyediakan alat yang kuat, mudah diakses, dan efisien untuk memberi manfaat bagi banyak pelanggan. Platform kami mampu menghasilkan aplikasi nyata dengan kode sumber lengkap, memungkinkan bisnis untuk mengadopsi dan mengadaptasi perangkat lunak sumber terbuka sesuai kebutuhan tanpa menimbulkan hutang teknis. Kami mendukung penggunaan perpustakaan dan kerangka kerja berlisensi GPL, sehingga berkontribusi terhadap pertumbuhan dan kelangsungan ekosistem sumber terbuka.
Singkatnya, Lisensi Publik Umum GNU merupakan bagian integral dari komunitas perangkat lunak sumber terbuka, yang memastikan bahwa pengguna perangkat lunak mempunyai kebebasan untuk menggunakan, mempelajari, memodifikasi, dan mendistribusikan ulang karya berlisensi. Dengan mempromosikan kolaborasi, inovasi, dan transparansi, GPL telah menjadi landasan pengembangan perangkat lunak modern, memberikan manfaat bagi banyak proyek, bisnis, dan pengguna akhir. Di AppMaster, kami berusaha menyelaraskan platform kami dengan prinsip-prinsip ini, memberdayakan pelanggan kami untuk menciptakan solusi perangkat lunak yang terukur, hemat biaya, dan mutakhir.