Apa perbedaan antara lisensi GPL v2 dan GPL v3? [Tutup]


172

Secara sederhana, apa alasannya, dan apa perbedaan antara lisensi open source GPL v2 dan GPL v3? Penjelasan dan referensi untuk istilah hukum dan deskripsi lebih lanjut akan dihargai.


2
Maaf karena bertele-tele, tapi saya pikir Anda sedang berbicara tentang GPL v2 dan GPL v3. Saya tidak cukup tahu tentang GPL v2 untuk memberikan jawaban nyata.
Neall


2
Singkatnya, GPL v3 memungkinkan sumber dekat jadi itu alasan mengapa Linus sangat marah karenanya.
Magallanes

2
@magallanes, Anda yakin tidak salah?
muni764

@ muni764 sepertinya aneh kan? tetapi jika Anda menonton video itu persis apa yang dikatakan Linus
wilks

Jawaban:


98

Halaman yang ditautkan dalam jawaban lain adalah sumber yang bagus, tetapi banyak untuk dibaca. Berikut adalah daftar singkat dari beberapa perbedaan utama:

  • internasionalisasi: mereka menggunakan terminologi baru, daripada menggunakan bahasa yang terkait dengan konsep hukum AS

  • paten: mereka secara khusus membahas paten (termasuk masalah Microsoft / Novell yang disebutkan dalam jawaban lain)

  • “Tivo-isasi”: mereka mengatasi pembatasan (seperti Tivo) dalam produk konsumen yang menghilangkan, melalui perangkat keras, kemampuan untuk memodifikasi perangkat lunak

  • DRM: mereka menangani manajemen hak digital (yang mereka sebut manajemen pembatasan digital)

  • kompatibilitas: mereka mengatasi kompatibilitas dengan beberapa lisensi open source lainnya

  • penghentian: mereka membahas secara spesifik apa yang terjadi jika lisensi dilanggar dan obat dari pelanggaran

Saya setuju dengan komentar tentang berkonsultasi dengan pengacara (orang yang tahu tentang masalah lisensi perangkat lunak). Dalam melakukan hal-hal ini (dan lebih banyak lagi), mereka lebih dari dua kali lipat panjang GPL. Meskipun GPLv3 adalah dokumen hukum yang kompleks, dokumen ini dirancang untuk dibaca dan dipahami oleh pengembang perangkat lunak. Ada juga panduan untuk memahaminya dan diskusi mendalam tentang perubahan dari v2 ke v3 di http://copyleft.org/guide/ .


25
Mereka juga menambahkan kemampuan untuk menjalankan torrent yang dapat dieksekusi dari perangkat lunak GPL, dan distributor dapat menggunakan arsip FTP atau sejenisnya untuk memenuhi persyaratan distribusi kode sumber.
David Thornley

3
3, maka, apakah sebagian besar hanya disambiguasi 2, analog dengan kumpulan putusan pengadilan pada 2? Apakah aman untuk mengatakan itu, jika Anda bersedia menggunakan sesuatu dari 2 dan pada dasarnya mencoba menggunakan pekerjaan itu di luar kotak, maka cukup aman untuk berkembang dengan sesuatu dari 3 dan menunggu sampai menit terakhir untuk memiliki pengacara memeriksanya (secara umum)?
Panzercrisis

25

Tautan ini juga menyoroti perbedaan antara GPLv2 dan GPLv3

Kandungan:

GPLv3 29 Juni 2007 berisi maksud dasar GPLv2 dan merupakan lisensi Open Source dengan copyleft yang ketat (→ Jenis lisensi apa yang ada untuk perangkat lunak Open Source, dan bagaimana perbedaannya?) Namun, bahasa teks lisensi telah diamandemen dan jauh lebih komprehensif dalam menanggapi perubahan teknis dan hukum dan pertukaran lisensi internasional.

Versi lisensi baru berisi serangkaian klausa yang menjawab pertanyaan yang tidak atau hanya tidak tercakup dalam versi 2 dari GPL. Peraturan baru yang paling penting adalah sebagai berikut:

a) GPLv3 berisi peraturan kompatibilitas yang membuatnya lebih mudah dari sebelumnya untuk menggabungkan kode GPL dengan kode yang diterbitkan di bawah lisensi yang berbeda (→ Apa itu kompatibilitas lisensi?). Ini menyangkut kode tertentu di bawah lisensi Apache v. 2.0.

b) Peraturan tentang manajemen hak digital dimasukkan untuk mencegah peranti lunak GPL diubah karena pengguna memohon agar peraturan hukum dilindungi oleh tindakan perlindungan teknis (seperti DMCA atau arahan hak cipta). Efektivitas dalam praktik peraturan kontrak dalam GPL belum terlihat.

c) GPLv3 berisi lisensi paten eksplisit, yang menurutnya orang yang melisensikan suatu program di bawah lisensi GPL baik hak cipta maupun paten sejauh ini diperlukan untuk menggunakan kode yang dilisensikan oleh mereka. Lisensi paten yang komprehensif tidak dengan demikian diberikan. Selain itu, klausul paten baru berupaya melindungi pengguna dari konsekuensi perjanjian antara pemilik paten dan pemegang lisensi GPL yang hanya menguntungkan sebagian pemegang lisensi (sesuai dengan kesepakatan Microsoft / Novell). Pemegang lisensi diharuskan untuk memastikan bahwa setiap pengguna menikmati keuntungan seperti itu (lisensi paten atau pembebasan dari klaim), atau bahwa tidak ada yang dapat mengambil untung dari mereka.

d) Berbeda dengan GPLv2, GPLv3 dengan jelas menyatakan bahwa tidak ada persyaratan untuk mengungkapkan kode sumber dalam penggunaan program ASP GPL selama salinan perangkat lunak tidak dikirim ke klien. Jika efek copyleft akan diperluas untuk penggunaan ASP (→ Kapan perangkat lunak yang dikembangkan secara independen harus dilisensikan di bawah GPL?), Lisensi Publik Umum Affero, Versi 3 (AGPL) harus diterapkan yang hanya berbeda dari GPLv3 dalam hal ini. menganggap.


25
Tautan cenderung mati - yang terbaik adalah memberikan informasi yang ada di sini, dengan kemungkinan referensi.
Andriy Drozdyuk


6

Dalam istilah sinis (tidak sepenuhnya), alasan lisensi v3 adalah kesepakatan paten Microsoft dengan Novell.

Pada kenyataannya, Anda harus selalu berkonsultasi dengan pengacara ketika berhadapan dengan masalah hukum.

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.