Lisensi Publik Umum GNU
Lisensi Publik Umum GNU (bahasa Inggris: GNU General Public License, 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.
Penulis | Richard Stallman |
---|---|
Versi | 3 |
Penerbit | Yayasan Perangkat Lunak Bebas |
Tanggal terbit | 25 Februari 1989 |
Kompatibel dengan DFSG | Ya[1] |
Disetujui OSI | Ya[2] |
Copyleft | Ya |
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.[3][4]
Sejarah
suntingLisensi 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),[5] GNU Debugger, dan GNU C Compiler.[6] Lisensi ini berisi ketentuan yang mirip dengan GPL modern, tetapi khusus untuk setiap program, sehingga tidak kompatibel, meskipun merupakan lisensi yang sama.[7] 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.[8] 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.[9]
Versi 1
suntingwww
Versi 1 dari GNU GPL,[10] dirilis pada 25 Februari 1989,[11] 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.[a]
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.[b] 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
suntingwww
Menurut Richard Stallman, perubahan utama dalam GPLv2 adalah klausul "Kebebasan atau Kematian", sebagaimana ia menyebutnya[7] – 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.[7]
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][Verifikasi gagal]
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
suntingwww
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.[15][17] 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,[18] dan kelompok perangkat lunak bebas lainnya. Komentar dikumpulkan dari publik melalui portal web gplv3.fsf.org,[19] menggunakan perangkat lunak yang ditulis khusus yang disebut stet.
Selama proses konsultasi publik, 962 komentar diserahkan untuk draf pertama.[20] Pada akhir periode komentar, total 2.636 komentar telah diserahkan.[21]
Draf ketiga dirilis pada 28 Maret 2007.[22] 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,[23] 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.[24]
Draf awal GPLv3 juga memungkinkan pemberi lisensi menambahkan persyaratan mirip AGPL yang akan menutup celah ASP dalam GPL.[25][26] Karena ada kekhawatiran yang diungkapkan tentang biaya administratif untuk memeriksa kode guna memenuhi persyaratan tambahan ini, diputuskan untuk tetap memisahkan lisensi GPL dan AGPL.[27]
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.[28] Pengembang kernel merujuk pada klausul draf GPLv3 mengenai DRM/Tivoization, paten, dan "pembatasan tambahan", dan memperingatkan tentang Balkanisasi "Open Source Universe".[28][29] Linus Torvalds, yang memutuskan untuk tidak mengadopsi GPLv3 untuk kernel Linux,[30] mengulangi kritiknya beberapa tahun kemudian.[31][32]
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.[33] 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,[34] Pengembang Toybox Rob Landley menggambarkannya sebagai klausul sekoci penyelamat.[c] Proyek perangkat lunak yang dilisensikan dengan klausa "atau yang lebih baru" opsional mencakup Proyek GNU, sementara contoh menonjol tanpa klausa tersebut adalah kernel Linux.[30][37]
Versi final teks lisensi dipublikasikan pada 29 Juni 2007.[38]
Kompatibilitas dan multi-lisensi
suntingKode 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.[39] 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".[40] Misalnya, pustaka GNU LibreDWG berlisensi GPLv3 tidak dapat digunakan lagi oleh LibreCAD dan FreeCAD yang hanya memiliki dependensi GPLv2.[41]
- Kode yang dilisensikan di bawah LGPL diizinkan untuk ditautkan dengan kode lain apa pun, apa pun lisensi yang dimiliki kode tersebut,[42] 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.[43]
FSF memelihara daftar[44] lisensi perangkat lunak bebas GPL-kompatibel[45] 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.[46]
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).[47][48]
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.[49] 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.[50]
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
suntingKritik terhadap GPLv3
suntingPada 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."[28] Demikian pula, Benjamin Mako Hill juga berpendapat pada tahun 2006 selama penyusunan GPLv3 bahwa komunitas yang bersatu dan berkolaborasi lebih penting daripada satu lisensi.[51]
Setelah rilis GPLv3 pada tahun 2007, beberapa jurnalis[32][52][53] dan pengembang Toybox Rob Landley[35][36] 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.[40] Kompatibilitas hanya diberikan di bawah klausul opsional "atau yang lebih baru" dari GPL, yang tidak diambil oleh kernel Linux, antara lain.[30] Bruce Byfield mencatat bahwa sebelum rilis GPLv3, GPLv2 merupakan elemen pemersatu antara komunitas perangkat lunak sumber terbuka dan perangkat lunak bebas.[52]
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",[54] setelah ia melisensikan ulang GNU TLS dari LGPLv3 kembali ke LGPLv2.1 karena masalah kompatibilitas lisensi.[55]
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."[56]
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.[57]
Turunan
suntingTeks GPL sendiri berhak cipta, dan FSF adalah pemegangnya.[58]
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 mempengaruhi ekosistem perangkat lunak bebas dan sumber terbuka.[59]
Referensi
sunting- ^ "License information". Diakses tanggal 4 November 2020.
- ^ "Licenses by Name". Diakses tanggal 4 November 2020.
- ^ "Why does the GPL permit users to publish their modified versions?". gnu.org. Diakses tanggal 4 November 2020.
- ^ "Does the GPL require that source code of modified versions be posted to the public?". gnu.org. Diakses tanggal 4 November 2020.
- ^ "GNU Emacs Copying Permission Notice (1985)". GitHub. Diakses tanggal 6 November 2024.
- ^ "The History of the GPL". Diakses tanggal 6 November 2024.
- ^ a b c Stallman, Richard (21 April 2006). "Presentation at the second international GPLv3 conference, held in Porto Alegre".
- ^ "Why Upgrade to GPL Version 3 --GPLv3". Fsf.org. Diakses tanggal 6 November 2024.
- ^ "FSF releases the GNU General Public License, version 3 – Free Software Foundation – working together for free software". Fsf.org. Diakses tanggal 15 January 2011.
- ^ "Lisensi Publik Umum GNU, versi 1".
- ^ "Lisensi Publik Umum Baru".
- ^ Untuk alasannya lihat Proyek GNU.
- ^ "Lisensi Publik Umum Perpustakaan GNU, versi 2.0". Diakses tanggal 2018-11-21.
- ^ "SPDX License List – Software Package Data Exchange (SPDX)". Diakses tanggal 2021-09-14.
- ^ a b Stallman, Richard (25 Februari 2006). "Presentasi di Brussels, Belgia—hari pertama konferensi FOSDEM tahun itu". Diarsipkan dari versi asli tanggal 7 September 2012.
- ^ "Komentar penulis GPLv3 pada draf akhir". Diakses tanggal 4 Maret 2008.[pranala nonaktif permanen]
"Proses GPLv3: Konsultasi publik dan penyusunan rancangan swasta". Diarsipkan dari versi asli tanggal 24 Juni 2008. Diakses tanggal 4 Maret 2008. - ^ Wawancara dengan Richard Stallman Diarsipkan 20 November 2017 di Wayback Machine., Majalah Perangkat Lunak Bebas, 23 Januari 2008.
- ^ "GPLv3: Drafting version 3 of the GNU General Public License". Free Software Foundation Europe.
- ^ "komentar gplv3.fsf.org untuk draf diskusi 4". Diarsipkan dari versi asli tanggal 2 Oktober 2008. Diakses tanggal 31 Maret 2008.
- ^ "gplv3.fsf.org komentar untuk draf 1". Diarsipkan dari versi asli tanggal 26 Juni 2008. Diakses tanggal 31 Maret 2008.
Menampilkan komentar dalam berkas 'gplv3-draft-1' ... ditemukan 962
- ^ "komentar gplv3.fsf.org untuk draf 2". Diarsipkan dari versi asli tanggal 24 Juli 2008. Diakses tanggal 31 Maret 2008.
Menampilkan komentar dalam berkas 'gplv3-draft-1' ... ditemukan 727
"komentar gplv3.fsf.org untuk draf 3". Diarsipkan dari versi asli tanggal 3 Juli 2008. Diakses tanggal 31 Maret 2008.Menampilkan komentar dalam berkas 'gplv3-draft-3' ... ditemukan 649
"komentar gplv3.fsf.org untuk draf 4". Diarsipkan dari versi asli tanggal 2 Oktober 2008. Diakses tanggal 31 Maret 2008.Menampilkan komentar dalam berkas 'gplv3-draft-4' ... ditemukan 298
- ^ "Panduan untuk draf ketiga GPLv3".
- ^ "Draf Diskusi Akhir". Diakses tanggal 4 Juni 2007.
- ^ "GPL versi 3 FAQ". Diakses tanggal 4 Juni 2007.
"Draf Dasar Pembahasan Keempat" (PDF). Diakses tanggal 4 Juni 2007. - ^ Tiemann, Michael (7 Juni 2007). "GNU Affero GPL versi 3 dan "celah ASP"". OSI. Diarsipkan dari versi asli tanggal 14 Agustus 2020. Diakses tanggal 19 Agustus 2013.
- ^ 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."
- ^ "Pertanyaan Umum GPL: Mengapa Anda memutuskan untuk menulis GNU Affero GPLv3 sebagai lisensi terpisah?". Proyek GNU.
- ^ a b c James E.J. Bottomley; Mauro Carvalho Chehab; Thomas Gleixner; Christoph Hellwig; Dave Jones; Greg Kroah-Hartman; Tony Luck; Andrew Morton; Trond Myklebust; David Woodhouse (15 September 2006). "Posisi pengembang Kernel terhadap GPLv3 – Bahaya dan Masalah dengan GPLv3". LWN.net. Diakses tanggal 11 Maret 2015.
Versi terkini (Draf Diskusi 2) GPLv3 pada pembacaan pertama gagal dalam uji kebutuhan bagian 1 dengan alasan tidak ada masalah substansial dan teridentifikasi dengan GPLv2 yang coba dipecahkannya. Namun, pembacaan yang lebih mendalam mengungkap beberapa masalah lain dengan draf FSF terkini: 5.1 Klausul DRM ... 5.2 Klausul Pembatasan Tambahan ... 5.3 Ketentuan Paten ... sejak FSF mengusulkan untuk mengalihkan semua proyeknya ke GPLv3 dan memberikan tekanan kepada setiap proyek berlisensi GPL lainnya untuk pindah, kami memperkirakan perilisan GPLv3 menandakan Balkanisasi seluruh Semesta Open Source yang kita andalkan.
- ^ Petreley, Nicholas (27 September 2006). "Perjuangan melawan kejahatan atau perjuangan untuk perhatian?". Linux Journal. Diakses tanggal 11 Maret 2015.
Kedua, perang antara Linus Torvalds dan pengembang Kernel lainnya serta Free Software Foundation atas GPLv3 terus berlanjut, dengan Torvalds mengatakan bahwa ia sudah muak dengan FSF.
- ^ a b c Torvalds, Linus. "COPYING". kernel.org. Diakses tanggal 13 Agustus 2013.
[T]anyaman versi yang valid dari GPLv3 untuk kernel Linux, GPL sejauh menyangkut kernel adalah versi lisensi khusus ini (yaitu v2, bukan v2.2 atau v3.x atau apa pun), kecuali dinyatakan secara eksplisit sebaliknya.
- ^ Linus Torvalds mengatakan GPL v3 melanggar semua yang ditegaskan GPL v2 Debconf 2014, Portland, Oregon (diakses 11 Maret 2015)
- ^ a b Kerner, Sean Michael (8 Januari 2008). "Torvalds Masih Bersemangat pada GPLv2". Internet News. internetnews.com. Diakses tanggal 12 Februari 2015.
Dalam beberapa hal, Linux adalah proyek yang benar-benar memperjelas perpecahan antara apa yang didorong FSF yang sangat berbeda dari apa yang selalu menjadi tujuan open source dan Linux, yang lebih merupakan keunggulan teknis. dari – kepercayaan agama ini dalam kebebasan," Torvalds memberi tahu Zemlin. Jadi, GPL Versi 3 mencerminkan tujuan FSF dan GPL Versi 2 sangat sesuai dengan apa yang menurut saya seharusnya dilakukan oleh sebuah lisensi dan saat ini, Versi 2 adalah tempat kernel berada.
- ^ "GPL 3 Overview". Tech LawForum. 29 Juni 2007. Diakses tanggal 2 September 2013.
- ^ "Panduan Cepat GPLv3". GNU Software Project. Free Software Foundation.
- ^ a b Landley, Rob (13 Maret 2013). "Embedded Linux Conference 2013 – Toybox: Menulis Baris Perintah Baru". The Linux Foundation. Diarsipkan dari versi asli (video) tanggal 2021-10-27. Diakses tanggal 24 Juni 2016.
- ^ a b Landley, Rob. "Transkrip pembicaraan Toybox CELF 2013". landley.net. Diakses tanggal 21 Agustus 2013.
- ^ Linus Torvalds (8 September 2000). "Linux-2.4.0-test8". lkml.iu.edu. Diakses tanggal 21 November 2015.
Satu-satunya catatan yang ingin saya sampaikan secara langsung adalah klarifikasi dalam berkas COPYING, yang memperjelas bahwa hanya versi GPL _tertentu_ itu yang valid untuk kernel. Hal ini seharusnya tidak mengejutkan, karena lisensi tersebut sama dengan yang telah ada sejak 0.12 atau lebih, tetapi saya pikir saya akan menjelaskannya secara eksplisit
- ^ "GNU General Public License". 29 Juni 2007. Diakses tanggal 15 Juni 2012.
- ^ "Lisensi Publik Umum GNU v3.0". Proyek GNU. Yayasan Perangkat Lunak Bebas. Diakses tanggal 24 Maret 2010.
- ^ a b "Pertanyaan Umum GPL: Apakah GPLv3 kompatibel dengan GPLv2? ". Proyek GNU. Free Software Foundation. Diakses tanggal 3 Juni 2014.
Tidak. Beberapa persyaratan dalam GPLv3, seperti persyaratan untuk menyediakan Informasi Instalasi, tidak ada dalam GPLv2. Akibatnya, lisensi tersebut tidak kompatibel: jika Anda mencoba menggabungkan kode yang dirilis berdasarkan kedua lisensi ini, Anda akan melanggar bagian 6 dari GPLv2. Akan tetapi, jika kode dirilis di bawah GPL "versi 2 atau yang lebih baru," maka kode tersebut kompatibel dengan GPLv3 karena GPLv3 adalah salah satu opsi yang diizinkannya.
zero width space character di|title=
pada posisi 60 (bantuan) - ^ Larabel, Michael (24 January 2013). "FSF Membuang-buang Proyek "Prioritas Tinggi" Lainnya". Phoronix. Diarsipkan dari versi asli tanggal 9 November 2016. Diakses tanggal 22 Agustus 2013.
Baik LibreCAD maupun FreeCAD ingin menggunakan LibreDWG dan memiliki patch yang tersedia untuk mendukung format berkas DWG pustaka, tetapi tidak dapat mengintegrasikannya. Program-program tersebut memiliki ketergantungan pada lisensi GPLv2 yang populer sementara Free Software Foundation hanya akan membiarkan LibreDWG dilisensikan untuk penggunaan GPLv3, bukan GPLv2.
Prokoudine, Alexandre (27 December 2012). "Drama LibreDWG: akhir atau awal yang baru?". libregraphicsworld.org. Diarsipkan dari versi asli tanggal 9 November 2016. Diakses tanggal 23 Agustus 2013.... situasi yang tidak menguntungkan dengan dukungan untuk berkas DWG dalam perangkat lunak CAD gratis melalui LibreDWG. Kami merasa, sekarang dukungan tersebut seharusnya sudah ditutup. Kami telah mendapatkan jawaban akhir dari FSF. ... "Kami tidak akan mengubah lisensi."
- ^ "GNU Lesser General Public License v2.1 – Proyek GNU – Free Software Foundation (FSF)". fsf.org. Diakses tanggal 26 April 2011.
- ^ "Tanya Jawab GPL: Bagaimana berbagai lisensi GNU kompatibel satu sama lain?". Proyek GNU. Free Software Foundation. Diakses tanggal 13 April 2011.
- ^ "Berbagai lisensi dengan komentar – Lisensi Perangkat Lunak Bebas yang Kompatibel dengan GPL". FSF. Diakses tanggal 20 April 2012.
- ^ "Pertanyaan Umum GPL: Apa yang dimaksud dengan dua lisensi yang "kompatibel"?". Proyek GNU. Diakses tanggal 14 April 2011.
"Pertanyaan Umum GPL: Apa yang dimaksud dengan pernyataan bahwa sebuah lisensi "kompatibel dengan GPL?"". Proyek GNU. Diakses tanggal 14 April 2011. - ^ "Black Duck Open Source Resource Center". blackducksoftware.com. Diarsipkan dari versi asli tanggal 14 October 2012. Diakses tanggal 26 April 2011.
- ^ "Lisensi yang Kompatibel".
- ^ "Kompatibilitas ShareAlike: GPLv3 – Creative Commons". wiki.creativecommons.org.
- ^ "Buat Perangkat Lunak Sumber Terbuka Anda Kompatibel dengan GPL. Atau yang Lain". David A. Wheeler. Diakses tanggal 26 April 2011.
- ^ "Linux: ZFS, Licenses and Patents". Tag1 Consulting. Diarsipkan dari versi asli tanggal 12 June 2011.
- ^ Hill, Benjamin Mako (28 Januari 2006). "Catatan tentang GPLv3". linux.com. Diarsipkan dari versi asli tanggal 22 September 2015. Diakses tanggal 25 Januari 2016.
GPL adalah satu hal yang dimiliki oleh hampir semua orang di komunitas perangkat lunak bebas dan sumber terbuka. Karena alasan itu, revisi tersebut berpotensi untuk menyoroti ketidaksepakatan, perbedaan pendapat, perbedaan model bisnis, dan perbedaan taktik. ... Kita sebaiknya mengingat bahwa potensi GPL untuk menghalangi kemampuan kita untuk bekerja sama jauh lebih berbahaya daripada perubahan tekstual paling radikal yang mungkin disarankan oleh FSF. ... Di atas segalanya, kita harus ingat bahwa komunitas kita dan tujuannya lebih penting daripada lisensi tunggal apa pun – tidak peduli seberapa luasnya.
- ^ a b Byfield, Bruce (22 November 2011). "7 Alasan Mengapa Perangkat Lunak Bebas Kehilangan Pengaruh: Halaman 2". Datamation.com. Diakses tanggal 23 Agustus 2013.
Pada saat itu, keputusan tersebut tampak masuk akal dalam menghadapi jalan buntu. Namun saat ini, GPLv2 digunakan untuk 42,5% perangkat lunak bebas, dan GPLv3 kurang dari 6,5%, menurut Black Duck Software.
- ^ McDougall, Paul (10 Juli 2007). "Pencipta Linux Menyebut Penulis GPLv3 'Munafik' Saat Perdebatan Sumber Terbuka Berubah Menjadi Buruk". informationweek.com. Diarsipkan dari versi asli tanggal 13 April 2008. Diakses tanggal 12 Februari 2015.
... tanda terkini dari perpecahan yang berkembang dalam komunitas sumber terbuka antara pengembang yang berorientasi bisnis seperti Torvalds dan penganut perangkat lunak bebas murni.
- ^ Mavrogiannopoulos, Nikos (26 Maret 2013). "Bahaya LGPLv3". gnutls.org. Diakses tanggal 18 November 2015.
LGPLv3 adalah versi terkini dari Lisensi Publik Umum Kecil GNU. Lisensi ini mengikuti lisensi LGPLv2.1 yang sukses, dan dirilis oleh Free Software Foundation sebagai padanan dari Lisensi Publik Umum GNU versi 3. Tujuan dari Lisensi Publik Umum GNU yang Lebih Rendah adalah untuk menyediakan perangkat lunak yang dapat digunakan oleh perangkat lunak berpemilik dan perangkat lunak bebas. Tujuan ini sejauh ini telah berhasil ditangani oleh LGPLv2.1, dan ada banyak pustaka yang menggunakan lisensi tersebut. Sekarang kita memiliki LGPLv3 sebagai yang terbaru, dan pertanyaannya adalah seberapa sukses LGPLv3 dalam mencapai tujuan ini? Menurut pendapat saya, sangat sedikit. Jika kita berasumsi bahwa tujuan utamanya adalah untuk digunakan oleh perangkat lunak bebas, maka hal itu jelas-jelas gagal.
- ^ "GnuTLS 3.1.10: changelog". www.gnutls.org.
Nikos Mavrogiannopoulos (18 Desember 2012). "gnutls sedang dipindahkan". Diakses tanggal 11 Desember 2012. - ^ Rosen, Lawrence (2007). "Komentar tentang GPLv3". Rosenlaw.com. Diakses tanggal 22 Agustus 2014.
- ^ Ronacher, Armin (23 Juli 2013). "Lisensi di Dunia Pasca Hak Cipta". lucumr.pocoo.org. Diakses tanggal 18 November 2015.
Kekacauan Kompatibilitas Lisensi – Ketika GPL terlibat, kerumitan lisensi menjadi teka-teki yang tidak menyenangkan. Begitu banyak hal yang perlu dipertimbangkan dan begitu banyak interaksi yang perlu dipertimbangkan. Dan bahwa ketidakcocokan GPL masih menjadi masalah yang secara aktif memengaruhi orang-orang adalah sesuatu yang tampaknya dilupakan banyak orang. Misalnya, orang akan berpikir bahwa ketidaksesuaian GPLv2 dengan Lisensi Perangkat Lunak Apache 2.0 seharusnya sudah menjadi masa lalu sekarang karena semuanya telah ditingkatkan ke GPLv3, tetapi ternyata cukup banyak orang yang terjebak dengan GPLv2 saja atau tidak setuju dengan GPLv3 sehingga beberapa proyek berlisensi Perangkat Lunak Apache diharuskan untuk bermigrasi. Misalnya, Bootstrap Twitter saat ini bermigrasi dari ASL2.0 ke MIT justru karena beberapa orang masih membutuhkan kompatibilitas GPLv2. Di antara proyek-proyek yang terpengaruh adalah Drupal, WordPress, Joomla, MoinMoin Wiki, dan lainnya. Dan bahkan kasus itu menunjukkan bahwa orang tidak terlalu peduli dengan lisensi lagi karena Joomla 3 hanya menggabungkan bootstrap meskipun lisensi itu tidak kompatibel (GPLv2 vs ASL 2.0). Kasus tradisional lainnya dari hal-hal yang tidak kompatibel dengan GPL adalah proyek OpenSSL yang memiliki lisensi yang tidak sesuai dengan GPL. Lisensi itu juga masih tidak kompatibel dengan GPLv3. Seluruh cobaan ini sangat menarik karena beberapa pihak yang tidak begitu baik telah mulai melakukan trolling lisensi melalui lisensi GPL.
Ronacher, Armin (2009). "Apakah Anda yakin ingin menggunakan GPL?". lucumr.pocoo.org. - ^ "GNU General Public License". gnu.org. 29 Juni 2007. Diakses tanggal 4 November 2020.
- ^ "Can I modify the GPL and make a modified license?". gnu.org. Diakses tanggal 4 November 2020.
Notes
suntingPranala luar
sunting- (Inggris) Teks asli GPL versi 3
- (Inggris) Teks asli GPL versi 2
- (Indonesia) Terjemahan tidak resmi GPL versi 2