Lompat ke isi

Lisensi Publik Umum GNU: Perbedaan antara revisi

Ensiklopedia Pengetahuan Universitas Islam Sultan Agung
Maintenance script (bicara | kontrib)
Impor teks terkontrol dari Wikipedia bahasa Indonesia; revisi 28941730; atribusi sumber disertakan.
 
Maintenance script (bicara | kontrib)
Presentation V4: sitasi, referensi, Math, Wikimedia Commons, dan atribusi
 
Baris 1: Baris 1:
[[File:GPLv3_Logo.svg|thumb|right|280px|GPLv3 Logo]]
'''Lisensi Publik Umum GNU''' (, disingkat '''GNU GPL''', atau cukup '''GPL''') adalah serangkaian [[lisensi perangkat lunak bebas]] yang aslinya ditulis oleh [[Richard Stallman]] untuk [[proyek GNU]]. Lisensi GPL memberikan penerima salinan perangkat lunak hak dari [[perangkat lunak bebas]] dan menggunakan ''[[copyleft]]'' untuk memastikan kebebasan yang sama diterapkan pada versi berikutnya dari karya tersebut. [[Lisensi Publik Sedikit Kurang Umum GNU]] merupakan versi lain GPL yang mengizinkan penggunaan [[Perpustakaan (ilmu komputer)|pustaka perangkat lunak]] [[Perangkat lunak tak bebas|tak bebas]] ke dalam [[perangkat lunak bebas]].
'''Lisensi Publik Umum GNU''' (, disingkat '''GNU GPL''', atau cukup '''GPL''') adalah serangkaian [[lisensi perangkat lunak bebas]] yang aslinya ditulis oleh [[Richard Stallman]] untuk [[proyek GNU]]. Lisensi GPL memberikan penerima salinan perangkat lunak hak dari [[perangkat lunak bebas]] dan menggunakan ''[[copyleft]]'' untuk memastikan kebebasan yang sama diterapkan pada versi berikutnya dari karya tersebut. [[Lisensi Publik Sedikit Kurang Umum GNU]] merupakan versi lain GPL yang mengizinkan penggunaan [[Perpustakaan (ilmu komputer)|pustaka perangkat lunak]] [[Perangkat lunak tak bebas|tak bebas]] ke dalam [[perangkat lunak bebas]].


[[Yayasan Perangkat Lunak Bebas]] (FSF) menyediakan GPL bagi siapa saja bagi yang ingin melindungi hak-hak [[pengguna akhir]] (seperti menggunakan, berbagi, modifikasi, dan mempelajarinya) dan bahkan memperbolehkan penggunaan versi yang dimodifikasi secara pribadi.
[[Yayasan Perangkat Lunak Bebas]] (FSF) menyediakan GPL bagi siapa saja bagi yang ingin melindungi hak-hak [[pengguna akhir]] (seperti menggunakan, berbagi, modifikasi, dan mempelajarinya) dan bahkan memperbolehkan penggunaan versi yang dimodifikasi secara pribadi.<ref>[https://www.gnu.org/licenses/gpl-faq.html#WhyDoesTheGPLPermitUsersToPublishTheirModifiedVersions Why does the GPL permit users to publish their modified versions?]. ''gnu.org''.</ref><ref>[https://www.gnu.org/licenses/gpl-faq.html#GPLRequireSourcePostedPublic Does the GPL require that source code of modified versions be posted to the public?]. ''gnu.org''.</ref>


== Sejarah ==
== Sejarah ==
Lisensi GPL asli ditulis oleh [[Richard Stallman]] pada tahun 1989, untuk digunakan dengan program yang dirilis sebagai bagian dari proyek GNU. Lisensi ini didasarkan pada penyatuan lisensi serupa yang digunakan untuk versi awal GNU Emacs (1985), GNU Debugger, dan [[GNU C Compiler]]. Lisensi ini berisi ketentuan yang mirip dengan GPL modern, tetapi khusus untuk setiap program, sehingga tidak kompatibel, meskipun merupakan lisensi yang sama. Tujuan Stallman adalah untuk menghasilkan satu lisensi yang dapat digunakan untuk proyek apa pun, sehingga memungkinkan banyak proyek untuk berbagi kode.
Lisensi GPL asli ditulis oleh [[Richard Stallman]] pada tahun 1989, untuk digunakan dengan program yang dirilis sebagai bagian dari proyek GNU. Lisensi ini didasarkan pada penyatuan lisensi serupa yang digunakan untuk versi awal GNU Emacs (1985),<ref>[https://github.com/larsbrinkhoff/emacs-16.56/blob/master/etc/COPYING GNU Emacs Copying Permission Notice (1985)]. ''GitHub''.</ref> GNU Debugger, dan [[GNU C Compiler]].<ref>[http://www.free-soft.org/gpl_history/ The History of the GPL].</ref> Lisensi ini berisi ketentuan yang mirip dengan GPL modern, tetapi khusus untuk setiap program, sehingga tidak kompatibel, meskipun merupakan lisensi yang sama.<ref>Richard Stallman. [https://fsfe.org/activities/gplv3/fisl-rms-transcript.en.html Presentation at the second international GPLv3 conference, held in Porto Alegre]. 21 April 2006.</ref> Tujuan Stallman adalah untuk menghasilkan satu lisensi yang dapat digunakan untuk proyek apa pun, sehingga memungkinkan banyak proyek untuk berbagi kode.


Versi kedua lisensi, versi 2, dirilis pada tahun 1991. Selama 15 tahun berikutnya, anggota komunitas perangkat lunak bebas menjadi khawatir atas masalah dalam lisensi GPLv2 yang dapat memungkinkan seseorang mengeksploitasi perangkat lunak berlisensi GPL dengan cara yang bertentangan dengan maksud lisensi tersebut. Masalah-masalah ini meliputi tivoization (penyertaan perangkat lunak berlisensi GPL dalam [[perangkat keras]] yang menolak menjalankan versi perangkat lunak yang dimodifikasi), masalah kompatibilitas yang mirip dengan AGPL (v1), dan perjanjian paten antara [[Microsoft]] dan distributor perangkat lunak bebas dan sumber terbuka, yang oleh sebagian orang dipandang sebagai upaya untuk menggunakan paten sebagai senjata melawan komunitas perangkat lunak bebas.
Versi kedua lisensi, versi 2, dirilis pada tahun 1991. Selama 15 tahun berikutnya, anggota komunitas perangkat lunak bebas menjadi khawatir atas masalah dalam lisensi GPLv2 yang dapat memungkinkan seseorang mengeksploitasi perangkat lunak berlisensi GPL dengan cara yang bertentangan dengan maksud lisensi tersebut.<ref>[http://gplv3.fsf.org/rms-why.html Why Upgrade to GPL Version 3 --GPLv3]. Fsf.org.</ref> Masalah-masalah ini meliputi tivoization (penyertaan perangkat lunak berlisensi GPL dalam [[perangkat keras]] yang menolak menjalankan versi perangkat lunak yang dimodifikasi), masalah kompatibilitas yang mirip dengan AGPL (v1), dan perjanjian paten antara [[Microsoft]] dan distributor perangkat lunak bebas dan sumber terbuka, yang oleh sebagian orang dipandang sebagai upaya untuk menggunakan paten sebagai senjata melawan komunitas perangkat lunak bebas.


Versi 3 dikembangkan sebagai upaya untuk mengatasi masalah-masalah ini dan secara resmi dirilis pada tanggal 29 Juni 2007.
Versi 3 dikembangkan sebagai upaya untuk mengatasi masalah-masalah ini dan secara resmi dirilis pada tanggal 29 Juni 2007.<ref>[http://www.fsf.org/news/gplv3_launched FSF releases the GNU General Public License, version 3 – Free Software Foundation – working together for free software]. Fsf.org.</ref>


=== Versi 1 ===
=== Versi 1 ===
 
Versi 1 dari GNU GPL,<ref>[https://www.gnu.org/licenses/old-licenses/gpl-1.0.html Lisensi Publik Umum GNU, versi 1].</ref> dirilis pada 25 Februari 1989,<ref>[https://groups.google.com/group/gnu.announce/msg/bf254a45c6f512f3 Lisensi Publik Umum Baru].</ref> ditulis untuk melindungi dari dua metode utama yang digunakan distributor perangkat lunak untuk membatasi kebebasan yang mendefinisikan perangkat lunak bebas. Masalah pertama adalah distributor mungkin hanya menerbitkan [[berkas biner]] yang dapat dieksekusi, tetapi tidak dapat dibaca atau dimodifikasi oleh manusia. Untuk mencegah hal ini, GPLv1 menyatakan bahwa penyalinan dan pendistribusian salinan bagian mana pun dari program tersebut juga harus menyediakan [[kode sumber]] yang dapat dibaca manusia dengan ketentuan lisensi yang sama.
 
Versi 1 dari GNU GPL, dirilis pada 25 Februari 1989, ditulis untuk melindungi dari dua metode utama yang digunakan distributor perangkat lunak untuk membatasi kebebasan yang mendefinisikan perangkat lunak bebas. Masalah pertama adalah distributor mungkin hanya menerbitkan [[berkas biner]] yang dapat dieksekusi, tetapi tidak dapat dibaca atau dimodifikasi oleh manusia. Untuk mencegah hal ini, GPLv1 menyatakan bahwa penyalinan dan pendistribusian salinan bagian mana pun dari program tersebut juga harus menyediakan [[kode sumber]] yang dapat dibaca manusia dengan ketentuan lisensi yang sama.


Masalah kedua adalah distributor mungkin menambahkan pembatasan, baik pada lisensi atau dengan menggabungkan perangkat lunak dengan perangkat lunak lain yang memiliki pembatasan lain pada pendistribusian. Penggabungan dua set pembatasan akan berlaku pada karya gabungan, sehingga menambah pembatasan yang tidak dapat diterima. Untuk mencegah hal ini, GPLv1 menyatakan bahwa versi yang dimodifikasi, secara keseluruhan, harus didistribusikan berdasarkan ketentuan GPLv1. Oleh karena itu, perangkat lunak yang didistribusikan berdasarkan ketentuan GPLv1 dapat digabungkan dengan perangkat lunak dengan ketentuan yang lebih longgar, karena hal ini tidak akan mengubah ketentuan yang mengatur pendistribusian keseluruhan. Akan tetapi, perangkat lunak yang didistribusikan berdasarkan GPLv1 tidak dapat digabungkan dengan perangkat lunak yang didistribusikan berdasarkan lisensi yang lebih ketat, karena hal ini akan bertentangan dengan persyaratan bahwa keseluruhan harus dapat didistribusikan berdasarkan ketentuan GPLv1.
Masalah kedua adalah distributor mungkin menambahkan pembatasan, baik pada lisensi atau dengan menggabungkan perangkat lunak dengan perangkat lunak lain yang memiliki pembatasan lain pada pendistribusian. Penggabungan dua set pembatasan akan berlaku pada karya gabungan, sehingga menambah pembatasan yang tidak dapat diterima. Untuk mencegah hal ini, GPLv1 menyatakan bahwa versi yang dimodifikasi, secara keseluruhan, harus didistribusikan berdasarkan ketentuan GPLv1. Oleh karena itu, perangkat lunak yang didistribusikan berdasarkan ketentuan GPLv1 dapat digabungkan dengan perangkat lunak dengan ketentuan yang lebih longgar, karena hal ini tidak akan mengubah ketentuan yang mengatur pendistribusian keseluruhan. Akan tetapi, perangkat lunak yang didistribusikan berdasarkan GPLv1 tidak dapat digabungkan dengan perangkat lunak yang didistribusikan berdasarkan lisensi yang lebih ketat, karena hal ini akan bertentangan dengan persyaratan bahwa keseluruhan harus dapat didistribusikan berdasarkan ketentuan GPLv1.


=== Versi 2 ===
=== Versi 2 ===
Menurut Richard Stallman, perubahan utama dalam GPLv2 adalah klausul "Kebebasan atau Kematian", sebagaimana ia menyebutnya<ref>Richard Stallman. [https://fsfe.org/activities/gplv3/fisl-rms-transcript.en.html Presentation at the second international GPLv3 conference, held in Porto Alegre]. 21 April 2006.</ref> – Bagian 7. Bagian tersebut mengatakan bahwa pemegang lisensi dapat mendistribusikan karya yang dilindungi GPL ''hanya'' jika mereka dapat memenuhi semua kewajiban lisensi, terlepas dari kewajiban hukum lain yang mungkin mereka miliki. Dengan kata lain, kewajiban lisensi tidak dapat dipisahkan karena adanya konflik kewajiban. Ketentuan ini dimaksudkan untuk mencegah pihak mana pun menggunakan klaim [[pelanggaran paten]] atau litigasi lain untuk merusak kebebasan pengguna berdasarkan lisensi.<ref>Richard Stallman. [https://fsfe.org/activities/gplv3/fisl-rms-transcript.en.html Presentation at the second international GPLv3 conference, held in Porto Alegre]. 21 April 2006.</ref>


 
Pada tahun 1990, menjadi jelas bahwa lisensi yang kurang ketat akan berguna secara strategis untuk [[C library]] dan untuk pustaka perangkat lunak yang pada dasarnya melakukan pekerjaan yang sudah ada;<ref>Untuk alasannya lihat [https://www.gnu.org/gnu/thegnuproject.html Proyek GNU].</ref> ketika versi 2 dari GPL (GPLv2) dirilis pada bulan Juni 1991, oleh karena itu, lisensi kedua – Lisensi Publik Umum Perpustakaan GNU – diperkenalkan pada waktu yang sama dan diberi nomor dengan versi 2 untuk menunjukkan bahwa keduanya saling melengkapi.<ref>[https://id.wikipedia.org/w/index.php?title=Lisensi+Publik+Umum+GNU&oldid=28941730 sumber pada Wikipedia bahasa Indonesia]</ref> Nomor versi berbeda pada tahun 1999 ketika versi 2.1 LGPL dirilis, yang mengganti namanya menjadi [[GNU Lesser General Public License]] untuk mencerminkan tempatnya dalam filosofi tersebut. GPLv2 juga dimodifikasi untuk merujuk pada nama baru LGPL, tetapi nomor versinya tetap sama, sehingga GPLv2 asli tidak dikenali oleh Software Package Data Exchange (SPDX).<ref>[https://spdx.org/licenses/ SPDX License List – Software Package Data Exchange (SPDX)].</ref>
Menurut Richard Stallman, perubahan utama dalam GPLv2 adalah klausul "Kebebasan atau Kematian", sebagaimana ia menyebutnya – Bagian 7. Bagian tersebut mengatakan bahwa pemegang lisensi dapat mendistribusikan karya yang dilindungi GPL ''hanya'' jika mereka dapat memenuhi semua kewajiban lisensi, terlepas dari kewajiban hukum lain yang mungkin mereka miliki. Dengan kata lain, kewajiban lisensi tidak dapat dipisahkan karena adanya konflik kewajiban. Ketentuan ini dimaksudkan untuk mencegah pihak mana pun menggunakan klaim [[pelanggaran paten]] atau litigasi lain untuk merusak kebebasan pengguna berdasarkan lisensi.
 
Pada tahun 1990, menjadi jelas bahwa lisensi yang kurang ketat akan berguna secara strategis untuk [[C library]] dan untuk pustaka perangkat lunak yang pada dasarnya melakukan pekerjaan yang sudah ada; ketika versi 2 dari GPL (GPLv2) dirilis pada bulan Juni 1991, oleh karena itu, lisensi kedua – Lisensi Publik Umum Perpustakaan GNU – diperkenalkan pada waktu yang sama dan diberi nomor dengan versi 2 untuk menunjukkan bahwa keduanya saling melengkapi. Nomor versi berbeda pada tahun 1999 ketika versi 2.1 LGPL dirilis, yang mengganti namanya menjadi [[GNU Lesser General Public License]] untuk mencerminkan tempatnya dalam filosofi tersebut. GPLv2 juga dimodifikasi untuk merujuk pada nama baru LGPL, tetapi nomor versinya tetap sama, sehingga GPLv2 asli tidak dikenali oleh Software Package Data Exchange (SPDX).


Lisensi tersebut mencakup instruksi untuk menentukan "versi 2 dari Lisensi, atau (sesuai pilihan Anda) versi mana pun yang lebih baru" untuk memungkinkan penggunaan opsional yang fleksibel dari versi 2 atau 3, tetapi beberapa pengembang mengubahnya untuk menentukan "versi 2" saja.
Lisensi tersebut mencakup instruksi untuk menentukan "versi 2 dari Lisensi, atau (sesuai pilihan Anda) versi mana pun yang lebih baru" untuk memungkinkan penggunaan opsional yang fleksibel dari versi 2 atau 3, tetapi beberapa pengembang mengubahnya untuk menentukan "versi 2" saja.


=== Versi 3 ===
=== Versi 3 ===
Pada akhir tahun 2005, [[Free Software Foundation]] (FSF) mengumumkan pengerjaan versi 3 dari GPL (GPLv3). Pada tanggal 16 Januari 2006, "draf diskusi" pertama dari GPLv3 diterbitkan, dan konsultasi publik dimulai. Konsultasi publik awalnya direncanakan selama sembilan hingga lima belas bulan, tetapi akhirnya berlangsung selama delapan belas bulan, dengan empat draf yang diterbitkan. GPLv3 resmi dirilis oleh FSF pada tanggal 29 Juni 2007. GPLv3 ditulis oleh Richard Stallman, dengan penasihat hukum dari [[Eben Moglen]] dan [[Richard Fontana]] dari [[Software Freedom Law Center]].<ref>Richard Stallman. [http://www.ifso.ie/documents/rms-gplv3-2006-02-25.html Presentasi di Brussels, Belgia—hari pertama konferensi FOSDEM tahun itu]. 25 Februari 2006.</ref><ref>[http://www.linux-watch.com/news/NS8853808815.html Komentar penulis GPLv3 pada draf akhir]. [http://www.linux.com/articles/56554 Proses GPLv3: Konsultasi publik dan penyusunan rancangan swasta].</ref>


Menurut Stallman, perubahan terpenting terkait dengan [[Paten perangkat lunak dan perangkat lunak bebas|paten perangkat lunak]], kompatibilitas [[lisensi perangkat lunak bebas]], definisi "kode sumber", dan pembatasan perangkat keras pada modifikasi perangkat lunak, seperti [[tivoisasi]].<ref>Richard Stallman. [http://www.ifso.ie/documents/rms-gplv3-2006-02-25.html Presentasi di Brussels, Belgia—hari pertama konferensi FOSDEM tahun itu]. 25 Februari 2006.</ref><ref>[http://www.freesoftwaremagazine.com/articles/interview_with_richard_stallman Wawancara dengan Richard Stallman] , Majalah Perangkat Lunak Bebas, 23 Januari 2008.</ref> Perubahan lain terkait dengan internasionalisasi, bagaimana pelanggaran lisensi ditangani, dan bagaimana izin tambahan dapat diberikan oleh pemegang hak cipta. Konsep "propagasi perangkat lunak", sebagai istilah untuk penyalinan dan duplikasi perangkat lunak, didefinisikan secara eksplisit.


Pada akhir tahun 2005, [[Free Software Foundation]] (FSF) mengumumkan pengerjaan versi 3 dari GPL (GPLv3). Pada tanggal 16 Januari 2006, "draf diskusi" pertama dari GPLv3 diterbitkan, dan konsultasi publik dimulai. Konsultasi publik awalnya direncanakan selama sembilan hingga lima belas bulan, tetapi akhirnya berlangsung selama delapan belas bulan, dengan empat draf yang diterbitkan. GPLv3 resmi dirilis oleh FSF pada tanggal 29 Juni 2007. GPLv3 ditulis oleh Richard Stallman, dengan penasihat hukum dari [[Eben Moglen]] dan [[Richard Fontana]] dari [[Software Freedom Law Center]].
Proses konsultasi publik dikoordinasikan oleh Free Software Foundation dengan bantuan dari Software Freedom Law Center, [[Free Software Foundation Europe]],<ref>[http://fsfeurope.org/projects/gplv3/ GPLv3: Drafting version 3 of the GNU General Public License]. Free Software Foundation Europe.</ref> dan kelompok perangkat lunak bebas lainnya. Komentar dikumpulkan dari publik melalui portal web gplv3.fsf.org,<ref>[http://gplv3.fsf.org/comments/gplv3-draft-4.html komentar gplv3.fsf.org untuk draf diskusi 4].</ref> menggunakan perangkat lunak yang ditulis khusus yang disebut [[stet (perangkat lunak)|stet]].
 
Menurut Stallman, perubahan terpenting terkait dengan [[Paten perangkat lunak dan perangkat lunak bebas|paten perangkat lunak]], kompatibilitas [[lisensi perangkat lunak bebas]], definisi "kode sumber", dan pembatasan perangkat keras pada modifikasi perangkat lunak, seperti [[tivoisasi]]. Perubahan lain terkait dengan internasionalisasi, bagaimana pelanggaran lisensi ditangani, dan bagaimana izin tambahan dapat diberikan oleh pemegang hak cipta. Konsep "propagasi perangkat lunak", sebagai istilah untuk penyalinan dan duplikasi perangkat lunak, didefinisikan secara eksplisit.


Proses konsultasi publik dikoordinasikan oleh Free Software Foundation dengan bantuan dari Software Freedom Law Center, [[Free Software Foundation Europe]], dan kelompok perangkat lunak bebas lainnya. Komentar dikumpulkan dari publik melalui portal web gplv3.fsf.org, menggunakan perangkat lunak yang ditulis khusus yang disebut [[stet (perangkat lunak)|stet]].
Selama proses konsultasi publik, 962 komentar diserahkan untuk draf pertama.<ref>[http://gplv3.fsf.org/comments/gplv3-draft-1 gplv3.fsf.org komentar untuk draf 1].</ref> Pada akhir periode komentar, total 2.636 komentar telah diserahkan.<ref>[http://gplv3.fsf.org/comments/gplv3-draft-2.html komentar gplv3.fsf.org untuk draf 2]. [http://gplv3.fsf.org/comments/gplv3-draft-3 komentar gplv3.fsf.org untuk draf 3]. [http://gplv3.fsf.org/comments/gplv3-draft-4.html komentar gplv3.fsf.org untuk draf 4].</ref>


Selama proses konsultasi publik, 962 komentar diserahkan untuk draf pertama. Pada akhir periode komentar, total 2.636 komentar telah diserahkan.
Draf ketiga dirilis pada 28 Maret 2007.<ref>[http://gplv3.fsf.org/gpl3-dd3-guide Panduan untuk draf ketiga GPLv3].</ref> Draf ini menyertakan bahasa yang dimaksudkan untuk mencegah perjanjian terkait paten seperti [[perjanjian Microsoft-Novell|perjanjian paten Microsoft-Novell]] yang kontroversial, dan membatasi klausul anti-tivoisasi pada definisi hukum "pengguna" dan "produk konsumen". Ia juga secara eksplisit menghapus bagian tentang "Keterbatasan Geografis", kemungkinan penghapusan bagian ini telah diumumkan pada peluncuran konsultasi publik.


Draf ketiga dirilis pada 28 Maret 2007. Draf ini menyertakan bahasa yang dimaksudkan untuk mencegah perjanjian terkait paten seperti [[perjanjian Microsoft-Novell|perjanjian paten Microsoft-Novell]] yang kontroversial, dan membatasi klausul anti-tivoisasi pada definisi hukum "pengguna" dan "produk konsumen". Ia juga secara eksplisit menghapus bagian tentang "Keterbatasan Geografis", kemungkinan penghapusan bagian ini telah diumumkan pada peluncuran konsultasi publik.
Draf diskusi keempat,<ref>[http://gplv3.fsf.org/gpl-draft-2007-05-31.html Draf Diskusi Akhir].</ref> yang terakhir, dirilis pada 31 Mei 2007. Lisensi ini memperkenalkan kompatibilitas [[Lisensi Apache]] versi 2.0 (versi sebelumnya tidak kompatibel), mengklarifikasi peran kontraktor luar, dan membuat pengecualian untuk menghindari masalah yang dirasakan dari perjanjian bergaya Microsoft–Novell, dengan mengatakan dalam Bagian 11 paragraf 6 bahwa:


Hal ini bertujuan untuk membuat kesepakatan masa depan tersebut tidak efektif. Lisensi tersebut juga dimaksudkan agar Microsoft memperluas lisensi paten yang diberikannya kepada pelanggan [[Novell]] untuk penggunaan perangkat lunak GPLv3 kepada ''semua'' pengguna perangkat lunak GPLv3 tersebut; hal ini hanya mungkin jika Microsoft secara hukum menjadi "penyebar" perangkat lunak GPLv3.<ref>[http://gplv3.fsf.org/dd3-faq GPL versi 3 FAQ]. [http://gplv3.fsf.org/gpl3-dd4-rationale.pdf Draf Dasar Pembahasan Keempat].</ref>


Draf diskusi keempat, yang terakhir, dirilis pada 31 Mei 2007. Lisensi ini memperkenalkan kompatibilitas [[Lisensi Apache]] versi 2.0 (versi sebelumnya tidak kompatibel), mengklarifikasi peran kontraktor luar, dan membuat pengecualian untuk menghindari masalah yang dirasakan dari perjanjian bergaya Microsoft–Novell, dengan mengatakan dalam Bagian 11 paragraf 6 bahwa:
Draf awal GPLv3 juga memungkinkan pemberi lisensi menambahkan persyaratan mirip [[GNU Affero General Public License|AGPL]] yang akan menutup ''celah [[Penyedia layanan aplikasi|ASP]] dalam GPL''.<ref>Michael Tiemann. [http://opensource.org/node/152 GNU Affero GPL versi 3 dan "celah ASP"]. OSI. 7 Juni 2007.</ref><ref>[http://www.fsf.org/licensing/licenses/index.html Daftar lisensi perangkat lunak bebas di situs web FSF]: "Kami menyarankan agar pengembang mempertimbangkan penggunaan GNU AGPL untuk perangkat lunak apa pun yang umumnya dijalankan melalui jaringan."</ref> Karena ada kekhawatiran yang diungkapkan tentang biaya administratif untuk memeriksa kode guna memenuhi persyaratan tambahan ini, diputuskan untuk tetap memisahkan lisensi GPL dan AGPL.<ref>[https://www.gnu.org/licenses/gpl-faq.html#SeparateAffero Pertanyaan Umum GPL: Mengapa Anda memutuskan untuk menulis GNU Affero GPLv3 sebagai lisensi terpisah?]. ''Proyek GNU''.</ref>


Yang lain, terutama beberapa pengembang [[kernel Linux]] terkenal seperti [[Linus Torvalds]], [[Greg Kroah-Hartman]], dan [[Andrew Morton (programmer komputer)|Andrew Morton]], berkomentar kepada [[media massa]] dan membuat pernyataan publik tentang keberatan mereka terhadap bagian dari draf diskusi 1 dan 2.<ref>James E.J. Bottomley. [https://lwn.net/Articles/200422/ Posisi pengembang Kernel terhadap GPLv3 – Bahaya dan Masalah dengan GPLv3]. LWN.net. 15 September 2006.</ref> Pengembang kernel merujuk pada klausul draf GPLv3 mengenai [[Manajemen hak digital|DRM]]/[[Tivoization]], paten, dan "pembatasan tambahan", dan memperingatkan tentang [[Balkanisasi]] "Open Source Universe".<ref>James E.J. Bottomley. [https://lwn.net/Articles/200422/ Posisi pengembang Kernel terhadap GPLv3 – Bahaya dan Masalah dengan GPLv3]. LWN.net. 15 September 2006.</ref><ref>Nicholas Petreley. [http://www.linuxjournal.com/node/1000100 Perjuangan melawan kejahatan atau perjuangan untuk perhatian?]. Linux Journal. 27 September 2006.</ref> Linus Torvalds, yang memutuskan untuk tidak mengadopsi GPLv3 untuk kernel Linux,<ref>Linus Torvalds. [https://git.kernel.org/cgit/linux/kernel/git/stable/linux-stable.git/tree/COPYING COPYING]. kernel.org.</ref> mengulangi kritiknya beberapa tahun kemudian.<ref>[https://www.youtube.com/watch?v=PaKIZ7gJlRU Linus Torvalds mengatakan GPL v3 melanggar semua yang ditegaskan GPL v2] Debconf 2014, Portland, Oregon (diakses 11 Maret 2015)</ref><ref>Sean Michael Kerner. [http://www.internetnews.com/dev-news/article.php/3720371/Torvalds+Still+Keen+On+GPLv2.htm Torvalds Masih Bersemangat pada GPLv2]. ''Internet News''. internetnews.com. 8 Januari 2008.</ref>


Hal ini bertujuan untuk membuat kesepakatan masa depan tersebut tidak efektif. Lisensi tersebut juga dimaksudkan agar Microsoft memperluas lisensi paten yang diberikannya kepada pelanggan [[Novell]] untuk penggunaan perangkat lunak GPLv3 kepada ''semua'' pengguna perangkat lunak GPLv3 tersebut; hal ini hanya mungkin jika Microsoft secara hukum menjadi "penyebar" perangkat lunak GPLv3.
GPLv3 meningkatkan kompatibilitas dengan beberapa lisensi perangkat lunak bebas seperti Lisensi Apache, versi 2.0, dan Lisensi Publik Umum GNU Affero, yang tidak dapat digabungkan dengan GPLv2.<ref>[http://www.techlawforum.net/post.cfm/gpl-3-overview GPL 3 Overview]. Tech LawForum. 29 Juni 2007.</ref> Akan tetapi, perangkat lunak GPLv3 hanya dapat digabungkan dan berbagi kode dengan perangkat lunak GPLv2 jika lisensi GPLv2 yang digunakan memiliki klausul opsional "atau yang lebih baru" dan perangkat lunak tersebut ditingkatkan ke GPLv3. Sementara klausul "GPLv2 atau versi yang lebih baru" dianggap oleh FSF sebagai bentuk lisensi perangkat lunak GPLv2 yang paling umum,<ref>[https://www.gnu.org/licenses/quick-guide-gplv3.html#new-compatible-licenses Panduan Cepat GPLv3]. ''GNU Software Project''. Free Software Foundation.</ref> Pengembang [[Toybox]] Rob Landley menggambarkannya sebagai ''klausul sekoci penyelamat''. Proyek perangkat lunak yang dilisensikan dengan klausa "atau yang lebih baru" opsional mencakup [[Proyek GNU]], sementara contoh menonjol tanpa klausa tersebut adalah kernel Linux.<ref>Linus Torvalds. [https://git.kernel.org/cgit/linux/kernel/git/stable/linux-stable.git/tree/COPYING COPYING]. kernel.org.</ref><ref>Linus Torvalds. [http://lkml.iu.edu/hypermail/linux/kernel/0009.1/0096.html Linux-2.4.0-test8]. lkml.iu.edu. 8 September 2000.</ref>


Draf awal GPLv3 juga memungkinkan pemberi lisensi menambahkan persyaratan mirip [[GNU Affero General Public License|AGPL]] yang akan menutup ''celah [[Penyedia layanan aplikasi|ASP]] dalam GPL''. Karena ada kekhawatiran yang diungkapkan tentang biaya administratif untuk memeriksa kode guna memenuhi persyaratan tambahan ini, diputuskan untuk tetap memisahkan lisensi GPL dan AGPL.
Versi final teks lisensi dipublikasikan pada 29 Juni 2007.<ref>[https://www.gnu.org/licenses/gpl.html GNU General Public License]. 29 Juni 2007.</ref>
 
Yang lain, terutama beberapa pengembang [[kernel Linux]] terkenal seperti [[Linus Torvalds]], [[Greg Kroah-Hartman]], dan [[Andrew Morton (programmer komputer)|Andrew Morton]], berkomentar kepada [[media massa]] dan membuat pernyataan publik tentang keberatan mereka terhadap bagian dari draf diskusi 1 dan 2. Pengembang kernel merujuk pada klausul draf GPLv3 mengenai [[Manajemen hak digital|DRM]]/[[Tivoization]], paten, dan "pembatasan tambahan", dan memperingatkan tentang [[Balkanisasi]] "Open Source Universe". Linus Torvalds, yang memutuskan untuk tidak mengadopsi GPLv3 untuk kernel Linux, mengulangi kritiknya beberapa tahun kemudian.
 
GPLv3 meningkatkan kompatibilitas dengan beberapa lisensi perangkat lunak bebas seperti Lisensi Apache, versi 2.0, dan Lisensi Publik Umum GNU Affero, yang tidak dapat digabungkan dengan GPLv2. Akan tetapi, perangkat lunak GPLv3 hanya dapat digabungkan dan berbagi kode dengan perangkat lunak GPLv2 jika lisensi GPLv2 yang digunakan memiliki klausul opsional "atau yang lebih baru" dan perangkat lunak tersebut ditingkatkan ke GPLv3. Sementara klausul "GPLv2 atau versi yang lebih baru" dianggap oleh FSF sebagai bentuk lisensi perangkat lunak GPLv2 yang paling umum, Pengembang [[Toybox]] Rob Landley menggambarkannya sebagai ''klausul sekoci penyelamat''. Proyek perangkat lunak yang dilisensikan dengan klausa "atau yang lebih baru" opsional mencakup [[Proyek GNU]], sementara contoh menonjol tanpa klausa tersebut adalah kernel Linux.
 
Versi final teks lisensi dipublikasikan pada 29 Juni 2007.


== Kompatibilitas dan multi-lisensi ==
== Kompatibilitas dan multi-lisensi ==
Kode yang dilisensikan di bawah beberapa lisensi lain dapat digabungkan dengan program di bawah GPL tanpa konflik, selama kombinasi pembatasan pada karya secara keseluruhan tidak memberikan pembatasan tambahan di luar apa yang diizinkan GPL.<ref>[https://www.gnu.org/licenses/gpl.html Lisensi Publik Umum GNU v3.0]. ''Proyek GNU''. Yayasan Perangkat Lunak Bebas.</ref> Selain ketentuan reguler GPL, ada pembatasan dan izin tambahan yang dapat diterapkan:


# Jika pengguna ingin menggabungkan kode yang dilisensikan di bawah versi GPL yang berbeda, maka ini hanya diizinkan jika kode dengan versi GPL sebelumnya menyertakan pernyataan "atau versi yang lebih baru".<ref>[https://www.gnu.org/licenses/gpl-faq.html#v2v3Compatibility Pertanyaan Umum GPL: Apakah GPLv3 kompatibel dengan GPLv2?]. ''Proyek GNU''. Free Software Foundation.</ref> Misalnya, pustaka [[GNU LibreDWG]] berlisensi GPLv3 tidak dapat digunakan lagi oleh [[LibreCAD]] dan [[FreeCAD]] yang hanya memiliki dependensi GPLv2.<ref>Michael Larabel. [https://www.phoronix.com/scan.php?page=news_item&px=MTI4Mjc FSF Membuang-buang Proyek "Prioritas Tinggi" Lainnya]. Phoronix. 24 Januari 2013. Alexandre Prokoudine. [http://libregraphicsworld.org/blog/entry/libredwg-drama-the-end-or-the-new-beginning Drama LibreDWG: akhir atau awal yang baru?]. libregraphicsworld.org. 27 Desember 2012.</ref>
# Kode yang dilisensikan di bawah [[LGPL]] diizinkan untuk ditautkan dengan kode lain apa pun, apa pun lisensi yang dimiliki kode tersebut,<ref>[https://www.gnu.org/licenses/old-licenses/lgpl-2.1.html#SEC2 GNU Lesser General Public License v2.1 – Proyek GNU – Free Software Foundation (FSF)]. fsf.org.</ref> meskipun LGPL menambahkan persyaratan tambahan untuk karya gabungan. LGPLv3 dan GPLv2 saja dengan demikian umumnya tidak dapat dihubungkan, karena karya Kode gabungan akan menambahkan persyaratan LGPLv3 tambahan di atas perangkat lunak berlisensi GPLv2 saja. Kode yang dilisensikan di bawah LGPLv2.x tanpa pernyataan "versi yang lebih baru" dapat [[Lisensi ulang perangkat lunak|dilisensikan ulang]] jika seluruh karya gabungan dilisensikan ke GPLv2 atau GPLv3.<ref>[https://www.gnu.org/licenses/gpl-faq.html#AllCompatibility Tanya Jawab GPL: Bagaimana berbagai lisensi GNU kompatibel satu sama lain?]. ''Proyek GNU''. Free Software Foundation.</ref>


Kode yang dilisensikan di bawah beberapa lisensi lain dapat digabungkan dengan program di bawah GPL tanpa konflik, selama kombinasi pembatasan pada karya secara keseluruhan tidak memberikan pembatasan tambahan di luar apa yang diizinkan GPL. Selain ketentuan reguler GPL, ada pembatasan dan izin tambahan yang dapat diterapkan:
FSF memelihara daftar<ref>[https://www.gnu.org/licenses/license-list.html#GPLCompatibleLicenses Berbagai lisensi dengan komentar – Lisensi Perangkat Lunak Bebas yang Kompatibel dengan GPL]. FSF.</ref> lisensi perangkat lunak bebas GPL-[[Kompatibilitas lisensi|kompatibel]]<ref>[https://www.gnu.org/licenses/gpl-faq.html#WhatIsCompatible Pertanyaan Umum GPL: Apa yang dimaksud dengan dua lisensi yang "kompatibel"?]. ''Proyek GNU''. [https://www.gnu.org/licenses/gpl-faq.html#WhatDoesCompatMean Pertanyaan Umum GPL: Apa yang dimaksud dengan pernyataan bahwa sebuah lisensi "kompatibel dengan GPL?"]. ''Proyek GNU''.</ref> yang memuat banyak lisensi perangkat lunak bebas yang paling umum, seperti [[Lisensi MIT|lisensi MIT/X]] asli, [[lisensi BSD]] (dalam bentuk 3-klausul saat ini), dan [[Lisensi Artistik]] 2.0.<ref>[http://www.blackducksoftware.com/oss/licenses/ Black Duck Open Source Resource Center]. blackducksoftware.com.</ref>


# Jika pengguna ingin menggabungkan kode yang dilisensikan di bawah versi GPL yang berbeda, maka ini hanya diizinkan jika kode dengan versi GPL sebelumnya menyertakan pernyataan "atau versi yang lebih baru". Misalnya, pustaka [[GNU LibreDWG]] berlisensi GPLv3 tidak dapat digunakan lagi oleh [[LibreCAD]] dan [[FreeCAD]] yang hanya memiliki dependensi GPLv2.
Dimulai dari GPLv3, lisensi ini kompatibel secara sepihak untuk materi (seperti teks dan media lain) di bawah [[Lisensi Creative Commons|Creative Commons Attribution-ShareAlike 4.0 International License]] untuk di-remix ke dalam materi berlisensi GPL (terutama perangkat lunak), bukan sebaliknya, untuk kasus penggunaan khusus seperti mesin permainan (GPL) dengan skrip permainan (CC BY-SA).<ref>[https://id.wikipedia.org/w/index.php?title=Lisensi+Publik+Umum+GNU&oldid=28941730 sumber pada Wikipedia bahasa Indonesia]</ref><ref>[https://id.wikipedia.org/w/index.php?title=Lisensi+Publik+Umum+GNU&oldid=28941730 sumber pada Wikipedia bahasa Indonesia]</ref>
# Kode yang dilisensikan di bawah [[LGPL]] diizinkan untuk ditautkan dengan kode lain apa pun, apa pun lisensi yang dimiliki kode tersebut, meskipun LGPL menambahkan persyaratan tambahan untuk karya gabungan. LGPLv3 dan GPLv2 saja dengan demikian umumnya tidak dapat dihubungkan, karena karya Kode gabungan akan menambahkan persyaratan LGPLv3 tambahan di atas perangkat lunak berlisensi GPLv2 saja. Kode yang dilisensikan di bawah LGPLv2.x tanpa pernyataan "versi yang lebih baru" dapat [[Lisensi ulang perangkat lunak|dilisensikan ulang]] jika seluruh karya gabungan dilisensikan ke GPLv2 atau GPLv3.


FSF memelihara daftar lisensi perangkat lunak bebas GPL-[[Kompatibilitas lisensi|kompatibel]] yang memuat banyak lisensi perangkat lunak bebas yang paling umum, seperti [[Lisensi MIT|lisensi MIT/X]] asli, [[lisensi BSD]] (dalam bentuk 3-klausul saat ini), dan [[Lisensi Artistik]] 2.0.
David A. Wheeler telah menganjurkan agar pengembang perangkat lunak bebas/sumber terbuka hanya menggunakan lisensi yang kompatibel dengan GPL, karena jika tidak, pihak lain akan kesulitan berpartisipasi dan menyumbangkan kode.<ref>[http://www.dwheeler.com/essays/gpl-compatible.html Buat Perangkat Lunak Sumber Terbuka Anda Kompatibel dengan GPL. Atau yang Lain]. David A. Wheeler.</ref> Sebagai contoh khusus ketidakcocokan lisensi, [[ZFS]] dari [[Sun Microsystems]] tidak dapat disertakan dalam kernel Linux berlisensi GPL, karena dilisensikan di bawah [[Lisensi Pengembangan dan Distribusi Umum]] yang tidak kompatibel dengan GPL. Lebih jauh lagi, ZFS dilindungi oleh paten, jadi mendistribusikan implementasi berlisensi GPL yang dikembangkan secara independen tetap memerlukan izin [[Oracle Corporation|Oracle]].<ref>[https://www.tag1consulting.com/blog/interview-linus-torvalds-linux-and-git Linux: ZFS, Licenses and Patents]. ''Tag1 Consulting''.</ref>
 
Dimulai dari GPLv3, lisensi ini kompatibel secara sepihak untuk materi (seperti teks dan media lain) di bawah [[Lisensi Creative Commons|Creative Commons Attribution-ShareAlike 4.0 International License]] untuk di-remix ke dalam materi berlisensi GPL (terutama perangkat lunak), bukan sebaliknya, untuk kasus penggunaan khusus seperti mesin permainan (GPL) dengan skrip permainan (CC BY-SA).
 
David A. Wheeler telah menganjurkan agar pengembang perangkat lunak bebas/sumber terbuka hanya menggunakan lisensi yang kompatibel dengan GPL, karena jika tidak, pihak lain akan kesulitan berpartisipasi dan menyumbangkan kode. Sebagai contoh khusus ketidakcocokan lisensi, [[ZFS]] dari [[Sun Microsystems]] tidak dapat disertakan dalam kernel Linux berlisensi GPL, karena dilisensikan di bawah [[Lisensi Pengembangan dan Distribusi Umum]] yang tidak kompatibel dengan GPL. Lebih jauh lagi, ZFS dilindungi oleh paten, jadi mendistribusikan implementasi berlisensi GPL yang dikembangkan secara independen tetap memerlukan izin [[Oracle Corporation|Oracle]].


Sejumlah bisnis menggunakan [[multi-licensing]] untuk mendistribusikan versi GPL dan menjual lisensi [[perangkat lunak berpemilik]] kepada perusahaan yang ingin menggabungkan paket tersebut dengan kode berpemilik, menggunakan tautan dinamis atau tidak. Contoh perusahaan semacam itu antara lain [[MySQL AB]], [[Digia PLC]] ([[kerangka kerja Qt]], sebelum 2011 dari [[Nokia]]), [[Red Hat]] ([[Cygwin]]), dan Riverbank Computing ([[PyQt]]). Perusahaan lain, seperti [[Mozilla Foundation]] (produknya antara lain [[Mozilla Application Suite]], [[Mozilla Thunderbird]], dan [[Mozilla Firefox]]), menggunakan multi-lisensi untuk mendistribusikan versi di bawah GPL dan beberapa lisensi sumber terbuka lainnya.
Sejumlah bisnis menggunakan [[multi-licensing]] untuk mendistribusikan versi GPL dan menjual lisensi [[perangkat lunak berpemilik]] kepada perusahaan yang ingin menggabungkan paket tersebut dengan kode berpemilik, menggunakan tautan dinamis atau tidak. Contoh perusahaan semacam itu antara lain [[MySQL AB]], [[Digia PLC]] ([[kerangka kerja Qt]], sebelum 2011 dari [[Nokia]]), [[Red Hat]] ([[Cygwin]]), dan Riverbank Computing ([[PyQt]]). Perusahaan lain, seperti [[Mozilla Foundation]] (produknya antara lain [[Mozilla Application Suite]], [[Mozilla Thunderbird]], dan [[Mozilla Firefox]]), menggunakan multi-lisensi untuk mendistribusikan versi di bawah GPL dan beberapa lisensi sumber terbuka lainnya.
Baris 71: Baris 63:
== Resepsi ==
== Resepsi ==
=== Kritik terhadap GPLv3 ===
=== Kritik terhadap GPLv3 ===
Pada bulan September 2006, selama proses penyusunan GPLv3, beberapa pengembang kernel Linux terkemuka seperti Linus Torvalds, [[Greg Kroah-Hartman]], dan [[Andrew Morton (programmer komputer)|Andrew Morton]], memperingatkan adanya perpecahan dalam komunitas FOSS: "rilis GPLv3 menandakan [[Balkanisasi]] seluruh Semesta Open Source yang kita andalkan." Demikian pula, [[Benjamin Mako Hill]] juga berpendapat pada tahun 2006 selama penyusunan GPLv3 bahwa komunitas yang bersatu dan berkolaborasi lebih penting daripada satu lisensi.
Pada bulan September 2006, selama proses penyusunan GPLv3, beberapa pengembang kernel Linux terkemuka seperti Linus Torvalds, [[Greg Kroah-Hartman]], dan [[Andrew Morton (programmer komputer)|Andrew Morton]], memperingatkan adanya perpecahan dalam komunitas FOSS: "rilis GPLv3 menandakan [[Balkanisasi]] seluruh Semesta Open Source yang kita andalkan."<ref>James E.J. Bottomley. [https://lwn.net/Articles/200422/ Posisi pengembang Kernel terhadap GPLv3 – Bahaya dan Masalah dengan GPLv3]. LWN.net. 15 September 2006.</ref> Demikian pula, [[Benjamin Mako Hill]] juga berpendapat pada tahun 2006 selama penyusunan GPLv3 bahwa komunitas yang bersatu dan berkolaborasi lebih penting daripada satu lisensi.<ref>Benjamin Mako Hill. [http://archive09.linux.com/feature/51666 Catatan tentang GPLv3]. linux.com. 28 Januari 2006.</ref>


Setelah rilis GPLv3 pada tahun 2007, beberapa jurnalis dan pengembang [[Toybox]] Rob Landley mengkritik bahwa dengan diperkenalkannya GPLv3, perpecahan antara komunitas [[perangkat lunak sumber terbuka]] dan perangkat lunak bebas menjadi lebih lebar dari sebelumnya karena GPLv3 yang diperluas secara signifikan pada dasarnya tidak kompatibel dengan GPLv2. Kompatibilitas hanya diberikan di bawah klausul opsional "atau yang lebih baru" dari GPL, yang tidak diambil oleh kernel Linux, antara lain. Bruce Byfield mencatat bahwa sebelum rilis GPLv3, GPLv2 merupakan elemen pemersatu antara komunitas perangkat lunak sumber terbuka dan perangkat lunak bebas.
Setelah rilis GPLv3 pada tahun 2007, beberapa jurnalis<ref>Sean Michael Kerner. [http://www.internetnews.com/dev-news/article.php/3720371/Torvalds+Still+Keen+On+GPLv2.htm Torvalds Masih Bersemangat pada GPLv2]. ''Internet News''. internetnews.com. 8 Januari 2008.</ref><ref>Bruce Byfield. [http://www.datamation.com/open-source/7-reasons-why-free-software-is-losing-influence_2.html 7 Alasan Mengapa Perangkat Lunak Bebas Kehilangan Pengaruh: Halaman 2]. Datamation.com. 22 November 2011.</ref><ref>Paul McDougall. [http://www.informationweek.com/blog/main/archives/2007/07/linux_creator_c.html Pencipta Linux Menyebut Penulis GPLv3 'Munafik' Saat Perdebatan Sumber Terbuka Berubah Menjadi Buruk]. informationweek.com. 10 Juli 2007.</ref> dan pengembang [[Toybox]] Rob Landley<ref>Rob Landley. [https://www.youtube.com/watch?v=SGmtP5Lg_t0&t=15m10s Embedded Linux Conference 2013 – Toybox: Menulis Baris Perintah Baru]. The Linux Foundation. 13 Maret 2013.</ref><ref>Rob Landley. [http://landley.net/talks/celf-2013.txt Transkrip pembicaraan Toybox CELF 2013]. landley.net.</ref> mengkritik bahwa dengan diperkenalkannya GPLv3, perpecahan antara komunitas [[perangkat lunak sumber terbuka]] dan perangkat lunak bebas menjadi lebih lebar dari sebelumnya karena GPLv3 yang diperluas secara signifikan pada dasarnya tidak kompatibel dengan GPLv2.<ref>[https://www.gnu.org/licenses/gpl-faq.html#v2v3Compatibility Pertanyaan Umum GPL: Apakah GPLv3 kompatibel dengan GPLv2?]. ''Proyek GNU''. Free Software Foundation.</ref> Kompatibilitas hanya diberikan di bawah klausul opsional "atau yang lebih baru" dari GPL, yang tidak diambil oleh kernel Linux, antara lain.<ref>Linus Torvalds. [https://git.kernel.org/cgit/linux/kernel/git/stable/linux-stable.git/tree/COPYING COPYING]. kernel.org.</ref> Bruce Byfield mencatat bahwa sebelum rilis GPLv3, GPLv2 merupakan elemen pemersatu antara komunitas perangkat lunak sumber terbuka dan perangkat lunak bebas.<ref>Bruce Byfield. [http://www.datamation.com/open-source/7-reasons-why-free-software-is-losing-influence_2.html 7 Alasan Mengapa Perangkat Lunak Bebas Kehilangan Pengaruh: Halaman 2]. Datamation.com. 22 November 2011.</ref>


Untuk LGPLv3, pengelola [[GNU TLS]] Nikos Mavrogiannopoulos berpendapat serupa, "Jika kita berasumsi bahwa tujuan utamanya [LGPLv3] adalah untuk digunakan oleh perangkat lunak bebas, maka ia jelas-jelas gagal mencapai tujuan itu", setelah ia melisensikan ulang ''GNU TLS'' dari LGPLv3 kembali ke LGPLv2.1 karena masalah kompatibilitas lisensi.
Untuk LGPLv3, pengelola [[GNU TLS]] Nikos Mavrogiannopoulos berpendapat serupa, "Jika kita berasumsi bahwa tujuan utamanya [LGPLv3] adalah untuk digunakan oleh perangkat lunak bebas, maka ia jelas-jelas gagal mencapai tujuan itu",<ref>Nikos Mavrogiannopoulos. [http://nmav.gnutls.org/2013/03/the-perils-of-lgplv3.html Bahaya LGPLv3]. gnutls.org. 26 Maret 2013.</ref> setelah ia melisensikan ulang ''GNU TLS'' dari LGPLv3 kembali ke LGPLv2.1 karena masalah kompatibilitas lisensi.<ref>[http://www.gnutls.org/abi-tracker/changelog/gnutls/3.1.10/log.html GnuTLS 3.1.10: changelog]. ''www.gnutls.org''. Nikos Mavrogiannopoulos. [https://lwn.net/Articles/529558/ gnutls sedang dipindahkan]. 18 Desember 2012.</ref>


[[Lawrence Rosen (pengacara)|Lawrence Rosen]], pengacara dan spesialis komputer, memuji pada tahun 2007 bagaimana komunitas yang menggunakan lisensi Apache kini dapat bekerja sama dengan komunitas GPL dengan cara yang kompatibel, karena masalah kompatibilitas GPLv2 dengan perangkat lunak berlisensi Apache telah teratasi dengan GPLv3. Dia berkata, "Saya memprediksi bahwa salah satu kisah sukses terbesar GPLv3 adalah terwujudnya seluruh jagat perangkat lunak bebas dan sumber terbuka dengan demikian dapat digabungkan menjadi solusi sumber terbuka yang komprehensif bagi pelanggan di seluruh dunia."
[[Lawrence Rosen (pengacara)|Lawrence Rosen]], pengacara dan spesialis komputer, memuji pada tahun 2007 bagaimana komunitas yang menggunakan lisensi Apache kini dapat bekerja sama dengan komunitas GPL dengan cara yang kompatibel, karena masalah kompatibilitas GPLv2 dengan perangkat lunak berlisensi Apache telah teratasi dengan GPLv3. Dia berkata, "Saya memprediksi bahwa salah satu kisah sukses terbesar GPLv3 adalah terwujudnya seluruh jagat perangkat lunak bebas dan sumber terbuka dengan demikian dapat digabungkan menjadi solusi sumber terbuka yang komprehensif bagi pelanggan di seluruh dunia."<ref>Lawrence Rosen. [http://www.rosenlaw.com/GPLv3-Comments.htm Komentar tentang GPLv3]. Rosenlaw.com. 2007.</ref>


Pada bulan Juli 2013, pengembang [[Flask (kerangka kerja web)|Flask]] [[Armin Ronacher]] menarik kesimpulan yang kurang optimis tentang kompatibilitas GPL dalam ekosistem FOSS: "Ketika GPL terlibat, kompleksitas pemberian lisensi menjadi versi teka-teki yang tidak menyenangkan", juga mencatat bahwa konflik antara Lisensi Apache 2.0 dan GPLv2 masih berdampak pada ekosistem.
Pada bulan Juli 2013, pengembang [[Flask (kerangka kerja web)|Flask]] [[Armin Ronacher]] menarik kesimpulan yang kurang optimis tentang kompatibilitas GPL dalam ekosistem FOSS: "Ketika GPL terlibat, kompleksitas pemberian lisensi menjadi versi teka-teki yang tidak menyenangkan", juga mencatat bahwa konflik antara Lisensi Apache 2.0 dan GPLv2 masih berdampak pada ekosistem.<ref>Armin Ronacher. [http://lucumr.pocoo.org/2013/7/23/licensing/ Lisensi di Dunia Pasca Hak Cipta]. ''lucumr.pocoo.org''. 23 Juli 2013. Armin Ronacher. [http://lucumr.pocoo.org/2009/2/12/are-you-sure-you-want-to-use-gpl/ Apakah Anda yakin ingin menggunakan GPL?]. ''lucumr.pocoo.org''. 2009.</ref>


== Turunan ==
== Turunan ==
Teks GPL sendiri [[Hak cipta|berhak cipta]], dan FSF adalah pemegangnya.
Teks GPL sendiri [[Hak cipta|berhak cipta]], dan FSF adalah pemegangnya.<ref>[https://www.gnu.org/licenses/gpl-3.0.html GNU General Public License]. ''gnu.org''. 29 Juni 2007.</ref>
 
FSF memperbolehkan lisensinya untuk digunakan sebagai basis membuat lisensi baru selama turunannya tidak menggunakan pembukaan GPL dan nama "[[GNU]]" tanpa izin. Namun, mereka sangat tidak menyarankan hal ini karena dapat menyebabkan ketidakkompatibilitas lisensi sehingga sangat memengaruhi ekosistem [[perangkat lunak bebas dan sumber terbuka]].
 
== Referensi ==


FSF memperbolehkan lisensinya untuk digunakan sebagai basis membuat lisensi baru selama turunannya tidak menggunakan pembukaan GPL dan nama "[[GNU]]" tanpa izin. Namun, mereka sangat tidak menyarankan hal ini karena dapat menyebabkan ketidakkompatibilitas lisensi sehingga sangat memengaruhi ekosistem [[perangkat lunak bebas dan sumber terbuka]].<ref>[https://www.gnu.org/licenses/gpl-faq.en.html#ModifyGPL Can I modify the GPL and make a modified license?]. ''gnu.org''.</ref>


== Notes ==
== Notes ==
== Pranala luar ==
== Pranala luar ==
*  [https://www.gnu.org/licenses/gpl-3.0.html Teks asli GPL versi 3]
*  [https://www.gnu.org/licenses/gpl-3.0.html Teks asli GPL versi 3]
Baris 97: Baris 84:
*  [https://web.archive.org/web/20060107183039/http://vlsm.org/etc/gpl-unofficial.id.html Terjemahan tidak resmi GPL versi 2]
*  [https://web.archive.org/web/20060107183039/http://vlsm.org/etc/gpl-unofficial.id.html Terjemahan tidak resmi GPL versi 2]


== Referensi ==
<references />


== Sumber dan atribusi ==


== Sumber dan atribusi ==
Konten artikel ini diadaptasi dari [https://id.wikipedia.org/w/index.php?title=Lisensi+Publik+Umum+GNU&oldid=28941730 Wikipedia bahasa Indonesia], revisi 28941730 (2026-02-08T07:51:22Z), yang tersedia berdasarkan lisensi Creative Commons Atribusi-BerbagiSerupa (CC BY-SA). Gambar pada artikel ini bersumber dari Wikimedia Commons dan mengikuti ketentuan lisensi masing-masing berkas. Mohon gunakan konten dan media secara bijak serta sesuai dengan ketentuan lisensi yang berlaku.


Konten artikel ini diadaptasi dari [https://id.wikipedia.org/w/index.php?title=Lisensi+Publik+Umum+GNU&oldid=28941730 Wikipedia bahasa Indonesia], revisi 28941730 (2026-02-08T07:51:22Z), yang tersedia berdasarkan lisensi Creative Commons Atribusi-BerbagiSerupa (CC BY-SA). Mohon gunakan konten ini secara bijak serta sesuai dengan ketentuan lisensi yang berlaku.
<!-- WIKI_UNISSULA_PRESENTATION_V4 -->

Revisi terkini sejak 24 Agustus 2026 13.57

GPLv3 Logo

Lisensi Publik Umum GNU (, disingkat GNU GPL, atau cukup GPL) adalah serangkaian lisensi perangkat lunak bebas yang aslinya ditulis oleh Richard Stallman untuk proyek GNU. Lisensi GPL memberikan penerima salinan perangkat lunak hak dari perangkat lunak bebas dan menggunakan copyleft untuk memastikan kebebasan yang sama diterapkan pada versi berikutnya dari karya tersebut. Lisensi Publik Sedikit Kurang Umum GNU merupakan versi lain GPL yang mengizinkan penggunaan pustaka perangkat lunak tak bebas ke dalam perangkat lunak bebas.

Yayasan Perangkat Lunak Bebas (FSF) menyediakan GPL bagi siapa saja bagi yang ingin melindungi hak-hak pengguna akhir (seperti menggunakan, berbagi, modifikasi, dan mempelajarinya) dan bahkan memperbolehkan penggunaan versi yang dimodifikasi secara pribadi.[1][2]

Sejarah

Lisensi GPL asli ditulis oleh Richard Stallman pada tahun 1989, untuk digunakan dengan program yang dirilis sebagai bagian dari proyek GNU. Lisensi ini didasarkan pada penyatuan lisensi serupa yang digunakan untuk versi awal GNU Emacs (1985),[3] GNU Debugger, dan GNU C Compiler.[4] Lisensi ini berisi ketentuan yang mirip dengan GPL modern, tetapi khusus untuk setiap program, sehingga tidak kompatibel, meskipun merupakan lisensi yang sama.[5] Tujuan Stallman adalah untuk menghasilkan satu lisensi yang dapat digunakan untuk proyek apa pun, sehingga memungkinkan banyak proyek untuk berbagi kode.

Versi kedua lisensi, versi 2, dirilis pada tahun 1991. Selama 15 tahun berikutnya, anggota komunitas perangkat lunak bebas menjadi khawatir atas masalah dalam lisensi GPLv2 yang dapat memungkinkan seseorang mengeksploitasi perangkat lunak berlisensi GPL dengan cara yang bertentangan dengan maksud lisensi tersebut.[6] Masalah-masalah ini meliputi tivoization (penyertaan perangkat lunak berlisensi GPL dalam perangkat keras yang menolak menjalankan versi perangkat lunak yang dimodifikasi), masalah kompatibilitas yang mirip dengan AGPL (v1), dan perjanjian paten antara Microsoft dan distributor perangkat lunak bebas dan sumber terbuka, yang oleh sebagian orang dipandang sebagai upaya untuk menggunakan paten sebagai senjata melawan komunitas perangkat lunak bebas.

Versi 3 dikembangkan sebagai upaya untuk mengatasi masalah-masalah ini dan secara resmi dirilis pada tanggal 29 Juni 2007.[7]

Versi 1

Versi 1 dari GNU GPL,[8] dirilis pada 25 Februari 1989,[9] ditulis untuk melindungi dari dua metode utama yang digunakan distributor perangkat lunak untuk membatasi kebebasan yang mendefinisikan perangkat lunak bebas. Masalah pertama adalah distributor mungkin hanya menerbitkan berkas biner yang dapat dieksekusi, tetapi tidak dapat dibaca atau dimodifikasi oleh manusia. Untuk mencegah hal ini, GPLv1 menyatakan bahwa penyalinan dan pendistribusian salinan bagian mana pun dari program tersebut juga harus menyediakan kode sumber yang dapat dibaca manusia dengan ketentuan lisensi yang sama.

Masalah kedua adalah distributor mungkin menambahkan pembatasan, baik pada lisensi atau dengan menggabungkan perangkat lunak dengan perangkat lunak lain yang memiliki pembatasan lain pada pendistribusian. Penggabungan dua set pembatasan akan berlaku pada karya gabungan, sehingga menambah pembatasan yang tidak dapat diterima. Untuk mencegah hal ini, GPLv1 menyatakan bahwa versi yang dimodifikasi, secara keseluruhan, harus didistribusikan berdasarkan ketentuan GPLv1. Oleh karena itu, perangkat lunak yang didistribusikan berdasarkan ketentuan GPLv1 dapat digabungkan dengan perangkat lunak dengan ketentuan yang lebih longgar, karena hal ini tidak akan mengubah ketentuan yang mengatur pendistribusian keseluruhan. Akan tetapi, perangkat lunak yang didistribusikan berdasarkan GPLv1 tidak dapat digabungkan dengan perangkat lunak yang didistribusikan berdasarkan lisensi yang lebih ketat, karena hal ini akan bertentangan dengan persyaratan bahwa keseluruhan harus dapat didistribusikan berdasarkan ketentuan GPLv1.

Versi 2

Menurut Richard Stallman, perubahan utama dalam GPLv2 adalah klausul "Kebebasan atau Kematian", sebagaimana ia menyebutnya[10] – Bagian 7. Bagian tersebut mengatakan bahwa pemegang lisensi dapat mendistribusikan karya yang dilindungi GPL hanya jika mereka dapat memenuhi semua kewajiban lisensi, terlepas dari kewajiban hukum lain yang mungkin mereka miliki. Dengan kata lain, kewajiban lisensi tidak dapat dipisahkan karena adanya konflik kewajiban. Ketentuan ini dimaksudkan untuk mencegah pihak mana pun menggunakan klaim pelanggaran paten atau litigasi lain untuk merusak kebebasan pengguna berdasarkan lisensi.[11]

Pada tahun 1990, menjadi jelas bahwa lisensi yang kurang ketat akan berguna secara strategis untuk C library dan untuk pustaka perangkat lunak yang pada dasarnya melakukan pekerjaan yang sudah ada;[12] ketika versi 2 dari GPL (GPLv2) dirilis pada bulan Juni 1991, oleh karena itu, lisensi kedua – Lisensi Publik Umum Perpustakaan GNU – diperkenalkan pada waktu yang sama dan diberi nomor dengan versi 2 untuk menunjukkan bahwa keduanya saling melengkapi.[13] Nomor versi berbeda pada tahun 1999 ketika versi 2.1 LGPL dirilis, yang mengganti namanya menjadi GNU Lesser General Public License untuk mencerminkan tempatnya dalam filosofi tersebut. GPLv2 juga dimodifikasi untuk merujuk pada nama baru LGPL, tetapi nomor versinya tetap sama, sehingga GPLv2 asli tidak dikenali oleh Software Package Data Exchange (SPDX).[14]

Lisensi tersebut mencakup instruksi untuk menentukan "versi 2 dari Lisensi, atau (sesuai pilihan Anda) versi mana pun yang lebih baru" untuk memungkinkan penggunaan opsional yang fleksibel dari versi 2 atau 3, tetapi beberapa pengembang mengubahnya untuk menentukan "versi 2" saja.

Versi 3

Pada akhir tahun 2005, Free Software Foundation (FSF) mengumumkan pengerjaan versi 3 dari GPL (GPLv3). Pada tanggal 16 Januari 2006, "draf diskusi" pertama dari GPLv3 diterbitkan, dan konsultasi publik dimulai. Konsultasi publik awalnya direncanakan selama sembilan hingga lima belas bulan, tetapi akhirnya berlangsung selama delapan belas bulan, dengan empat draf yang diterbitkan. GPLv3 resmi dirilis oleh FSF pada tanggal 29 Juni 2007. GPLv3 ditulis oleh Richard Stallman, dengan penasihat hukum dari Eben Moglen dan Richard Fontana dari Software Freedom Law Center.[15][16]

Menurut Stallman, perubahan terpenting terkait dengan paten perangkat lunak, kompatibilitas lisensi perangkat lunak bebas, definisi "kode sumber", dan pembatasan perangkat keras pada modifikasi perangkat lunak, seperti tivoisasi.[17][18] Perubahan lain terkait dengan internasionalisasi, bagaimana pelanggaran lisensi ditangani, dan bagaimana izin tambahan dapat diberikan oleh pemegang hak cipta. Konsep "propagasi perangkat lunak", sebagai istilah untuk penyalinan dan duplikasi perangkat lunak, didefinisikan secara eksplisit.

Proses konsultasi publik dikoordinasikan oleh Free Software Foundation dengan bantuan dari Software Freedom Law Center, Free Software Foundation Europe,[19] dan kelompok perangkat lunak bebas lainnya. Komentar dikumpulkan dari publik melalui portal web gplv3.fsf.org,[20] menggunakan perangkat lunak yang ditulis khusus yang disebut stet.

Selama proses konsultasi publik, 962 komentar diserahkan untuk draf pertama.[21] Pada akhir periode komentar, total 2.636 komentar telah diserahkan.[22]

Draf ketiga dirilis pada 28 Maret 2007.[23] Draf ini menyertakan bahasa yang dimaksudkan untuk mencegah perjanjian terkait paten seperti perjanjian paten Microsoft-Novell yang kontroversial, dan membatasi klausul anti-tivoisasi pada definisi hukum "pengguna" dan "produk konsumen". Ia juga secara eksplisit menghapus bagian tentang "Keterbatasan Geografis", kemungkinan penghapusan bagian ini telah diumumkan pada peluncuran konsultasi publik.

Draf diskusi keempat,[24] yang terakhir, dirilis pada 31 Mei 2007. Lisensi ini memperkenalkan kompatibilitas Lisensi Apache versi 2.0 (versi sebelumnya tidak kompatibel), mengklarifikasi peran kontraktor luar, dan membuat pengecualian untuk menghindari masalah yang dirasakan dari perjanjian bergaya Microsoft–Novell, dengan mengatakan dalam Bagian 11 paragraf 6 bahwa:

Hal ini bertujuan untuk membuat kesepakatan masa depan tersebut tidak efektif. Lisensi tersebut juga dimaksudkan agar Microsoft memperluas lisensi paten yang diberikannya kepada pelanggan Novell untuk penggunaan perangkat lunak GPLv3 kepada semua pengguna perangkat lunak GPLv3 tersebut; hal ini hanya mungkin jika Microsoft secara hukum menjadi "penyebar" perangkat lunak GPLv3.[25]

Draf awal GPLv3 juga memungkinkan pemberi lisensi menambahkan persyaratan mirip AGPL yang akan menutup celah ASP dalam GPL.[26][27] Karena ada kekhawatiran yang diungkapkan tentang biaya administratif untuk memeriksa kode guna memenuhi persyaratan tambahan ini, diputuskan untuk tetap memisahkan lisensi GPL dan AGPL.[28]

Yang lain, terutama beberapa pengembang kernel Linux terkenal seperti Linus Torvalds, Greg Kroah-Hartman, dan Andrew Morton, berkomentar kepada media massa dan membuat pernyataan publik tentang keberatan mereka terhadap bagian dari draf diskusi 1 dan 2.[29] Pengembang kernel merujuk pada klausul draf GPLv3 mengenai DRM/Tivoization, paten, dan "pembatasan tambahan", dan memperingatkan tentang Balkanisasi "Open Source Universe".[30][31] Linus Torvalds, yang memutuskan untuk tidak mengadopsi GPLv3 untuk kernel Linux,[32] mengulangi kritiknya beberapa tahun kemudian.[33][34]

GPLv3 meningkatkan kompatibilitas dengan beberapa lisensi perangkat lunak bebas seperti Lisensi Apache, versi 2.0, dan Lisensi Publik Umum GNU Affero, yang tidak dapat digabungkan dengan GPLv2.[35] Akan tetapi, perangkat lunak GPLv3 hanya dapat digabungkan dan berbagi kode dengan perangkat lunak GPLv2 jika lisensi GPLv2 yang digunakan memiliki klausul opsional "atau yang lebih baru" dan perangkat lunak tersebut ditingkatkan ke GPLv3. Sementara klausul "GPLv2 atau versi yang lebih baru" dianggap oleh FSF sebagai bentuk lisensi perangkat lunak GPLv2 yang paling umum,[36] Pengembang Toybox Rob Landley menggambarkannya sebagai klausul sekoci penyelamat. Proyek perangkat lunak yang dilisensikan dengan klausa "atau yang lebih baru" opsional mencakup Proyek GNU, sementara contoh menonjol tanpa klausa tersebut adalah kernel Linux.[37][38]

Versi final teks lisensi dipublikasikan pada 29 Juni 2007.[39]

Kompatibilitas dan multi-lisensi

Kode yang dilisensikan di bawah beberapa lisensi lain dapat digabungkan dengan program di bawah GPL tanpa konflik, selama kombinasi pembatasan pada karya secara keseluruhan tidak memberikan pembatasan tambahan di luar apa yang diizinkan GPL.[40] Selain ketentuan reguler GPL, ada pembatasan dan izin tambahan yang dapat diterapkan:

  1. Jika pengguna ingin menggabungkan kode yang dilisensikan di bawah versi GPL yang berbeda, maka ini hanya diizinkan jika kode dengan versi GPL sebelumnya menyertakan pernyataan "atau versi yang lebih baru".[41] Misalnya, pustaka GNU LibreDWG berlisensi GPLv3 tidak dapat digunakan lagi oleh LibreCAD dan FreeCAD yang hanya memiliki dependensi GPLv2.[42]
  2. Kode yang dilisensikan di bawah LGPL diizinkan untuk ditautkan dengan kode lain apa pun, apa pun lisensi yang dimiliki kode tersebut,[43] meskipun LGPL menambahkan persyaratan tambahan untuk karya gabungan. LGPLv3 dan GPLv2 saja dengan demikian umumnya tidak dapat dihubungkan, karena karya Kode gabungan akan menambahkan persyaratan LGPLv3 tambahan di atas perangkat lunak berlisensi GPLv2 saja. Kode yang dilisensikan di bawah LGPLv2.x tanpa pernyataan "versi yang lebih baru" dapat dilisensikan ulang jika seluruh karya gabungan dilisensikan ke GPLv2 atau GPLv3.[44]

FSF memelihara daftar[45] lisensi perangkat lunak bebas GPL-kompatibel[46] yang memuat banyak lisensi perangkat lunak bebas yang paling umum, seperti lisensi MIT/X asli, lisensi BSD (dalam bentuk 3-klausul saat ini), dan Lisensi Artistik 2.0.[47]

Dimulai dari GPLv3, lisensi ini kompatibel secara sepihak untuk materi (seperti teks dan media lain) di bawah Creative Commons Attribution-ShareAlike 4.0 International License untuk di-remix ke dalam materi berlisensi GPL (terutama perangkat lunak), bukan sebaliknya, untuk kasus penggunaan khusus seperti mesin permainan (GPL) dengan skrip permainan (CC BY-SA).[48][49]

David A. Wheeler telah menganjurkan agar pengembang perangkat lunak bebas/sumber terbuka hanya menggunakan lisensi yang kompatibel dengan GPL, karena jika tidak, pihak lain akan kesulitan berpartisipasi dan menyumbangkan kode.[50] Sebagai contoh khusus ketidakcocokan lisensi, ZFS dari Sun Microsystems tidak dapat disertakan dalam kernel Linux berlisensi GPL, karena dilisensikan di bawah Lisensi Pengembangan dan Distribusi Umum yang tidak kompatibel dengan GPL. Lebih jauh lagi, ZFS dilindungi oleh paten, jadi mendistribusikan implementasi berlisensi GPL yang dikembangkan secara independen tetap memerlukan izin Oracle.[51]

Sejumlah bisnis menggunakan multi-licensing untuk mendistribusikan versi GPL dan menjual lisensi perangkat lunak berpemilik kepada perusahaan yang ingin menggabungkan paket tersebut dengan kode berpemilik, menggunakan tautan dinamis atau tidak. Contoh perusahaan semacam itu antara lain MySQL AB, Digia PLC (kerangka kerja Qt, sebelum 2011 dari Nokia), Red Hat (Cygwin), dan Riverbank Computing (PyQt). Perusahaan lain, seperti Mozilla Foundation (produknya antara lain Mozilla Application Suite, Mozilla Thunderbird, dan Mozilla Firefox), menggunakan multi-lisensi untuk mendistribusikan versi di bawah GPL dan beberapa lisensi sumber terbuka lainnya.

Resepsi

Kritik terhadap GPLv3

Pada bulan September 2006, selama proses penyusunan GPLv3, beberapa pengembang kernel Linux terkemuka seperti Linus Torvalds, Greg Kroah-Hartman, dan Andrew Morton, memperingatkan adanya perpecahan dalam komunitas FOSS: "rilis GPLv3 menandakan Balkanisasi seluruh Semesta Open Source yang kita andalkan."[52] Demikian pula, Benjamin Mako Hill juga berpendapat pada tahun 2006 selama penyusunan GPLv3 bahwa komunitas yang bersatu dan berkolaborasi lebih penting daripada satu lisensi.[53]

Setelah rilis GPLv3 pada tahun 2007, beberapa jurnalis[54][55][56] dan pengembang Toybox Rob Landley[57][58] mengkritik bahwa dengan diperkenalkannya GPLv3, perpecahan antara komunitas perangkat lunak sumber terbuka dan perangkat lunak bebas menjadi lebih lebar dari sebelumnya karena GPLv3 yang diperluas secara signifikan pada dasarnya tidak kompatibel dengan GPLv2.[59] Kompatibilitas hanya diberikan di bawah klausul opsional "atau yang lebih baru" dari GPL, yang tidak diambil oleh kernel Linux, antara lain.[60] Bruce Byfield mencatat bahwa sebelum rilis GPLv3, GPLv2 merupakan elemen pemersatu antara komunitas perangkat lunak sumber terbuka dan perangkat lunak bebas.[61]

Untuk LGPLv3, pengelola GNU TLS Nikos Mavrogiannopoulos berpendapat serupa, "Jika kita berasumsi bahwa tujuan utamanya [LGPLv3] adalah untuk digunakan oleh perangkat lunak bebas, maka ia jelas-jelas gagal mencapai tujuan itu",[62] setelah ia melisensikan ulang GNU TLS dari LGPLv3 kembali ke LGPLv2.1 karena masalah kompatibilitas lisensi.[63]

Lawrence Rosen, pengacara dan spesialis komputer, memuji pada tahun 2007 bagaimana komunitas yang menggunakan lisensi Apache kini dapat bekerja sama dengan komunitas GPL dengan cara yang kompatibel, karena masalah kompatibilitas GPLv2 dengan perangkat lunak berlisensi Apache telah teratasi dengan GPLv3. Dia berkata, "Saya memprediksi bahwa salah satu kisah sukses terbesar GPLv3 adalah terwujudnya seluruh jagat perangkat lunak bebas dan sumber terbuka dengan demikian dapat digabungkan menjadi solusi sumber terbuka yang komprehensif bagi pelanggan di seluruh dunia."[64]

Pada bulan Juli 2013, pengembang Flask Armin Ronacher menarik kesimpulan yang kurang optimis tentang kompatibilitas GPL dalam ekosistem FOSS: "Ketika GPL terlibat, kompleksitas pemberian lisensi menjadi versi teka-teki yang tidak menyenangkan", juga mencatat bahwa konflik antara Lisensi Apache 2.0 dan GPLv2 masih berdampak pada ekosistem.[65]

Turunan

Teks GPL sendiri berhak cipta, dan FSF adalah pemegangnya.[66]

FSF memperbolehkan lisensinya untuk digunakan sebagai basis membuat lisensi baru selama turunannya tidak menggunakan pembukaan GPL dan nama "GNU" tanpa izin. Namun, mereka sangat tidak menyarankan hal ini karena dapat menyebabkan ketidakkompatibilitas lisensi sehingga sangat memengaruhi ekosistem perangkat lunak bebas dan sumber terbuka.[67]

Notes

Pranala luar

Referensi

  1. Why does the GPL permit users to publish their modified versions?. gnu.org.
  2. Does the GPL require that source code of modified versions be posted to the public?. gnu.org.
  3. GNU Emacs Copying Permission Notice (1985). GitHub.
  4. The History of the GPL.
  5. Richard Stallman. Presentation at the second international GPLv3 conference, held in Porto Alegre. 21 April 2006.
  6. Why Upgrade to GPL Version 3 --GPLv3. Fsf.org.
  7. FSF releases the GNU General Public License, version 3 – Free Software Foundation – working together for free software. Fsf.org.
  8. Lisensi Publik Umum GNU, versi 1.
  9. Lisensi Publik Umum Baru.
  10. Richard Stallman. Presentation at the second international GPLv3 conference, held in Porto Alegre. 21 April 2006.
  11. Richard Stallman. Presentation at the second international GPLv3 conference, held in Porto Alegre. 21 April 2006.
  12. Untuk alasannya lihat Proyek GNU.
  13. sumber pada Wikipedia bahasa Indonesia
  14. SPDX License List – Software Package Data Exchange (SPDX).
  15. Richard Stallman. Presentasi di Brussels, Belgia—hari pertama konferensi FOSDEM tahun itu. 25 Februari 2006.
  16. Komentar penulis GPLv3 pada draf akhir. Proses GPLv3: Konsultasi publik dan penyusunan rancangan swasta.
  17. Richard Stallman. Presentasi di Brussels, Belgia—hari pertama konferensi FOSDEM tahun itu. 25 Februari 2006.
  18. Wawancara dengan Richard Stallman , Majalah Perangkat Lunak Bebas, 23 Januari 2008.
  19. GPLv3: Drafting version 3 of the GNU General Public License. Free Software Foundation Europe.
  20. komentar gplv3.fsf.org untuk draf diskusi 4.
  21. gplv3.fsf.org komentar untuk draf 1.
  22. komentar gplv3.fsf.org untuk draf 2. komentar gplv3.fsf.org untuk draf 3. komentar gplv3.fsf.org untuk draf 4.
  23. Panduan untuk draf ketiga GPLv3.
  24. Draf Diskusi Akhir.
  25. GPL versi 3 FAQ. Draf Dasar Pembahasan Keempat.
  26. Michael Tiemann. GNU Affero GPL versi 3 dan "celah ASP". OSI. 7 Juni 2007.
  27. Daftar lisensi perangkat lunak bebas di situs web FSF: "Kami menyarankan agar pengembang mempertimbangkan penggunaan GNU AGPL untuk perangkat lunak apa pun yang umumnya dijalankan melalui jaringan."
  28. Pertanyaan Umum GPL: Mengapa Anda memutuskan untuk menulis GNU Affero GPLv3 sebagai lisensi terpisah?. Proyek GNU.
  29. James E.J. Bottomley. Posisi pengembang Kernel terhadap GPLv3 – Bahaya dan Masalah dengan GPLv3. LWN.net. 15 September 2006.
  30. James E.J. Bottomley. Posisi pengembang Kernel terhadap GPLv3 – Bahaya dan Masalah dengan GPLv3. LWN.net. 15 September 2006.
  31. Nicholas Petreley. Perjuangan melawan kejahatan atau perjuangan untuk perhatian?. Linux Journal. 27 September 2006.
  32. Linus Torvalds. COPYING. kernel.org.
  33. Linus Torvalds mengatakan GPL v3 melanggar semua yang ditegaskan GPL v2 Debconf 2014, Portland, Oregon (diakses 11 Maret 2015)
  34. Sean Michael Kerner. Torvalds Masih Bersemangat pada GPLv2. Internet News. internetnews.com. 8 Januari 2008.
  35. GPL 3 Overview. Tech LawForum. 29 Juni 2007.
  36. Panduan Cepat GPLv3. GNU Software Project. Free Software Foundation.
  37. Linus Torvalds. COPYING. kernel.org.
  38. Linus Torvalds. Linux-2.4.0-test8. lkml.iu.edu. 8 September 2000.
  39. GNU General Public License. 29 Juni 2007.
  40. Lisensi Publik Umum GNU v3.0. Proyek GNU. Yayasan Perangkat Lunak Bebas.
  41. Pertanyaan Umum GPL: Apakah GPLv3 kompatibel dengan GPLv2?. Proyek GNU. Free Software Foundation.
  42. Michael Larabel. FSF Membuang-buang Proyek "Prioritas Tinggi" Lainnya. Phoronix. 24 Januari 2013. Alexandre Prokoudine. Drama LibreDWG: akhir atau awal yang baru?. libregraphicsworld.org. 27 Desember 2012.
  43. GNU Lesser General Public License v2.1 – Proyek GNU – Free Software Foundation (FSF). fsf.org.
  44. Tanya Jawab GPL: Bagaimana berbagai lisensi GNU kompatibel satu sama lain?. Proyek GNU. Free Software Foundation.
  45. Berbagai lisensi dengan komentar – Lisensi Perangkat Lunak Bebas yang Kompatibel dengan GPL. FSF.
  46. Pertanyaan Umum GPL: Apa yang dimaksud dengan dua lisensi yang "kompatibel"?. Proyek GNU. Pertanyaan Umum GPL: Apa yang dimaksud dengan pernyataan bahwa sebuah lisensi "kompatibel dengan GPL?". Proyek GNU.
  47. Black Duck Open Source Resource Center. blackducksoftware.com.
  48. sumber pada Wikipedia bahasa Indonesia
  49. sumber pada Wikipedia bahasa Indonesia
  50. Buat Perangkat Lunak Sumber Terbuka Anda Kompatibel dengan GPL. Atau yang Lain. David A. Wheeler.
  51. Linux: ZFS, Licenses and Patents. Tag1 Consulting.
  52. James E.J. Bottomley. Posisi pengembang Kernel terhadap GPLv3 – Bahaya dan Masalah dengan GPLv3. LWN.net. 15 September 2006.
  53. Benjamin Mako Hill. Catatan tentang GPLv3. linux.com. 28 Januari 2006.
  54. Sean Michael Kerner. Torvalds Masih Bersemangat pada GPLv2. Internet News. internetnews.com. 8 Januari 2008.
  55. Bruce Byfield. 7 Alasan Mengapa Perangkat Lunak Bebas Kehilangan Pengaruh: Halaman 2. Datamation.com. 22 November 2011.
  56. Paul McDougall. Pencipta Linux Menyebut Penulis GPLv3 'Munafik' Saat Perdebatan Sumber Terbuka Berubah Menjadi Buruk. informationweek.com. 10 Juli 2007.
  57. Rob Landley. Embedded Linux Conference 2013 – Toybox: Menulis Baris Perintah Baru. The Linux Foundation. 13 Maret 2013.
  58. Rob Landley. Transkrip pembicaraan Toybox CELF 2013. landley.net.
  59. Pertanyaan Umum GPL: Apakah GPLv3 kompatibel dengan GPLv2?. Proyek GNU. Free Software Foundation.
  60. Linus Torvalds. COPYING. kernel.org.
  61. Bruce Byfield. 7 Alasan Mengapa Perangkat Lunak Bebas Kehilangan Pengaruh: Halaman 2. Datamation.com. 22 November 2011.
  62. Nikos Mavrogiannopoulos. Bahaya LGPLv3. gnutls.org. 26 Maret 2013.
  63. GnuTLS 3.1.10: changelog. www.gnutls.org. Nikos Mavrogiannopoulos. gnutls sedang dipindahkan. 18 Desember 2012.
  64. Lawrence Rosen. Komentar tentang GPLv3. Rosenlaw.com. 2007.
  65. Armin Ronacher. Lisensi di Dunia Pasca Hak Cipta. lucumr.pocoo.org. 23 Juli 2013. Armin Ronacher. Apakah Anda yakin ingin menggunakan GPL?. lucumr.pocoo.org. 2009.
  66. GNU General Public License. gnu.org. 29 Juni 2007.
  67. Can I modify the GPL and make a modified license?. gnu.org.

Sumber dan atribusi

Konten artikel ini diadaptasi dari Wikipedia bahasa Indonesia, revisi 28941730 (2026-02-08T07:51:22Z), yang tersedia berdasarkan lisensi Creative Commons Atribusi-BerbagiSerupa (CC BY-SA). Gambar pada artikel ini bersumber dari Wikimedia Commons dan mengikuti ketentuan lisensi masing-masing berkas. Mohon gunakan konten dan media secara bijak serta sesuai dengan ketentuan lisensi yang berlaku.