Lesen gnu gpl v3. Dunia lesen: memahami GNU GPL

ya Perisian percuma ya Diluluskan ya Copyleft ya Membenarkan kod di bawah lesen yang berbeza untuk dipautkan Tidak (satu-satunya pengecualian: GNU GPLv3 membenarkan pelesenan semula di bawah GNU AGPLv3)

Lesen Awam Am GNU(diterjemahkan sebagai Lesen Awam Am GNU, Lesen Awam Am GNU atau Buka perjanjian Lesen GNU) ialah lesen perisian percuma yang dicipta oleh Projek GNU di mana pengarang memindahkan perisian tersebut ke dalam pemilikan awam. Ia juga dipanggil untuk pendek GNU GPL atau pun sekadar GPL, jika jelas dari konteks bahawa kita bercakap tentang lesen khusus ini (terdapat beberapa lesen lain yang mengandungi perkataan "lesen awam am" dalam tajuk). Versi kedua lesen ini dikeluarkan pada tahun 1991, versi ketiga, selepas bertahun-tahun bekerja dan perbincangan yang panjang, pada tahun 2007. GNU Lesser General Public License (LGPL) ialah versi GPL yang lemah untuk perpustakaan perisian tertentu. Lesen Awam Am GNU Affero ialah versi GPL yang diperkukuh untuk program yang bertujuan untuk diakses melalui Internet.

Tujuan GNU GPL adalah untuk menyediakan pengguna dengan hak untuk menyalin, mengubah suai dan mengedar (termasuk secara komersial) program, dan untuk memastikan bahawa pengguna semua program terbitan menerima hak di atas. Prinsip "pewarisan" hak dipanggil "copyleft" (transliterasi daripada copyleft Inggeris) dan telah dicipta oleh Richard Stallman. Berbeza dengan GPL, lesen perisian proprietari "sangat jarang memberi pengguna hak sedemikian dan biasanya cenderung mengehadkannya, contohnya dengan melarang pemulihan kod sumber."

GNU GPL tidak membenarkan program untuk dimasukkan ke dalam perisian proprietari. Jika program ini ialah perpustakaan, mungkin lebih baik untuk membenarkan perisian proprietari dipautkan dengannya. Untuk tujuan ini adalah perlu untuk menggunakan GNU Lesser General Public License dan bukannya GPL.

Kebebasan dan kewajipan

GPL memberikan penerima program komputer hak atau "kebebasan" berikut:

  • kebebasan untuk menjalankan program untuk sebarang tujuan;
  • kebebasan untuk mengkaji cara program berfungsi dan mengubah suainya (prasyarat untuk ini ialah akses kepada kod sumber);
  • kebebasan untuk mengedarkan salinan kedua-dua sumber dan kod boleh laku;
  • kebebasan untuk menambah baik program dan mengeluarkan penambahbaikan kepada akses awam(prasyarat untuk ini ialah akses kepada kod sumber).

Secara amnya, pengedar program yang diperoleh di bawah GPL, atau program berdasarkannya, mesti memberi peluang kepada penerima untuk mendapatkan kod sumber yang sepadan.

cerita

GPL v2

Syarikat yang mengedarkan perisian GPLv3 tidak boleh membuat tuntutan undang-undang terhadap pengguna produk GPLv3 mengenai pemintasan oleh versi produk TSAPP yang diedarkan dan pelanggaran paten pengedar mereka. Tivoisasi juga dilarang.

Skim GNU GPL

Teks GNU GPL terdiri daripada beberapa bahagian bernombor. Di bawah ialah gambar rajah versi 2.0 lesen. Gambar rajah ini tidak mempunyai kuasa undang-undang dan hanya untuk rujukan pantas sahaja.

  1. Definisi
    • (perenggan pertama) Definisi istilah "program"
    • (perenggan kedua) Skop lesen
  2. Hak untuk menyalin dan mengedar
  3. Perubahan program
    • (perenggan pertama) Hak untuk menukar tertakluk kepada syarat berikut:
      • a) menambah maklumat tentang perubahan dalam fail yang diubah suai;
      • b) pelesenan versi yang diubah suai di bawah terma GNU GPL;
      • c) keperluan bersyarat untuk paparan interaktif hak cipta dan maklumat penafian.
    • (perenggan 2-4) Penjelasan istilah "karya terbitan"
  4. Keperluan untuk menyediakan kod sumber
    • (perenggan pertama) Pilihan yang mungkin pengedaran kod boleh laku:
      • a) pengedaran bersama kod sumber, atau
      • b) pengedaran dengan jaminan menyediakan kod sumber, atau
      • c) (untuk kegunaan bukan komersial) pengedaran bersama-sama dengan waranti yang diperoleh daripada pihak ketiga.
    • (perenggan kedua) Definisi "kod sumber"
    • (perenggan ketiga) Kecukupan akses yang sama untuk menyalin kod boleh laku dan sumber
  5. Penamatan lesen jika syaratnya dilanggar
  6. Perbuatan yang menandakan penerimaan lesen
  7. Larangan sekatan tambahan selepas pengedaran selanjutnya
  8. Sekatan luaran tidak menghapuskan kewajipan untuk mematuhi syarat-syarat lesen
  9. Kemungkinan sekatan geografi
  10. Versi masa depan GNU GPL
  11. Permintaan pengecualian peraturan
  12. Penafian Waranti
  13. Penafian tanggungjawab

Keserasian

Penggunaan copyleft mengenakan sekatan tertentu untuk menggabungkan karya di bawah GPL dan lesen percuma (terutama copyleft) lain dalam karya terbitan.

GPLv2 tidak serasi dengan Lesen Awam Mozilla (MPL), Lesen Pembangunan dan Pengedaran Bersama (CDDL), Lesen Perisian Apache dan beberapa yang lain.

GPLv3 telah dibuat serasi dengan lesen Apache, tetapi ia tidak serasi dengan MPL dan derivatifnya. Kerja di bawah MPL selalunya dilesenkan di bawah kedua-dua GPL dan LGPL pada masa yang sama (contohnya, kod Mozilla Firefox), yang sebahagiannya menyelesaikan masalah.

Contoh terkenal GPL tidak serasi dengan lesen lain ialah ketidakupayaan untuk memasukkannya sistem fail ZFS, dikeluarkan oleh Sun Microsystems di bawah CDDL, ke dalam kernel Linux, dikeluarkan di bawah GPLv2.

Mana-mana lesen bukan percuma tidak serasi dengan GPL.

Kesukaran

GNU GPL memerlukan pengedaran daripada fail binari(termasuk tidak berubah) kod sumber atau kewajipan bertulis untuk memberikannya (milik anda atau orang lain; kaedah bergantung pada versi lesen). Sesetengah pengarang percaya bahawa keperluan ini adalah luar biasa untuk pengguna individu dan pembangun, dan tidak jelas dan boleh difahami oleh mereka.

Kadangkala pengarang mengalami kesukaran untuk memutuskan perkara yang perlu dipertimbangkan sebagai kod sumber untuk perwakilan digital data analog: rakaman muzik, video daripada kamera video, imej fotografi. Ini biasanya berlaku apabila menggunakan pemampatan lossy atau berbilang penukaran (mis. rakaman digital bermain piano daripada nota atau nyanyian). Sebagai contoh, kebebasan menjadi persoalan trek audio di bawah lesen CC BY-SA (yang tidak memerlukan pengedaran kod sumber), jika komponennya tidak tersedia di bawah lesen percuma secara berasingan, kerana adalah mustahil untuk memasang trek audio yang sama atau berbeza daripadanya. [ ]

Pematuhan Undang-undang

  • Perjanjian lesen GPL tidak membenarkan pengubahsuaian untuk mematuhi perundangan tempatan dan tidak menunjukkan sekatan wilayah. Oleh itu, perjanjian sedemikian tidak serasi dengan rejim undang-undang yang ditubuhkan di wilayah Persekutuan Rusia.

Tetapi pada masa yang sama, undang-undang antarabangsa mempunyai keutamaan berbanding Rusia untuk perjanjian dan urus niaga antarabangsa, iaitu, bagi pemegang hak cipta - warganegara Persekutuan Rusia, kesahihan perjanjian di bawah lesen GPL akan terpakai hanya untuk wilayah Persekutuan Rusia (), dan bagi warganegara asing ia akan berkuat kuasa sepenuhnya.

  • Kadang-kadang mereka bercakap tentang kemungkinan melaksanakan GNU GPL sebagai perjanjian penyertaan, menurut artikel (, Kod Sivil Persekutuan Rusia). Tetapi satu-satunya cara sedemikian perjanjian pelesenan diterangkan dalam Kanun Sivil Persekutuan Rusia ("Kesimpulan perjanjian lesen yang memberikan hak untuk menggunakan program komputer atau pangkalan data dibenarkan oleh setiap pengguna yang membuat perjanjian penyertaan dengan pemegang hak cipta yang sepadan, syarat-syaratnya ditetapkan pada membeli salinan program atau pangkalan data sedemikian atau pada pembungkusan salinan ini, serta dalam bentuk elektronik (fasal 2 Perkara 434). Artikel ini memungkinkan untuk menghalalkan perisian yang dimuat turun dari Internet dan disediakan di bawah lesen GNU GPL melalui kaedah pengesahan dengan memuktamadkan perjanjian penuh/undang-undang yang sah, bagaimanapun, bukan sahaja dengan yayasan itu - tetapi dengan setiap pemilik hak cipta kerja itu, kerana mereka, sekurang-kurangnya mengiktiraf kuasa yayasan untuk melindungi kepentingan di mahkamah, mereka tidak membuat kesimpulan dengannya tindakan memindahkan hak mereka kepada Yayasan SPO - mengikut undang-undang Persekutuan Rusia, iaitu , memindahkan hak mereka hanya secara tidak berasas (iaitu, selalunya ini tidak dapat dibuktikan - tanpa pendaftaran aliran dokumen yang sepadan). Walaupun dalam kes kesimpulan penuh kontrak undang-undang dengan setiap pemaju - segala-galanya produk perisian di bawah GPL, walaupun yang dihasilkan di wilayah Persekutuan Rusia, serta kesimpulan mandatori perjanjian dengan dana itu sendiri - sebagai wakil kepentingan mereka, iaitu, secara sah dan kepunyaan dana ini - sebagai entiti asing : mereka tertakluk kepada keperluan penggantian import.

Lambat laun, setiap pemaju berhadapan dengan isu pelesenan pembangunan mereka. Lebih kurang jelas apabila produk komersial sumber tertutup sedang dibangunkan. Tetapi apabila pembangun ingin mengedarkan program, pemalam atau perpustakaan kelas secara percuma dan dengan sumber terbuka, maka kesukaran mungkin timbul, kerana secara semula jadi terdapat banyak lesen seperti ini. Artikel ini bertujuan untuk mengumpul dan menyusun data mengikut lesen dan menyerlahkan perkara yang paling penting.

UPD: terjemahan sekeping kecil Soalan Lazim GPL rasmi telah diterbitkan habrahabr.ru/blogs/Dura_Lex/45878
UPD2: senarai lesen yang serasi telah diselaraskan dan dirumus semula


Jika kita bercakap tentang dunia lesen "percuma", maka tiang dan teras utama boleh dianggap sebagai Lesen Awam Umum GNU (GPL). Dan dalam artikel ini saya ingin memisahkan lesen yang termasuk dalam GNU GPL dan menerangkan semua yang lain yang tidak termasuk dalam syarat lesen ini. Bahagian pertama artikel akan menerangkan GNU GPL itu sendiri, ia sejarah pendek, lesen lain yang serupa dengannya. Pada akhirnya saya akan menyediakan glosari kecil istilah dan singkatan.

Lesen Awam Am GNU

Pertama, saya ingin menerangkan apa itu "GNU". GNU adalah singkatan kepada "GNU's not UNIX" - akronim rekursif yang dicipta oleh Richard Stallman, seorang ahli ideologi perisian terbuka dan bebas yang terkenal. Nama ini dicipta untuk sistem operasi, yang dibangunkan oleh Stallman pada tahun 80-an. Sejarah GNU patut mendapat artikelnya sendiri, jadi saya akan terus kepada intinya.

GNU General Public License atau GNU Open License Agreement ialah lesen yang versi pertamanya bermula pada 1 Februari 1989 (Wikipedia mengatakan 1988, tetapi saya percaya tarikhnya adalah pada asal). Pada masa ini terdapat empat pilihan lesen, bernombor mengikut susunan penampilan.

GNU GPL v1.0

Peruntukan utama GNU GPL v1.0 adalah keperluan berikut:
  • penyediaan kod sumber yang tersedia untuk kajian kod binari diterbitkan di bawah lesen ini;
  • pewarisan lesen sekiranya berlaku pengubahsuaian kod sumber, iaitu, kod yang diubah suai atau digabungkan dengan yang lain juga mesti dikeluarkan di bawah lesen GNU Oleh itu, GPL tersedia untuk diubah suai oleh sesiapa sahaja.
Keperluan ini pada asasnya mempunyai satu tujuan, untuk menghalang operasi undang-undang hak cipta pada perisian sumber terbuka yang diedarkan, yang melarang pengubahsuaian dan penggunaan kod orang lain.

GNU GPL v2.0

Versi kedua lesen bermula pada tahun 1991 dan motif utama mengisytiharkan (mengikut wiki) prinsip "Kebebasan atau Kematian". Prinsip ini terkandung dalam fasal ketujuh dan kelapan perjanjian:

7. Pemegang Lesen tidak dilepaskan daripada memenuhi kewajipan mengikut Lesen ini jika, akibat daripada keputusan mahkamah atau pernyataan pelanggaran hak eksklusif atau disebabkan oleh kejadian keadaan lain yang tidak berkaitan langsung dengan pelanggaran hak eksklusif, Pemegang Lesen adalah tertakluk kepada keputusan mahkamah, kontrak atau asas lain, kewajipan dikenakan yang bercanggah dengan syarat Lesen ini. Dalam kes ini, Pemegang Lesen tidak mempunyai hak untuk mengedarkan salinan Program jika dia tidak dapat memenuhi syarat-syarat Lesen ini secara serentak dan obligasi yang dikenakan ke atasnya mengikut cara yang dinyatakan di atas. Sebagai contoh, jika, di bawah syarat perjanjian lesen, penerima sublesen tidak boleh diberikan hak untuk mengedarkan salinan Program yang mereka beli secara langsung atau melalui pihak ketiga daripada Pemegang Lesen secara bebas, maka dalam kes ini Pemegang Lesen mesti menolak untuk mengedarkan salinan program yang.

Jika mana-mana peruntukan perenggan ini ditentukan sebagai tidak sah atau tidak boleh dikuatkuasakan di bawah keadaan tertentu, perenggan ini hendaklah terpakai untuk mengecualikan peruntukan tersebut. Perenggan ini terpakai secara amnya apabila keadaan di atas ditamatkan atau ketiadaannya.

Perenggan ini bukanlah tujuan untuk memaksa Pemegang Lesen melanggar paten atau tuntutan hak proprietari lain atau mencabar kesahihan tuntutan tersebut. Tujuan tunggal klausa ini adalah untuk melindungi integriti sistem pengedaran perisian percuma, yang disediakan melalui pelesenan awam. Ramai orang telah bermurah hati menyumbang kepada penciptaan Kuantiti yang besar perisian yang diedarkan melalui sistem ini dengan harapan penggunaan jangka panjang dan konsisten. Pemegang lesen tidak mempunyai hak untuk memaksa pengarang mengedarkan perisian melalui sistem ini. Hak untuk memilih sistem pengedaran perisian adalah milik pengarangnya secara eksklusif.

Fasal 7 ini bertujuan untuk mentakrifkan dengan jelas tujuan semua peruntukan lain Lesen ini.

8. Jika pengedaran dan/atau penggunaan Program di negara tertentu dihadkan oleh perjanjian dalam bidang hak paten atau hak cipta, pemegang hak cipta asal yang mengedarkan Program di bawah syarat Lesen ini mempunyai hak untuk mengehadkan kawasan pengedaran Program, menunjukkan hanya negeri-negeri di mana pengedaran wilayahnya dibenarkan Program tanpa sekatan disebabkan oleh perjanjian tersebut. Dalam kes ini, petunjuk sedemikian berhubung dengan wilayah negeri tertentu diiktiraf sebagai salah satu syarat Lesen ini.

Seperti yang anda lihat, motivasi utama ialah prinsip berikut: program tidak boleh diedarkan melainkan pengguna akhir boleh menggunakan sepenuhnya haknya untuk mengubah suai dan mengedarkannya di bawah lesen yang sama.

GNU Lesser GPL v2.1

Versi lesen ini bermula sejak tahun 1999 dan mengandungi satu perbezaan yang besar daripada lesen GNU GPL biasa: bertujuan untuk perpustakaan, lesen itu membenarkannya untuk digunakan dalam perisian proprietari. Sebagai contoh, perpustakaan GNU C diedarkan di bawah lesen GNU Lesser GPL v2.1 untuk pemaju pihak ketiga boleh menggunakannya dalam perisian mereka, percuma atau komersial.

GNU GPL v3.0

Versi terkini GPL setakat ini, yang dikeluarkan pada tahun 2007. Perubahan yang dibuat pada lesen bertujuan untuk melindungi pengguna lesen daripada tindakan undang-undang yang berkaitan dengan paten; kini pencipta program tidak boleh menyaman pengguna. GPL 3.0 melarang lesen daripada digunakan pada perisian yang dilarang daripada dielakkan oleh undang-undang dan arahan tertentu (Akta Hak Cipta Milenium Digital dan Arahan Hak Cipta Kesatuan Eropah). Iaitu, anda tidak boleh mengeluarkan di bawah lesen mana-mana perisian yang termasuk dalam skop arahan ini. Oleh itu, GPL 3.0 memastikan bahawa mana-mana perisian yang dikeluarkan di bawah lesennya boleh diubah suai, dielakkan atau ditukar secara bebas.

Di samping itu, GPL 3.0 memerangi fenomena "tivoisasi", di mana peranti di mana perisian berlesen GPL dipasang tidak membenarkan anda mengubah suainya atas pelbagai sebab. GPL v3.0 melarang penyesuaian untuk produk pengguna (meninggalkan kemungkinan penvirusan untuk peranti perubatan dan kritikal lain).

Bersama-sama dengan GPL 3.0 ia juga dikeluarkan versi dikemas kini GNU Lesser GPL 3.0, yang terus membezakan dirinya dengan membenarkan penggunaan perpustakaan percuma dalam perisian proprietari.

Keserasian

Banyak lesen secara praktikal mengulangi prinsip yang ditetapkan dalam GPL dan berbeza, pada dasarnya, hanya kerana ia diterima oleh organisasi komersial atau lain. Di bawah saya akan cuba meringkaskan lesen tersebut di bawah versi tertentu GPL. Keserasian bermaksud bahagian individu perisian dengan jenis lesen yang serasi boleh dikeluarkan bersama bahagian GPL dan di bawah satu lesen GPL.

Serasi dengan lesen GPL 3.0 sahaja

GNU Affero General Public License (AGPL) v3 - mengandungi klausa yang menyatakan bahawa pengguna yang berinteraksi dengan program melalui rangkaian juga sepatutnya boleh mendapatkan kod sumber;
Lesen Apache, Versi 2.0;
Lesen Komuniti Pendidikan 2.0;
Lesen Projek Freetype;
Lesen Awam Microsoft (Ms-PL);
Lesen XFree86 1.1;

Lesen serasi GNU GPL (kedua-dua versi v2 dan v3)

Lesen Artistik 2.0;
Lesen Pangkalan Data Berkeley (aka Lesen Produk Perisian Sleepycat);
Boost Lesen Perisian;
Lesen BSD yang diubah suai;
CeCILL versi 2;
Lesen Am Cryptix;
Lesen Forum Eiffel, versi 2 - versi sebelumnya tidak serasi;
Lesen Ekspatriat;
Lesen FreeBSD;
Lesen Perpustakaan Fungsi Standard iMatix;
Lesen Kumpulan JPEG Bebas;
lesen imlib2;
Intel Sumber terbuka Lesen;
Lesen ISC;
Lesen Sumber Terbuka NCSA/University of Illinois;
Lesen Javascript Netscape;
Lesen OpenLDAP, Versi 2.7;
Lesen Perl 5 dan ke bawah;
Domain awam;
Lesen Python 2.0.1, 2.1.1 dan versi yang lebih baharu;
Lesen Ruby;
Lesen Hak Cipta ML Standard New Jersey;
Unicode, Inc. Perjanjian Lesen untuk Fail Data dan Perisian;
Notis dan Lesen Perisian W3C;
Lesen X11 - kadangkala tersilap dipanggil lesen MIT.

Lesen serasi GPL yang lebih rendah

lesen eCos versi 2.0.

Kamus

GNU ialah akronim rekursif untuk GNU Not Unix;
GNU GPL - perjanjian lesen terbuka GNU;
Perisian proprietari ialah perisian yang mempunyai had penggunaan dan tidak terbuka untuk pengubahsuaian, dengan kata lain "perisian bukan bebas";

Lambat laun, setiap pemaju berhadapan dengan isu pelesenan pembangunan mereka. Lebih kurang jelas apabila produk komersial sumber tertutup sedang dibangunkan. Tetapi apabila pembangun ingin mengedarkan program, pemalam atau perpustakaan kelas secara percuma dan dengan sumber terbuka, kesukaran mungkin timbul, kerana secara semula jadi terdapat banyak lesen seperti ini. Artikel ini bertujuan untuk mengumpul dan menyusun data mengikut lesen dan menyerlahkan perkara yang paling penting.


Jika kita bercakap tentang dunia lesen "percuma", maka tiang dan teras utama boleh dianggap sebagai Lesen Awam Umum GNU (GPL). Dan dalam artikel ini saya ingin memisahkan lesen yang termasuk dalam GNU GPL dan menerangkan semua yang lain yang tidak termasuk dalam syarat lesen ini. Bahagian pertama artikel akan menerangkan GNU GPL itu sendiri, sejarah ringkasnya dan lesen lain yang serupa dengannya. Pada akhirnya saya akan menyediakan glosari kecil istilah dan singkatan.

Lesen Awam Am GNU

Pertama, saya ingin menerangkan apa itu "GNU". GNU adalah singkatan dari "GNU's not UNIX" - ini adalah akronim rekursif yang dicipta oleh Richard Stallman, seorang ahli ideologi terkenal tentang perisian terbuka dan bebas. Nama ini dicipta untuk sistem pengendalian yang dibangunkan oleh Stallman pada tahun 80-an. Sejarah GNU patut artikel yang berasingan, jadi saya akan terus ke intinya.

GNU General Public License atau GNU Open License Agreement ialah lesen yang versi pertamanya bermula pada 1 Februari 1989 (Wikipedia mengatakan 1988, tetapi saya percaya tarikhnya adalah pada asal). Pada masa ini terdapat empat pilihan lesen, bernombor mengikut susunan penampilan.

GNU GPL v1.0

Peruntukan utama GNU GPL v1.0 adalah keperluan berikut:
  • menyediakan kod sumber yang tersedia untuk kajian untuk kod binari yang diterbitkan di bawah lesen ini;
  • Warisan lesen dalam kes pengubahsuaian kod sumber, iaitu, yang diubah suai atau digabungkan dengan kod lain sebagai hasilnya juga mesti dikeluarkan di bawah lesen GNU GPL, oleh itu, tersedia untuk pengubahsuaian oleh sesiapa sahaja.
Keperluan ini pada asasnya mempunyai satu tujuan, untuk menghalang operasi undang-undang hak cipta pada perisian sumber terbuka yang diedarkan, yang melarang pengubahsuaian dan penggunaan kod orang lain.

GNU GPL v2.0

Versi kedua lesen bermula pada tahun 1991 dan motif utama mengisytiharkan (mengikut wiki) prinsip "Kebebasan atau Kematian". Prinsip ini terkandung dalam fasal ketujuh dan kelapan perjanjian:

7. Pemegang Lesen tidak dilepaskan daripada memenuhi kewajipan mengikut Lesen ini jika, akibat daripada keputusan mahkamah atau pernyataan pelanggaran hak eksklusif atau disebabkan oleh kejadian keadaan lain yang tidak berkaitan langsung dengan pelanggaran hak eksklusif, Pemegang Lesen adalah tertakluk kepada keputusan mahkamah, kontrak atau asas lain, kewajipan dikenakan yang bercanggah dengan syarat Lesen ini. Dalam kes ini, Pemegang Lesen tidak mempunyai hak untuk mengedarkan salinan Program jika dia tidak dapat memenuhi syarat-syarat Lesen ini secara serentak dan obligasi yang dikenakan ke atasnya mengikut cara yang dinyatakan di atas. Sebagai contoh, jika, di bawah syarat perjanjian lesen, penerima sublesen tidak boleh diberikan hak untuk mengedarkan salinan Program yang mereka beli secara langsung atau melalui pihak ketiga daripada Pemegang Lesen secara bebas, maka dalam kes ini Pemegang Lesen mesti menolak untuk mengedarkan salinan program yang.

Jika mana-mana peruntukan perenggan ini ditentukan sebagai tidak sah atau tidak boleh dikuatkuasakan di bawah keadaan tertentu, perenggan ini hendaklah terpakai untuk mengecualikan peruntukan tersebut. Perenggan ini terpakai secara amnya apabila keadaan di atas ditamatkan atau ketiadaannya.

Perenggan ini bukanlah tujuan untuk memaksa Pemegang Lesen melanggar paten atau tuntutan hak proprietari lain atau mencabar kesahihan tuntutan tersebut. Tujuan tunggal klausa ini adalah untuk melindungi integriti sistem pengedaran perisian percuma, yang disediakan melalui pelesenan awam. Ramai orang telah bermurah hati menyumbang kepada penciptaan sejumlah besar perisian yang diedarkan melalui sistem ini dengan harapan penggunaannya yang lama dan konsisten. Pemegang lesen tidak mempunyai hak untuk memaksa pengarang mengedarkan perisian melalui sistem ini. Hak untuk memilih sistem pengedaran perisian adalah milik pengarangnya secara eksklusif.

Fasal 7 ini bertujuan untuk mentakrifkan dengan jelas tujuan semua peruntukan lain Lesen ini.

8. Jika pengedaran dan/atau penggunaan Program di negara tertentu dihadkan oleh perjanjian dalam bidang hak paten atau hak cipta, pemegang hak cipta asal yang mengedarkan Program di bawah syarat Lesen ini mempunyai hak untuk mengehadkan kawasan pengedaran Program, menunjukkan hanya negeri-negeri di mana pengedaran wilayahnya dibenarkan Program tanpa sekatan disebabkan oleh perjanjian tersebut. Dalam kes ini, petunjuk sedemikian berhubung dengan wilayah negeri tertentu diiktiraf sebagai salah satu syarat Lesen ini.

Seperti yang anda lihat, motivasi utama ialah prinsip berikut: program tidak boleh diedarkan melainkan pengguna akhir boleh menggunakan sepenuhnya haknya untuk mengubah suai dan mengedarkannya di bawah lesen yang sama.

GNU Lesser GPL v2.1

Versi lesen ini bermula sejak tahun 1999 dan mengandungi satu perbezaan yang besar daripada lesen GNU GPL biasa: bertujuan untuk perpustakaan, lesen itu membenarkannya untuk digunakan dalam perisian proprietari. Contohnya, perpustakaan GNU C diedarkan di bawah lesen GNU Lesser GPL v2.1 supaya pembangun pihak ketiga boleh menggunakannya dalam perisian mereka, percuma atau komersial.

GNU GPL v3.0

Versi terkini GPL setakat ini, yang dikeluarkan pada tahun 2007. Perubahan yang dibuat pada lesen bertujuan untuk melindungi pengguna lesen daripada tindakan undang-undang yang berkaitan dengan paten; kini pencipta program tidak boleh menyaman pengguna. GPL 3.0 melarang lesen daripada digunakan pada perisian yang dilarang daripada dielakkan oleh undang-undang dan arahan tertentu (Akta Hak Cipta Milenium Digital dan Arahan Hak Cipta Kesatuan Eropah). Iaitu, anda tidak boleh mengeluarkan di bawah lesen mana-mana perisian yang termasuk dalam skop arahan ini. Oleh itu, GPL 3.0 memastikan bahawa mana-mana perisian yang dikeluarkan di bawah lesennya boleh diubah suai, dielakkan atau ditukar secara bebas.

Di samping itu, GPL 3.0 memerangi fenomena "tivoisasi", di mana peranti di mana perisian berlesen GPL dipasang tidak membenarkan anda mengubah suainya atas pelbagai sebab. GPL v3.0 melarang penyesuaian untuk produk pengguna (meninggalkan kemungkinan penvirusan untuk peranti perubatan dan kritikal lain).

Bersama-sama dengan GPL 3.0, versi terkini GNU Lesser GPL 3.0 juga dikeluarkan, yang terus berbeza kerana membenarkan penggunaan perpustakaan percuma dalam perisian tertutup.

Keserasian

Banyak lesen secara praktikal mengulangi prinsip yang ditetapkan dalam GPL dan berbeza, pada dasarnya, hanya kerana ia diterima oleh organisasi komersial atau lain. Di bawah saya akan cuba mengurangkan lesen tersebut kepada versi GPL tertentu. Keserasian bermaksud bahagian individu perisian dengan jenis lesen yang serasi boleh dikeluarkan bersama bahagian GPL dan di bawah satu lesen GPL.

Serasi dengan lesen GPL 3.0 sahaja

GNU Affero General Public License (AGPL) v3 - mengandungi klausa yang menyatakan bahawa pengguna yang berinteraksi dengan program melalui rangkaian juga sepatutnya boleh mendapatkan kod sumber;
Lesen Apache, Versi 2.0;
Lesen Komuniti Pendidikan 2.0;
Lesen Projek Freetype;
Lesen Awam Microsoft (Ms-PL);
Lesen XFree86 1.1;

Lesen serasi GNU GPL (kedua-dua versi v2 dan v3)

Lesen Artistik 2.0;
Lesen Pangkalan Data Berkeley (aka Lesen Produk Perisian Sleepycat);
Boost Lesen Perisian;
Lesen BSD yang diubah suai;
CeCILL versi 2;
Lesen Am Cryptix;
Lesen Forum Eiffel, versi 2 - versi sebelumnya tidak serasi;
Lesen Ekspatriat;
Lesen FreeBSD;
Lesen Perpustakaan Fungsi Standard iMatix;
Lesen Kumpulan JPEG Bebas;
lesen imlib2;
Lesen Sumber Terbuka Intel;
Lesen ISC;
Lesen Sumber Terbuka NCSA/University of Illinois;
Lesen Javascript Netscape;
Lesen OpenLDAP, Versi 2.7;
Lesen Perl 5 dan ke bawah;
Domain awam;
Lesen Python 2.0.1, 2.1.1 dan versi yang lebih baharu;
Lesen Ruby;
Lesen Hak Cipta ML Standard New Jersey;
Unicode, Inc. Perjanjian Lesen untuk Fail Data dan Perisian;
Notis dan Lesen Perisian W3C;
Lesen X11 - kadangkala tersilap dipanggil lesen MIT.

Lesen serasi GPL yang lebih rendah

lesen eCos versi 2.0.

Kamus

GNU ialah akronim rekursif untuk GNU Not Unix;
GNU GPL - perjanjian lesen terbuka GNU;
Perisian proprietari ialah perisian yang mempunyai had penggunaan dan tidak terbuka untuk pengubahsuaian, dengan kata lain "perisian bukan bebas";

Isi kandungan

Jika anda telah memulakan projek baharu dan anda tidak pasti lesen apa yang hendak digunakan, “Cara memilih lesen untuk kerja anda sendiri” memperincikan cadangan kami dalam panduan yang mudah diikuti. Jika anda hanya mahukan rujukan senarai pantas, kami mempunyai halaman yang menamakan lesen copyleft kami yang disyorkan.

Menilai Lesen

URL lesen

Apabila memaut ke lesen kami, selalunya terbaik untuk memaut ke versi terkini; oleh itu URL standard seperti http://www..html tidak mempunyai nombor versi. Walau bagaimanapun, kadangkala, anda mungkin mahu memautkan ke versi tertentu lesen yang diberikan. Dalam situasi tersebut, awak boleh gunakan pautan berikut:

GNU General Public License (GPL), GNU Lesser General Public License (LGPL), GNU Affero General Public License (AGPL) (Affero General Public License versi 1 bukanlah lesen GNU, tetapi ia telah direka untuk memenuhi tujuan seperti GNU AGPL's.) Lesen Dokumentasi Percuma GNU (FDL),

Terjemahan Tidak Rasmi

Dari segi undang-undang, versi asal (Bahasa Inggeris) lesen adalah yang menentukan syarat pengedaran sebenar untuk program GNU dan lain-lain yang menggunakannya. Tetapi untuk membantu orang ramai memahami lesen dengan lebih baik, kami memberi kebenaran untuk menerbitkan terjemahan ke dalam bahasa lain dengan syarat mereka mematuhi peraturan kami untuk terjemahan tidak rasmi:

Penyalinan dan Pengedaran Verbatim

Syarat hak cipta standard untuk halaman web GNU kini ialah Lesen Antarabangsa Creative Commons Attribution-NoDerivs 4.0 International. Dulu ( dan untuk beberapa muka surat masih ada):

Penyalinan verbatim dan pengedaran keseluruhan artikel ini dibenarkan di seluruh dunia, tanpa royalti, dalam sebarang medium, dengan syarat notis ini disimpan.

Sila ambil perhatian ulasan berikut tentang "lesen verbatim" oleh Eben Moglen ini:

“Niat kami menggunakan frasa ‘penyalinan verbatim dalam mana-mana medium’ bukanlah untuk memerlukan pengekalan tajuk dan pengaki halaman atau ciri pemformatan lain. Pengekalan pautan web dalam kedua-dua media hiperpautan dan tidak hiperpautan (seperti nota atau beberapa bentuk URL bercetak lain dalam media bukan HTML) diperlukan."

  • Senarai Lesen Perisian Percuma

    Jika anda bercadang untuk menulis lesen baharu, sila hubungi FSF dengan menulis kepada . Percambahan lesen perisian percuma yang berbeza bermakna peningkatan kerja untuk pengguna dalam memahami lesen; kami mungkin boleh membantu anda mencari lesen Perisian Percuma sedia ada yang memenuhi keperluan anda.

    Jika itu tidak mungkin, jika anda benar-benar memerlukan lesen baharu, dengan bantuan kami, anda boleh memastikan bahawa lesen itu benar-benar merupakan lesen Perisian Percuma dan mengelakkan pelbagai masalah praktikal.

Apa Itu Copyleft?

Untuk esei pendapat dan kertas saintifik, kami mengesyorkan sama ada Creative Commons Attribution-NoDerivs 3.0 Lesen Amerika Syarikat, atau lesen "penyalinan verbatim sahaja" yang dinyatakan di atas.

Kami tidak berpendirian bahawa karya seni atau hiburan mestilah percuma, tetapi jika anda ingin menjadikannya percuma, kami mengesyorkan