Lisensi Publik Umum GNU
Sejarah > Versi 3

www.gnu.org/licenses/gpl-3.0.html
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.
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. 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.
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. 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, 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:
Anda tidak boleh menyampaikan karya yang dicakup jika Anda merupakan pihak dalam suatu pengaturan dengan pihak ketiga yang bergerak dalam bisnis distribusi perangkat lunak, yang dengannya Anda melakukan pembayaran kepada pihak ketiga berdasarkan sejauh mana aktivitas Anda dalam menyampaikan karya tersebut, dan yang dengannya pihak ketiga memberikan, kepada salah satu pihak yang akan menerima karya yang dicakup dari Anda, lisensi paten yang diskriminatif ...
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.
Draf awal GPLv3 juga memungkinkan pemberi lisensi menambahkan persyaratan mirip AGPL yang akan menutup celah 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.
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. Pengembang kernel merujuk pada klausul draf GPLv3 mengenai 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.