LISENSI PUBLIK UMUM GNU
Versi 3, 29 Juni 2007
Hak Cipta © 2007 Free Software Foundation, Inchttps://fsf.org/>
Setiap orang diizinkan untuk menyalin dan mendistribusikan salinan verbatim dari dokumen lisensi ini, tetapi tidak diperbolehkan mengubahnya.
Pembukaan
Lisensi Publik Umum GNU adalah lisensi copyleft gratis untuk perangkat lunak dan jenis karya lainnya.
Lisensi untuk sebagian besar perangkat lunak dan karya praktis lainnya dirancang untuk menghilangkan kebebasan Anda untuk berbagi dan mengubah karya. Sebaliknya, Lisensi Publik Umum GNU dimaksudkan untuk menjamin kebebasan Anda untuk berbagi dan mengubah semua versi program–untuk memastikannya tetap menjadi perangkat lunak bebas bagi semua penggunanya. Kami, Free Software Foundation, menggunakan Lisensi Publik Umum GNU untuk sebagian besar perangkat lunak kami; itu berlaku juga untuk karya lain yang dirilis dengan cara ini oleh penulisnya. Anda juga dapat menerapkannya ke program Anda.
Saat kita berbicara tentang perangkat lunak bebas, yang kita maksud adalah kebebasan, bukan harga. Lisensi Publik Umum kami dirancang untuk memastikan bahwa Anda memiliki kebebasan untuk mendistribusikan salinan perangkat lunak bebas (dan membebankan biaya untuk itu jika Anda mau), bahwa Anda menerima kode sumber atau dapat memperolehnya jika Anda menginginkannya, bahwa Anda dapat mengubah perangkat lunak atau gunakan sebagian darinya dalam program gratis baru, dan Anda tahu bahwa Anda dapat melakukan hal-hal ini.
Untuk melindungi hak Anda, kami perlu mencegah orang lain menolak hak Anda atau meminta Anda untuk menyerahkan hak tersebut. Oleh karena itu, Anda memiliki tanggung jawab tertentu jika Anda mendistribusikan salinan perangkat lunak, atau jika Anda memodifikasinya: tanggung jawab untuk menghormati kebebasan orang lain.
Misalnya, jika Anda mendistribusikan salinan program semacam itu, baik gratis atau berbayar, Anda harus meneruskan kepada penerima kebebasan yang sama seperti yang Anda terima. Anda harus memastikan bahwa mereka juga menerima atau bisa mendapatkan kode sumbernya. Dan Anda harus menunjukkan kepada mereka istilah-istilah ini agar mereka mengetahui hak-hak mereka.
Pengembang yang menggunakan GNU GPL melindungi hak Anda dengan dua langkah: (1) menyatakan hak cipta atas perangkat lunak, dan (2) menawarkan Lisensi ini kepada Anda yang memberi Anda izin legal untuk menyalin, mendistribusikan dan/atau memodifikasinya.
Untuk perlindungan pengembang dan penulis, GPL dengan jelas menjelaskan bahwa tidak ada jaminan untuk perangkat lunak gratis ini. Demi kepentingan pengguna dan penulis, GPL mensyaratkan bahwa versi yang dimodifikasi ditandai sebagai diubah, sehingga masalah mereka tidak akan dikaitkan secara salah dengan penulis versi sebelumnya.
Beberapa perangkat dirancang untuk menolak akses pengguna untuk menginstal atau menjalankan versi modifikasi dari perangkat lunak di dalamnya, meskipun pabrikan dapat melakukannya. Ini pada dasarnya tidak sesuai dengan tujuan melindungi kebebasan pengguna untuk mengubah perangkat lunak. Pola sistematis penyalahgunaan semacam itu terjadi di area produk untuk digunakan individu, yang justru di tempat yang paling tidak dapat diterima. Oleh karena itu, kami telah merancang versi GPL ini untuk melarang praktik tersebut untuk produk tersebut. Jika masalah tersebut muncul secara substansial di domain lain, kami siap untuk memperluas ketentuan ini ke domain tersebut di versi GPL mendatang, sebagaimana diperlukan untuk melindungi kebebasan pengguna.
Akhirnya, setiap program terus-menerus terancam oleh paten perangkat lunak. Negara tidak boleh mengizinkan paten untuk membatasi pengembangan dan penggunaan perangkat lunak pada komputer tujuan umum, tetapi dalam hal itu, kami ingin menghindari bahaya khusus bahwa paten yang diterapkan pada program bebas dapat membuatnya menjadi hak milik secara efektif. Untuk mencegah hal ini, GPL memastikan bahwa hak paten tidak dapat digunakan untuk menjadikan program tidak bebas.
Syarat dan ketentuan yang tepat untuk penyalinan, distribusi, dan modifikasi mengikuti.
SYARAT DAN KETENTUAN
0. Definisi.
“Lisensi ini” mengacu pada versi 3 dari Lisensi Publik Umum GNU.
“Hak Cipta” juga berarti undang-undang mirip hak cipta yang berlaku untuk jenis karya lain, seperti topeng semikonduktor.
“Program” mengacu pada karya berhak cipta yang dilisensikan di bawah Lisensi ini. Setiap penerima lisensi disebut sebagai "Anda". “Pemberi Lisensi” dan “penerima” dapat berupa individu atau organisasi.
Untuk “memodifikasi” suatu karya berarti menyalin dari atau mengadaptasi semua atau sebagian dari karya dengan cara yang memerlukan izin hak cipta, selain dari pembuatan salinan persisnya. Karya yang dihasilkan disebut "versi modifikasi" dari karya sebelumnya atau karya "berdasarkan" karya sebelumnya.
“Pekerjaan yang dicakup” berarti Program yang tidak dimodifikasi atau pekerjaan berdasarkan Program.
Untuk "menyebarkan" suatu karya berarti melakukan apa pun dengannya, tanpa izin, akan membuat Anda secara langsung atau sekunder bertanggung jawab atas pelanggaran berdasarkan undang-undang hak cipta yang berlaku, kecuali menjalankannya di komputer atau memodifikasi salinan pribadi. Perbanyakan meliputi penyalinan, pendistribusian (dengan atau tanpa modifikasi), menyediakan untuk umum, dan di beberapa negara juga kegiatan lainnya.
Yang dimaksud dengan “menyampaikan” suatu Ciptaan adalah segala bentuk perbanyakan yang memungkinkan pihak lain untuk membuat atau menerima salinan. Hanya interaksi dengan pengguna melalui jaringan komputer, tanpa transfer salinan, tidak tersampaikan.
Antarmuka pengguna interaktif menampilkan "Pemberitahuan Hukum yang Sesuai" sejauh itu mencakup fitur yang nyaman dan mudah terlihat yang (1) menampilkan pemberitahuan hak cipta yang sesuai, dan (2) memberi tahu pengguna bahwa tidak ada jaminan untuk karya tersebut (kecuali untuk sejauh jaminan diberikan), bahwa penerima lisensi dapat menyampaikan karya di bawah Lisensi ini, dan cara melihat salinan Lisensi ini. Jika antarmuka menampilkan daftar perintah atau opsi pengguna, seperti menu, item yang menonjol dalam daftar memenuhi kriteria ini.
1. Kode Sumber.
"Kode sumber" untuk suatu karya berarti bentuk karya yang disukai untuk melakukan modifikasi terhadapnya. “Kode objek” berarti segala bentuk non-sumber dari suatu karya.
"Antarmuka Standar" berarti antarmuka yang merupakan standar resmi yang ditentukan oleh badan standar yang diakui, atau, dalam hal antarmuka yang ditentukan untuk bahasa pemrograman tertentu, yang digunakan secara luas di antara pengembang yang bekerja dalam bahasa itu.
"Perpustakaan Sistem" dari suatu karya yang dapat dieksekusi mencakup apa saja, selain karya secara keseluruhan, yang (a) disertakan dalam bentuk normal pengemasan Komponen Utama, tetapi bukan merupakan bagian dari Komponen Utama tersebut, dan (b) berfungsi hanya untuk memungkinkan penggunaan karya dengan Komponen Utama tersebut, atau untuk mengimplementasikan Antarmuka Standar yang implementasinya tersedia untuk umum dalam bentuk kode sumber. "Komponen Utama", dalam konteks ini, berarti komponen esensial utama (kernel, sistem jendela, dan seterusnya) dari sistem operasi tertentu (jika ada) tempat pekerjaan yang dapat dieksekusi berjalan, atau kompiler yang digunakan untuk menghasilkan pekerjaan, atau juru kode objek yang digunakan untuk menjalankannya.
“Sumber yang Sesuai” untuk sebuah karya dalam bentuk kode objek berarti semua kode sumber yang diperlukan untuk menghasilkan, menginstal, dan (untuk karya yang dapat dieksekusi) menjalankan kode objek dan untuk memodifikasi karya tersebut, termasuk skrip untuk mengontrol aktivitas tersebut. Namun, itu tidak termasuk Pustaka Sistem karya, atau alat serba guna atau program gratis yang tersedia secara umum yang digunakan tanpa modifikasi dalam melakukan aktivitas tersebut tetapi bukan merupakan bagian dari pekerjaan. Misalnya, Sumber yang Sesuai menyertakan file definisi antarmuka yang terkait dengan file sumber untuk karya tersebut, dan kode sumber untuk pustaka bersama dan subprogram yang terhubung secara dinamis yang secara khusus dirancang untuk dibutuhkan oleh karya tersebut, seperti dengan komunikasi data intim atau aliran kontrol antara subprogram tersebut dan bagian lain dari pekerjaan.
Sumber Sesuai tidak perlu menyertakan apa pun yang dapat dibuat ulang secara otomatis oleh pengguna dari bagian lain dari Sumber Sesuai.
Sumber yang Sesuai untuk sebuah karya dalam bentuk kode sumber adalah karya yang sama.
2. Izin Dasar.
Semua hak yang diberikan di bawah Lisensi ini diberikan untuk jangka waktu hak cipta pada Program, dan tidak dapat dibatalkan asalkan kondisi yang dinyatakan terpenuhi. Lisensi ini secara eksplisit menegaskan izin tak terbatas Anda untuk menjalankan Program yang tidak dimodifikasi. Keluaran dari menjalankan pekerjaan yang dicakup dicakup oleh Lisensi ini hanya jika keluaran, berdasarkan isinya, merupakan pekerjaan yang dicakup. Lisensi ini mengakui hak Anda atas penggunaan wajar atau yang setara lainnya, sebagaimana diatur oleh undang-undang hak cipta.
Anda dapat membuat, menjalankan, dan menyebarkan karya tercakup yang tidak Anda serahkan, tanpa persyaratan selama lisensi Anda tetap berlaku. Anda dapat menyampaikan karya tercakup kepada orang lain dengan tujuan semata-mata agar mereka melakukan modifikasi khusus untuk Anda, atau memberi Anda fasilitas untuk menjalankan karya tersebut, asalkan Anda mematuhi ketentuan Lisensi ini dalam menyampaikan semua materi yang tidak Anda kendalikan hak cipta. Mereka yang membuat atau menjalankan karya tercakup untuk Anda harus melakukannya secara eksklusif atas nama Anda, di bawah arahan dan kendali Anda, dengan ketentuan yang melarang mereka membuat salinan apa pun dari materi berhak cipta Anda di luar hubungan mereka dengan Anda.
Menyampaikan dalam keadaan lain apa pun diizinkan hanya berdasarkan ketentuan yang dinyatakan di bawah ini. Sublisensi tidak diperbolehkan; bagian 10 membuatnya tidak perlu.
3. Melindungi Hak Hukum Pengguna Dari Hukum Anti Pengelakan.
Tidak ada karya yang tercakup yang dianggap sebagai bagian dari tindakan teknologi yang efektif berdasarkan hukum yang berlaku yang memenuhi kewajiban berdasarkan pasal 11 perjanjian hak cipta WIPO yang diadopsi pada 20 Desember 1996, atau undang-undang serupa yang melarang atau membatasi pengelakan tindakan tersebut.
Saat Anda menyampaikan karya yang tercakup, Anda mengesampingkan kekuatan hukum apa pun untuk melarang pengelakan langkah-langkah teknologi sejauh pengelakan tersebut dilakukan dengan menggunakan hak di bawah Lisensi ini sehubungan dengan karya yang dicakup, dan Anda menafikan niat apa pun untuk membatasi pengoperasian atau modifikasi atas karya tersebut. bekerja sebagai sarana untuk menegakkan, terhadap pengguna karya, hak hukum Anda atau pihak ketiga untuk melarang pengelakan langkah-langkah teknologi.
4. Menyampaikan Salinan Verbatim.
Anda dapat menyampaikan salinan kata demi kata dari kode sumber Program saat Anda menerimanya, dalam media apa pun, asalkan Anda secara jelas dan pantas menerbitkan pemberitahuan hak cipta yang sesuai pada setiap salinan; menjaga keutuhan semua pemberitahuan yang menyatakan bahwa Lisensi ini dan ketentuan non-permisif apa pun yang ditambahkan sesuai dengan pasal 7 berlaku untuk kode; tetap utuh semua pemberitahuan tentang tidak adanya jaminan; dan memberikan kepada semua penerima salinan Lisensi ini bersama dengan Program.
Anda dapat membebankan harga berapa pun atau tanpa harga untuk setiap salinan yang Anda sampaikan, dan Anda dapat menawarkan dukungan atau perlindungan jaminan dengan biaya tertentu.
5. Menyampaikan Versi Sumber yang Dimodifikasi.
Anda dapat menyampaikan suatu karya berdasarkan Program, atau modifikasi untuk menghasilkannya dari Program, dalam bentuk kode sumber berdasarkan ketentuan bagian 4, asalkan Anda juga memenuhi semua ketentuan ini:
- a) Karya harus memuat pemberitahuan yang jelas yang menyatakan bahwa Anda telah memodifikasinya, dan memberikan tanggal yang relevan.
- b) Karya harus membawa pemberitahuan yang jelas yang menyatakan bahwa karya tersebut dirilis di bawah Lisensi ini dan ketentuan apa pun yang ditambahkan di bawah bagian 7. Persyaratan ini mengubah persyaratan di bagian 4 untuk "tetap utuh semua pemberitahuan".
- c) Anda harus melisensikan seluruh karya, secara keseluruhan, di bawah Lisensi ini kepada siapa pun yang memiliki salinannya. Oleh karena itu, Lisensi ini akan berlaku, bersama dengan persyaratan tambahan pasal 7 yang berlaku, untuk keseluruhan karya, dan semua bagiannya, terlepas dari cara pengemasannya. Lisensi ini tidak memberikan izin untuk melisensikan karya dengan cara lain apa pun, tetapi tidak membatalkan izin tersebut jika Anda telah menerimanya secara terpisah.
- d) Jika karya memiliki antarmuka pengguna yang interaktif, masing-masing harus menampilkan Pemberitahuan Hukum yang Sesuai; namun, jika Program memiliki antarmuka interaktif yang tidak menampilkan Pemberitahuan Hukum yang Sesuai, pekerjaan Anda tidak perlu membuatnya demikian.
Kompilasi suatu karya tertutup dengan karya lain yang terpisah dan mandiri, yang bukan merupakan perluasan dari karya tercakup, dan yang tidak digabungkan dengannya sehingga membentuk program yang lebih besar, di dalam atau pada suatu volume penyimpanan atau distribusi media, disebut “agregat” jika kompilasi dan hak cipta yang dihasilkannya tidak digunakan untuk membatasi akses atau hak hukum pengguna kompilasi di luar izin karya individu. Pencantuman suatu karya yang tercakup dalam suatu agregat tidak menyebabkan Lisensi ini berlaku untuk bagian lain dari agregat tersebut.
6. Menyampaikan Formulir Non-Sumber.
Anda dapat mengirimkan karya tercakup dalam bentuk kode objek di bawah persyaratan bagian 4 dan 5, asalkan Anda juga menyampaikan Sumber Korespondensi yang dapat dibaca mesin di bawah persyaratan Lisensi ini, dengan salah satu cara berikut:
- a) Menyampaikan kode objek di dalam, atau terkandung di dalam, produk fisik (termasuk media distribusi fisik), disertai dengan Sumber Terkait yang dipasang pada media fisik tahan lama yang biasanya digunakan untuk pertukaran perangkat lunak.
- b) Menyampaikan kode objek dalam, atau diwujudkan dalam, produk fisik (termasuk media distribusi fisik), disertai dengan penawaran tertulis, berlaku setidaknya tiga tahun dan berlaku selama Anda menawarkan suku cadang atau dukungan pelanggan untuk itu model produk, untuk memberikan siapa pun yang memiliki kode objek baik (1) salinan dari Sumber yang Sesuai untuk semua perangkat lunak dalam produk yang dicakup oleh Lisensi ini, pada media fisik tahan lama yang biasa digunakan untuk pertukaran perangkat lunak, dengan harga tidak ada lebih dari biaya yang wajar untuk melakukan pengiriman sumber ini secara fisik, atau (2) akses untuk menyalin Sumber yang Sesuai dari server jaringan tanpa biaya.
- c) Sampaikan salinan individu dari kode objek dengan salinan penawaran tertulis untuk memberikan Sumber yang Sesuai. Alternatif ini hanya diperbolehkan sesekali dan nonkomersial, dan hanya jika Anda menerima kode objek dengan penawaran tersebut, sesuai dengan ayat 6b.
- d) Menyampaikan kode objek dengan menawarkan akses dari tempat yang ditunjuk (gratis atau dengan biaya), dan menawarkan akses yang setara ke Sumber Terkait dengan cara yang sama melalui tempat yang sama tanpa biaya lebih lanjut. Anda tidak perlu meminta penerima untuk menyalin Sumber yang Sesuai bersama dengan kode objek. Jika tempat untuk menyalin kode objek adalah server jaringan, Sumber yang Sesuai mungkin berada di server yang berbeda (dioperasikan oleh Anda atau pihak ketiga) yang mendukung fasilitas penyalinan yang setara, asalkan Anda mempertahankan petunjuk yang jelas di sebelah kode objek yang mengatakan di mana harus menemukan Sumber yang Sesuai. Terlepas dari server mana yang menghosting Sumber Sesuai, Anda tetap berkewajiban untuk memastikan bahwa itu tersedia selama diperlukan untuk memenuhi persyaratan ini.
- e) Menyampaikan kode objek menggunakan transmisi peer-to-peer, asalkan Anda memberi tahu rekan lain di mana kode objek dan Sumber Terkait dari karya tersebut ditawarkan kepada masyarakat umum tanpa biaya berdasarkan ayat 6d.
Bagian kode objek yang dapat dipisahkan, yang kode sumbernya dikecualikan dari Sumber Terkait sebagai Perpustakaan Sistem, tidak perlu disertakan dalam menyampaikan pekerjaan kode objek.
“Produk Pengguna” adalah (1) “produk konsumen”, yang berarti setiap properti pribadi berwujud yang biasanya digunakan untuk keperluan pribadi, keluarga, atau rumah tangga, atau (2) apa pun yang dirancang atau dijual untuk dimasukkan ke dalam hunian. Dalam menentukan apakah suatu produk merupakan produk konsumen, kasus-kasus yang meragukan harus diselesaikan demi perlindungan. Untuk produk tertentu yang diterima oleh pengguna tertentu, "biasanya digunakan" mengacu pada penggunaan umum atau tipikal dari kelas produk tersebut, terlepas dari status pengguna tertentu atau cara pengguna tertentu benar-benar menggunakan, atau mengharapkan atau diharapkan untuk menggunakan, produk. Sebuah produk adalah produk konsumen terlepas dari apakah produk tersebut memiliki penggunaan komersial, industri atau non-konsumen yang substansial, kecuali jika penggunaan tersebut merupakan satu-satunya cara penggunaan produk yang signifikan.
“Informasi Instalasi” untuk Produk Pengguna berarti setiap metode, prosedur, kunci otorisasi, atau informasi lain yang diperlukan untuk menginstal dan menjalankan versi modifikasi dari pekerjaan yang tercakup dalam Produk Pengguna tersebut dari versi modifikasi dari Sumber Terkaitnya. Informasi harus cukup untuk memastikan bahwa kelanjutan fungsi dari kode objek yang dimodifikasi tidak dicegah atau diganggu hanya karena modifikasi telah dibuat.
Jika Anda menyampaikan kode objek yang bekerja berdasarkan bagian ini di, atau dengan, atau secara khusus untuk digunakan dalam, Produk Pengguna, dan penyampaian tersebut terjadi sebagai bagian dari transaksi di mana hak kepemilikan dan penggunaan Produk Pengguna dialihkan ke penerima selama-lamanya atau untuk jangka waktu tetap (terlepas dari bagaimana transaksi ditandai), Sumber Sesuai yang disampaikan di bawah bagian ini harus disertai dengan Informasi Instalasi. Namun persyaratan ini tidak berlaku jika baik Anda maupun pihak ketiga mana pun tidak memiliki kemampuan untuk menginstal kode objek yang dimodifikasi pada Produk Pengguna (misalnya, karya tersebut telah diinstal di ROM).
Persyaratan untuk memberikan Informasi Instalasi tidak termasuk persyaratan untuk terus memberikan layanan dukungan, garansi, atau pembaruan untuk suatu karya yang telah dimodifikasi atau diinstal oleh penerima, atau untuk Produk Pengguna yang telah dimodifikasi atau diinstal. Akses ke jaringan dapat ditolak ketika modifikasi itu sendiri secara material dan merugikan operasi jaringan atau melanggar aturan dan protokol untuk komunikasi di seluruh jaringan.
Sumber yang Sesuai disampaikan, dan Informasi Instalasi yang disediakan, sesuai dengan bagian ini harus dalam format yang didokumentasikan secara publik (dan dengan implementasi yang tersedia untuk umum dalam bentuk kode sumber), dan tidak memerlukan kata sandi atau kunci khusus untuk membongkar, membaca atau menyalin.
7. Ketentuan Tambahan.
“Izin tambahan” adalah ketentuan yang melengkapi ketentuan Lisensi ini dengan membuat pengecualian dari satu atau beberapa ketentuannya. Izin tambahan yang berlaku untuk seluruh Program akan diperlakukan seolah-olah termasuk dalam Lisensi ini, sejauh izin tersebut sah berdasarkan undang-undang yang berlaku. Jika izin tambahan hanya berlaku untuk sebagian Program, bagian tersebut dapat digunakan secara terpisah di bawah izin tersebut, namun seluruh Program tetap diatur oleh Lisensi ini tanpa memperhatikan izin tambahan tersebut.
Saat Anda menyampaikan salinan karya yang dicakup, sesuai pilihan Anda, Anda dapat menghapus izin tambahan apa pun dari salinan itu, atau dari bagian mana pun darinya. (Izin tambahan dapat ditulis untuk meminta penghapusannya sendiri dalam kasus tertentu saat Anda memodifikasi karya tersebut.) Anda dapat memberikan izin tambahan pada materi, yang ditambahkan oleh Anda ke karya tertutup, yang untuknya Anda memiliki atau dapat memberikan izin hak cipta yang sesuai.
Terlepas dari ketentuan lain dari Lisensi ini, untuk materi yang Anda tambahkan ke karya yang tercakup, Anda dapat (jika diizinkan oleh pemegang hak cipta dari materi tersebut) melengkapi ketentuan Lisensi ini dengan ketentuan:
- a) Menyanggah jaminan atau membatasi tanggung jawab secara berbeda dari ketentuan pasal 15 dan 16 Lisensi ini; atau
- b) Mewajibkan pelestarian pemberitahuan hukum yang wajar atau atribusi penulis tertentu dalam materi itu atau dalam Pemberitahuan Hukum yang Sesuai yang ditampilkan oleh karya yang memuatnya; atau
- c) Melarang misrepresentasi asal materi tersebut, atau mengharuskan versi modifikasi dari materi tersebut ditandai dengan cara yang wajar berbeda dari versi aslinya; atau
- d) Membatasi penggunaan nama pemberi lisensi atau penulis materi untuk tujuan publisitas; atau
- e) Menolak untuk memberikan hak berdasarkan undang-undang merek dagang untuk penggunaan beberapa nama dagang, merek dagang, atau merek layanan; atau
- f) Mensyaratkan ganti rugi pemberi lisensi dan penulis materi tersebut oleh siapa pun yang menyampaikan materi (atau versi modifikasinya) dengan asumsi kontrak tanggung jawab kepada penerima, untuk setiap tanggung jawab yang dibebankan asumsi kontraktual ini secara langsung kepada pemberi lisensi dan penulis tersebut.
Semua persyaratan tambahan non-permisif lainnya dianggap sebagai "pembatasan lebih lanjut" dalam arti bagian 10. Jika Program yang Anda terima, atau bagian mana pun darinya, berisi pemberitahuan yang menyatakan bahwa Program tersebut diatur oleh Lisensi ini bersama dengan persyaratan yang adalah pembatasan lebih lanjut, Anda dapat menghapus istilah tersebut. Jika dokumen lisensi berisi batasan lebih lanjut tetapi mengizinkan pelisensian ulang atau penyampaian di bawah Lisensi ini, Anda dapat menambahkan ke materi kerja tercakup yang diatur oleh persyaratan dokumen lisensi tersebut, asalkan pembatasan lebih lanjut tidak bertahan dari pelisensian ulang atau penyampaian tersebut.
Jika Anda menambahkan persyaratan ke karya yang tercakup sesuai dengan bagian ini, Anda harus menempatkan, di file sumber yang relevan, pernyataan persyaratan tambahan yang berlaku untuk file tersebut, atau pemberitahuan yang menunjukkan di mana menemukan persyaratan yang berlaku.
Persyaratan tambahan, permisif atau non-permisif, dapat dinyatakan dalam bentuk lisensi tertulis tersendiri, atau dinyatakan sebagai pengecualian; persyaratan di atas berlaku dengan cara apa pun.
8. Pemutusan.
Anda tidak boleh mempropagandakan atau memodifikasi karya yang tercakup kecuali secara tegas disediakan di bawah Lisensi ini. Upaya apa pun untuk menyebarluaskan atau memodifikasinya adalah batal, dan secara otomatis akan menghentikan hak Anda berdasarkan Lisensi ini (termasuk lisensi paten apa pun yang diberikan berdasarkan paragraf ketiga pasal 11).
Namun, jika Anda menghentikan semua pelanggaran terhadap Lisensi ini, maka lisensi Anda dari pemegang hak cipta tertentu dipulihkan (a) untuk sementara, kecuali dan sampai pemegang hak cipta secara eksplisit dan akhirnya menghentikan lisensi Anda, dan (b) secara permanen, jika pemegang hak cipta gagal untuk memberi tahu Anda tentang pelanggaran dengan cara yang wajar sebelum 60 hari setelah penghentian.
Selain itu, lisensi Anda dari pemegang hak cipta tertentu dipulihkan secara permanen jika pemegang hak cipta memberi tahu Anda tentang pelanggaran tersebut dengan cara yang wajar, ini adalah pertama kalinya Anda menerima pemberitahuan pelanggaran Lisensi ini (untuk karya apa pun) dari pemegang hak cipta tersebut, dan Anda menyelesaikan pelanggaran tersebut sebelum 30 hari setelah Anda menerima pemberitahuan tersebut.
Pengakhiran hak Anda berdasarkan bagian ini tidak mengakhiri lisensi pihak yang telah menerima salinan atau hak dari Anda berdasarkan Lisensi ini. Jika hak Anda telah dihentikan dan tidak dipulihkan secara permanen, Anda tidak memenuhi syarat untuk menerima lisensi baru untuk materi yang sama berdasarkan pasal 10.
9. Penerimaan Tidak Diperlukan untuk Memiliki Salinan.
Anda tidak diharuskan menerima Lisensi ini untuk menerima atau menjalankan salinan Program. Penyebaran tambahan dari suatu ciptaan yang tercakup yang terjadi semata-mata sebagai konsekuensi dari penggunaan transmisi peer-to-peer untuk menerima salinan juga tidak memerlukan penerimaan. Namun, tidak ada hal lain selain Lisensi ini yang memberi Anda izin untuk menyebarkan atau memodifikasi karya yang tercakup. Tindakan ini melanggar hak cipta jika Anda tidak menerima Lisensi ini. Oleh karena itu, dengan memodifikasi atau menyebarkan karya yang tercakup, Anda menunjukkan persetujuan Anda terhadap Lisensi ini untuk melakukannya.
10. Lisensi Otomatis Penerima Hilir.
Setiap kali Anda menyampaikan karya yang dicakup, penerima secara otomatis menerima lisensi dari pemberi lisensi asli, untuk menjalankan, memodifikasi, dan menyebarkan karya tersebut, tunduk pada Lisensi ini. Anda tidak bertanggung jawab untuk memaksakan kepatuhan oleh pihak ketiga terhadap Lisensi ini.
"Transaksi entitas" adalah transaksi yang mengalihkan kendali atas suatu organisasi, atau secara substansial semua aset dari satu organisasi, atau membagi organisasi, atau menggabungkan organisasi. Jika penyebaran suatu karya yang dicakup dihasilkan dari suatu transaksi entitas, setiap pihak dalam transaksi tersebut yang menerima salinan dari karya tersebut juga menerima lisensi apa pun atas karya yang dimiliki atau dapat diberikan oleh pendahulu pihak yang berkepentingan berdasarkan paragraf sebelumnya, ditambah hak untuk memiliki Sumber Sesuai pekerjaan dari pendahulu yang berkepentingan, jika pendahulu memilikinya atau dapat memperolehnya dengan upaya yang wajar.
Anda tidak boleh memaksakan pembatasan lebih lanjut pada pelaksanaan hak yang diberikan atau ditegaskan di bawah Lisensi ini. Misalnya, Anda tidak boleh membebankan biaya lisensi, royalti, atau biaya lain untuk pelaksanaan hak yang diberikan berdasarkan Lisensi ini, dan Anda tidak boleh memulai litigasi (termasuk klaim silang atau klaim balik dalam gugatan) yang menyatakan bahwa klaim paten apa pun dilanggar dengan membuat, menggunakan, menjual, menawarkan untuk dijual, atau mengimpor Program atau bagian apa pun darinya.
11. Paten.
“Kontributor” adalah pemegang hak cipta yang mengizinkan penggunaan di bawah Lisensi Program ini atau karya yang menjadi dasar Program ini. Karya yang dilisensikan dengan demikian disebut "versi kontributor" kontributor.
“Klaim paten esensial” kontributor adalah semua klaim paten yang dimiliki atau dikendalikan oleh kontributor, baik yang telah diperoleh atau selanjutnya diperoleh, yang akan dilanggar dengan cara tertentu, yang diizinkan oleh Lisensi ini, untuk membuat, menggunakan, atau menjual versi kontributornya, tetapi tidak menyertakan klaim yang akan dilanggar hanya sebagai konsekuensi dari modifikasi lebih lanjut dari versi kontributor. Untuk tujuan definisi ini, “kontrol” mencakup hak untuk memberikan sublisensi paten dengan cara yang sesuai dengan persyaratan Lisensi ini.
Setiap kontributor memberi Anda lisensi paten non-eksklusif, mendunia, bebas royalti di bawah klaim paten esensial kontributor, untuk membuat, menggunakan, menjual, menawarkan untuk dijual, mengimpor, dan sebaliknya menjalankan, memodifikasi, dan menyebarkan konten versi kontributornya.
Dalam tiga paragraf berikut, “lisensi paten” adalah setiap perjanjian atau komitmen tersurat, bagaimanapun denominasinya, untuk tidak menegakkan paten (seperti izin tersurat untuk mempraktekkan paten atau perjanjian untuk tidak menuntut pelanggaran paten). Untuk "memberikan" lisensi paten semacam itu kepada suatu pihak berarti membuat perjanjian atau komitmen semacam itu untuk tidak memberlakukan paten terhadap pihak tersebut.
Jika Anda menyampaikan karya tertutup, dengan sengaja mengandalkan lisensi paten, dan Sumber Terkait dari karya tersebut tidak tersedia bagi siapa pun untuk disalin, gratis dan di bawah ketentuan Lisensi ini, melalui server jaringan yang tersedia untuk umum atau lainnya yang dapat diakses dengan mudah berarti, maka Anda harus (1) membuat Sumber yang Sesuai tersedia, atau (2) mengatur untuk menghilangkan manfaat lisensi paten untuk karya khusus ini, atau (3) mengatur, dengan cara yang sesuai dengan persyaratan Lisensi ini, untuk memperpanjang lisensi paten kepada penerima hilir. “Mengandalkan secara sadar” berarti Anda benar-benar mengetahui bahwa, tetapi untuk lisensi paten, penyampaian karya yang dicakup di suatu negara, atau penggunaan karya yang dicakup oleh penerima di suatu negara, akan melanggar satu atau lebih paten yang dapat diidentifikasi di negara yang Anda memiliki alasan untuk percaya adalah valid.
Jika, berdasarkan atau sehubungan dengan satu transaksi atau pengaturan, Anda menyampaikan, atau mempropagandakan dengan pengadaan pengangkutan, suatu karya yang dilindungi, dan memberikan lisensi paten kepada beberapa pihak yang menerima karya yang dicakup tersebut yang mengizinkan mereka untuk menggunakan, menyebarkan, memodifikasi atau menyampaikan salinan spesifik dari karya yang dicakup, maka lisensi paten yang Anda berikan secara otomatis diperluas ke semua penerima karya yang dicakup dan karya yang didasarkan padanya.
Lisensi paten bersifat “diskriminatif” jika tidak termasuk dalam ruang lingkup cakupannya, melarang pelaksanaan, atau disyaratkan untuk tidak dilaksanakannya satu atau lebih hak yang secara khusus diberikan berdasarkan Lisensi ini. Anda tidak boleh menyampaikan karya yang tercakup jika Anda adalah pihak dalam perjanjian dengan pihak ketiga yang bergerak dalam bisnis pendistribusian perangkat lunak, di mana Anda melakukan pembayaran kepada pihak ketiga berdasarkan sejauh mana aktivitas Anda dalam menyampaikan karya, dan di mana pihak ketiga memberikan, kepada salah satu pihak yang akan menerima karya tercakup dari Anda, lisensi paten diskriminatif (a) sehubungan dengan salinan karya tercakup yang disampaikan oleh Anda (atau salinan yang dibuat dari salinan tersebut), atau ( b) terutama untuk dan sehubungan dengan produk atau kompilasi tertentu yang berisi karya yang tercakup, kecuali jika Anda mengadakan pengaturan tersebut, atau lisensi paten tersebut diberikan, sebelum 28 Maret 2007.
Tidak ada apa pun dalam Lisensi ini yang dapat ditafsirkan sebagai mengecualikan atau membatasi lisensi tersirat apa pun atau pembelaan lain terhadap pelanggaran yang mungkin tersedia bagi Anda berdasarkan undang-undang paten yang berlaku.
12. Tidak Menyerahkan Kebebasan Orang Lain.
Jika ketentuan yang dikenakan kepada Anda (baik melalui perintah pengadilan, perjanjian, atau lainnya) yang bertentangan dengan ketentuan Lisensi ini, ketentuan tersebut tidak membebaskan Anda dari ketentuan Lisensi ini. Jika Anda tidak dapat menyampaikan karya yang dicakup untuk memenuhi kewajiban Anda berdasarkan Lisensi ini dan kewajiban terkait lainnya secara bersamaan, maka sebagai konsekuensinya Anda tidak dapat menyampaikannya sama sekali. Misalnya, jika Anda menyetujui persyaratan yang mewajibkan Anda untuk memungut royalti untuk menyampaikan lebih lanjut dari mereka yang Anda sampaikan Program, satu-satunya cara Anda dapat memenuhi kedua persyaratan tersebut dan Lisensi ini adalah dengan sepenuhnya menahan diri untuk tidak menyampaikan Program.
13. Gunakan dengan Lisensi Publik Umum GNU Affero.
Terlepas dari ketentuan lain dari Lisensi ini, Anda memiliki izin untuk menautkan atau menggabungkan karya apa pun yang tercakup dengan karya yang dilisensikan berdasarkan versi 3 dari Lisensi Publik Umum GNU Affero menjadi satu karya gabungan, dan untuk menyampaikan karya yang dihasilkan. Ketentuan Lisensi ini akan terus berlaku untuk bagian yang merupakan karya yang dicakup, tetapi persyaratan khusus dari Lisensi Publik Umum GNU Affero, pasal 13, mengenai interaksi melalui jaringan akan berlaku untuk kombinasi seperti itu.
14. Versi Revisi dari Lisensi ini.
Free Software Foundation dapat menerbitkan versi revisi dan/atau baru dari Lisensi Publik Umum GNU dari waktu ke waktu. Versi baru tersebut akan memiliki semangat yang sama dengan versi saat ini, tetapi mungkin berbeda secara detail untuk mengatasi masalah atau masalah baru.
Setiap versi diberi nomor versi yang membedakan. Jika Program menentukan bahwa versi bernomor tertentu dari Lisensi Publik Umum GNU "atau versi yang lebih baru" berlaku untuknya, Anda memiliki pilihan untuk mengikuti syarat dan ketentuan baik dari versi bernomor itu atau versi lebih baru yang diterbitkan oleh Perangkat Lunak Bebas Dasar. Jika Program tidak menentukan nomor versi Lisensi Publik Umum GNU, Anda dapat memilih versi apa pun yang pernah diterbitkan oleh Free Software Foundation.
Jika Program menetapkan bahwa proxy dapat memutuskan versi mendatang dari Lisensi Publik Umum GNU mana yang dapat digunakan, pernyataan publik penerimaan proxy tersebut atas suatu versi secara permanen mengizinkan Anda untuk memilih versi tersebut untuk Program.
Versi lisensi selanjutnya mungkin memberi Anda izin tambahan atau berbeda. Namun, tidak ada kewajiban tambahan yang dikenakan pada penulis atau pemegang hak cipta mana pun sebagai akibat dari pilihan Anda untuk mengikuti versi yang lebih baru.
15. Penafian Garansi.
TIDAK ADA JAMINAN UNTUK PROGRAM, SEJAUH DIIZINKAN OLEH HUKUM YANG BERLAKU. KECUALI DINYATAKAN LAIN SECARA TERTULIS PEMEGANG HAK CIPTA DAN/ATAU PIHAK LAIN MENYEDIAKAN PROGRAM “SEBAGAIMANA ADANYA” TANPA JAMINAN APA PUN, BAIK TERSURAT MAUPUN TERSIRAT, TERMASUK NAMUN TIDAK TERBATAS PADA, JAMINAN TERSIRAT TENTANG DAGANG DAN KESESUAIAN UNTUK TUJUAN TERTENTU . SELURUH RISIKO TERHADAP KUALITAS DAN KINERJA PROGRAM DITANGGUNG ANDA. APABILA PROGRAM TERBUKTI CACAT, ANDA MENANGGUNG BIAYA SEMUA SERVIS, PERBAIKAN ATAU KOREKSI YANG DIPERLUKAN.
16. Batasan Tanggung Jawab.
DALAM HAL APA PUN, KECUALI DIBUTUHKAN OLEH HUKUM YANG BERLAKU ATAU DISETUJUI SECARA TERTULIS, PEMEGANG HAK CIPTA, ATAU PIHAK LAINNYA YANG MENGUBAH DAN/ATAU MENYAMPAIKAN PROGRAM SEPERTI DIIZINKAN DI ATAS, BERTANGGUNG JAWAB KEPADA ANDA ATAS KERUSAKAN, TERMASUK UMUM, KHUSUS, INSIDENTAL ATAU KONSEKUENSIAL KERUSAKAN YANG TIMBUL DARI PENGGUNAAN ATAU KETIDAKMAMPUAN UNTUK MENGGUNAKAN PROGRAM (TERMASUK NAMUN TIDAK TERBATAS PADA KEHILANGAN DATA ATAU DATA YANG DIBUAT TIDAK AKURAT ATAU KEHILANGAN YANG DITANGGUNG OLEH ANDA ATAU PIHAK KETIGA ATAU KEGAGALAN PROGRAM UNTUK BEROPERASI DENGAN PROGRAM LAINNYA), BAHKAN JIKA PEMEGANG TERSEBUT ATAU PIHAK LAIN TELAH DIBERITAHU TENTANG KEMUNGKINAN KERUGIAN TERSEBUT.
17. Interpretasi Bagian 15 dan 16.
Jika penafian jaminan dan pembatasan tanggung jawab yang diberikan di atas tidak dapat diberikan efek hukum lokal sesuai dengan persyaratannya, pengadilan peninjauan akan menerapkan hukum setempat yang paling mendekati pengabaian mutlak semua tanggung jawab perdata sehubungan dengan Program, kecuali jaminan atau asumsi kewajiban menyertai salinan Program dengan imbalan biaya.
AKHIR SYARAT DAN KETENTUAN
Cara Menerapkan Ketentuan Ini ke Program Baru Anda
Jika Anda mengembangkan sebuah program baru, dan Anda ingin program tersebut dapat digunakan semaksimal mungkin oleh publik, cara terbaik untuk mencapainya adalah dengan menjadikannya perangkat lunak gratis yang dapat didistribusikan ulang dan diubah oleh semua orang berdasarkan persyaratan ini.
Untuk melakukannya, lampirkan pemberitahuan berikut ke program. Paling aman untuk melampirkannya ke awal setiap file sumber untuk menyatakan pengecualian garansi secara paling efektif; dan setiap file harus memiliki setidaknya baris "hak cipta" dan penunjuk ke tempat pemberitahuan lengkap ditemukan.
Hak Cipta (C) Program ini adalah perangkat lunak gratis: Anda dapat mendistribusikan ulang dan/atau memodifikasinya di bawah persyaratan Lisensi Publik Umum GNU sebagaimana diterbitkan oleh Free Software Foundation, baik versi 3 Lisensi, atau (sesuai pilihan Anda) versi yang lebih baru. Program ini disebarluaskan dengan harapan dapat bermanfaat, namun TANPA JAMINAN APAPUN; bahkan tanpa jaminan tersirat atas KELAYAKAN DAGANG atau KESESUAIAN UNTUK TUJUAN TERTENTU. Lihat Lisensi Publik Umum GNU untuk detail lebih lanjut. Anda seharusnya telah menerima salinan Lisensi Publik Umum GNU bersama dengan program ini. Jika tidak, lihat .
Tambahkan juga informasi tentang cara menghubungi Anda melalui surat elektronik dan kertas.
Jika program melakukan interaksi terminal, buatlah pemberitahuan singkat seperti ini saat dimulai dalam mode interaktif:
Hak Cipta (C) Program ini TANPA JAMINAN; untuk detail ketik `show w'. Ini adalah perangkat lunak gratis, dan Anda boleh mendistribusikannya kembali dalam kondisi tertentu; ketik `show c' untuk detailnya.
Perintah hipotetis `show w' dan `show c' harus menunjukkan bagian yang sesuai dari Lisensi Publik Umum. Tentu saja, perintah program Anda mungkin berbeda; untuk antarmuka GUI, Anda akan menggunakan "kotak tentang".
Anda juga harus meminta atasan Anda (jika Anda bekerja sebagai pemrogram) atau sekolah, jika ada, untuk menandatangani “penafian hak cipta” untuk program tersebut, jika perlu. Untuk informasi lebih lanjut tentang ini, dan bagaimana menerapkan dan mengikuti GNU GPL, lihat <https://www.gnu.org/licenses/>.
Lisensi Publik Umum GNU tidak mengizinkan penggabungan program Anda ke dalam program berpemilik. Jika program Anda adalah pustaka subrutin, Anda mungkin menganggapnya lebih berguna untuk mengizinkan penautan aplikasi berpemilik dengan pustaka. Jika ini yang ingin Anda lakukan, gunakan GNU Lesser General Public License alih-alih Lisensi ini. Tapi pertama-tama, harap baca <https://www.gnu.org/licenses/why-not-lgpl.html>.