- Lisensi Publik Uni Eropa (EUPL) adalah lisensi open source untuk mendorong berbagi dan penggunaan ulang perangkat lunak di Uni Eropa
- EUPL memiliki kekuatan hukum yang setara dalam semua bahasa resmi Uni Eropa, serta secara jelas menetapkan terminologi hak kekayaan intelektual dan pembatasan tanggung jawab yang sesuai dengan standar hukum Eropa
- Tujuan utamanya adalah mendistribusikan dan memanfaatkan perangkat lunak yang dimiliki oleh Uni Eropa dan lembaga-lembaga di bawahnya dengan lisensi perangkat lunak bebas/open source
- EUPL dapat digunakan oleh siapa saja, dan dapat diterapkan pada perangkat lunak bukan hanya oleh lembaga publik tetapi juga oleh pemegang hak cipta
- EUPL mencakup ketentuan kompatibilitas dengan lisensi open source lain seperti GPL, sehingga mendukung penggabungan perangkat lunak dan kolaborasi
Apa itu EUPL (Lisensi Publik Uni Eropa)
- EUPL adalah singkatan dari "European Union Public Licence", yaitu lisensi perangkat lunak open source yang secara resmi ditetapkan oleh Uni Eropa
- Draf pertamanya (v.0.1) dipublikasikan pada Juni 2005, dan setelah itu 10 pasal direvisi dengan mempertimbangkan masukan dari komunitas pengembang dan pengguna
- Versi final (v.1.0) secara resmi disetujui pada 9 Januari 2007 dalam 3 bahasa, lalu diperluas ke semua bahasa resmi Uni Eropa pada 2008, sebagian isi diperjelas dalam v.1.1 pada 2009, dan pada 2017 v.1.2 memperluas kompatibilitas serta semakin mendorong berbagi dan penggunaan ulang
Mengapa EUPL?
- Lisensi ini dibuat untuk mendistribusikan perangkat lunak milik Komisi Eropa (EC), dan pada tahap awal diterapkan pada keluaran program IDABC (misalnya Circabc, Eusurvey)
- Di antara sekitar 100 lisensi open source yang sudah ada (GPL, BSD, OSL, dll.), tidak ada lisensi yang memenuhi kebutuhan hukum Uni Eropa (efek hukum yang sama di semua bahasa, terminologi kekayaan intelektual berdasarkan standar Eropa, kejelasan pembatasan tanggung jawab, dan sebagainya), sehingga lisensi baru ini dikembangkan
Tujuan
- Tujuan utama EC adalah mendorong distribusi dan pemanfaatan luas perangkat lunak yang dimiliki lembaga-lembaga Eropa dengan lisensi perangkat lunak bebas/open source yang sesuai dengan standar hukum Eropa
- EUPL ditulis dengan istilah yang netral, sehingga dapat digunakan secara luas melampaui lembaga publik
- Selain itu, melalui pembatasan kepemilikan eksklusif atas perangkat lunak (menjaga agar keseluruhan tetap dibagikan bahkan setelah kode dimodifikasi), lisensi ini bertujuan mewujudkan prinsip 'copyleft'
Dapat digunakan oleh siapa saja
- EUPL terutama dirancang untuk penggunaan yang sering dilakukan oleh lembaga publik lain, tetapi dapat digunakan oleh pemegang hak cipta mana pun
- Karena tersedia dalam berbagai bahasa, lisensi ini dapat menjadi sarana interoperabilitas hukum di seluruh Eropa
- Lisensi ini tidak dirancang untuk bersaing, melainkan terutama untuk mendukung pemanfaatan bersama dan berbagi pengetahuan antar lembaga publik
Kompatibilitas dengan GPL dan lisensi open source lainnya
- EUPL memiliki ketentuan kompatibilitas yang unik, dan mendukung kompatibilitas dengan berbagai lisensi copyleft (termasuk GPL)
- Sebagai contoh, perangkat lunak yang dirilis dengan EUPL (seperti CIRCA) dapat digabungkan dengan komponen GPL untuk mendistribusikan karya turunan baru di bawah GPL
- Namun, tidak diperbolehkan untuk sekadar melisensikan ulang seluruh perangkat lunak yang sudah didistribusikan dengan EUPL menjadi GPL
- Jika perangkat lunak EUPL diintegrasikan ke dalam proyek GPL yang sudah ada, keseluruhan karya yang telah ditingkatkan juga dapat didistribusikan dengan GPL asli
Referensi
- Situs web ini tidak menerima sponsor atau dukungan resmi dari Komisi Eropa atau lembaga-lembaga Uni Eropa
1 komentar
Opini Hacker News
Meskipun EUPL mencakup ketentuan yang dimaksudkan untuk menutup celah SaaS(Software as a Service), EUPL tetap mengizinkan seseorang melisensikan ulang kode saya menjadi GPL-2.0-only atau GPL-3.0-only, dan karena kedua lisensi itu tidak memiliki ketentuan SaaS, upaya menutup celah seperti ini jadi terasa sia-sia; FSF juga menyinggung hal ini, dan dari sudut pandang pengembang tampaknya sulit mengharapkan efek copyleft yang kuat, jadi menurut saya lebih baik memakai AGPL
Pendapat/info terkait dari FSF referensi
Tautan FAQ resmi
Karena EUPL memiliki aturan bahwa "jika bertentangan dengan lisensi yang kompatibel, kewajiban lisensi tersebut yang didahulukan", maka dalam situasi konflik orang akan mengikuti lisensi yang kompatibel, dan bahkan dalam kasus itu kewajiban copyleft utama seperti kewajiban membuka kode untuk SaaS tetap berlaku, jadi menurut saya fungsi untuk menutup celah itu masih ada; hanya saja ini tidak sepenuhnya jelas sehingga bisa berbeda tergantung penafsiran
Tautan diskusi resmi terkait
AGPL maupun GPL pada dasarnya berangkat dari niat bahwa "kelangkaan buatan itu merugikan, informasi harus dibagikan dengan bebas, dan pihak yang mendapat manfaat harus memberi kontribusi yang sepadan"; dalam praktiknya, klausul lisensi open source punya keterbatasan daya paksa hukum terhadap perusahaan besar atau pemerintah, karena mereka bisa menyewa lebih banyak pengacara untuk menulis ulang hukum agar menguntungkan mereka; karena itu, penegakan lisensi open source harus terjadi secara sosial, misalnya dengan memboikot perusahaan pelanggar atau memberi tekanan publik, sementara terhadap proyek open source lain kita bisa lebih longgar
Kompatibilitas lisensi berarti "boleh dipakai bersama"; jika dua lisensi tidak saling bertentangan, keduanya bisa dipakai bersama; biasanya syarat dari lisensi yang lebih ketat harus dipatuhi. Sebagai contoh, GPLv2 dan Apache tidak cocok satu sama lain, tetapi setelah GPLv3 dirilis hal itu bisa diatasi lewat upgrade. Melisensikan ulang dari EUPL ke GPLv2 tidak bisa dilakukan saat ini, tetapi kode GPLv2 tetap bisa dipakai; klausul redistribusi seperti ini penting
Menurut saya EUPL bagus karena melengkapi hal-hal di berbagai kerangka hukum yang tidak ditangani GPL secara jelas, terutama karena secara tegas menyebut yurisdiksi EU. Fakta bahwa ia ditulis dalam banyak bahasa untuk meningkatkan penerimaan di dalam EU juga saya nilai positif. Yang paling saya sukai adalah daftar lisensi kompatibelnya. Kalau penilaian saya benar, sepertinya perangkat lunak GPL dan EUPL bisa digabung lalu dirilis sebagai GPL. Sebaliknya, akan lebih baik lagi kalau bisa juga dirilis bebas sebagai EUPL
Kebanyakan lisensi hanya mengasumsikan hukum Anglo-Amerika, padahal ada banyak perbedaan halus dengan hukum EU
Karena klausul kompatibilitas itu, justru EUPL terasa menjadi tidak bermakna; jika seseorang mengubah kode EUPL saya menjadi GPL, pada akhirnya proyek EUPL hilang dan yang tersisa hanya GPL
Saya penasaran hal spesifik apa yang kurang di GPL tetapi dijelaskan dengan jelas di EUPL, dan penerapan yurisdiksi hukum EU justru bisa membuat pengguna di luar EU enggan. Dukungan multibahasa memang bagus, tetapi lisensi ini terlihat seperti ditujukan hanya untuk lembaga EU. Untuk reciprocation(keterbukaan timbal balik), saya rasa klausul-klausul di EUPL bisa membuat pihak non-EU enggan, terutama syarat persetujuan klik dan semacamnya yang mungkin tidak menarik bagi lembaga eksternal
Saya pernah menangani EUPL dalam pekerjaan, jadi saya rangkum beberapa hal
Jadi ini tampak sepele, tetapi ada sisi yang aneh
EDIT: Setelah melihat pendapat lain, ada juga pembaca yang merasa EUPL lebih mirip AGPL, tetapi saya menyoroti bahwa karena EUPL bisa dengan mudah diubah menjadi GPL, syarat SaaS yang kuat ala AGPL pada praktiknya jadi tidak efektif
EDIT2: Terkait AGPL, mungkin posisi saya terlalu menyederhanakan; silakan lihat komentar lain
Kalau ada alasan atau skenario spesifik untuk memilih EUPL, saya ingin mendengarnya, penasaran kenapa memilih EUPL alih-alih GPLv3
EUPL terasa dirancang bukan demi kemurnian copyleft, melainkan lebih untuk reuse antar lembaga dan kejelasan hukum
Ada tulisan dari Martin Tournoi, pengembang GoatCounter, yang menjelaskan mengapa ia memilih EUPL untuk GoatCounter; ini bahan perbandingan/analisis yang bermanfaat bagi orang yang sedang mempertimbangkan pilihan lisensi
Tautan artikel terkait
Penulis memodifikasi EUPL untuk dipakai, padahal memodifikasi lisensi itu sendiri bukan ide yang bagus; malah keunggulan untuk menarik perusahaan yang enggan pada AGPL jadi hilang. Dari sudut pandang perusahaan di luar EU, EUPL juga kurang menarik karena memaksakan yurisdiksi. Penulis tampaknya salah paham bahwa AGPL mewajibkan perubahan dikirim ke pemegang hak cipta asli, padahal sebenarnya cukup dibuka kepada pengguna. Akibat modifikasi EUPL itu, lisensi kompatibelnya menyempit drastis hingga pada dasarnya hanya menyisakan AGPL dan OSL. Hasilnya, lisensi tersebut bahkan tidak lagi kompatibel dengan EUPL resmi
Sebagai referensi, GoatCounter adalah platform web analytics open source, alternatif yang ramah privasi untuk Google Analytics atau Matomo
Klausul kompatibilitas tampaknya membuat banyak komentar bingung; dokumen resmi menjelaskan kompatibilitas dengan cukup baik, jadi ada baiknya dirujuk
Visual kompatibilitas
Matriks lisensi kompatibel
Saya heran kenapa tautannya bukan ke dokumen resmi melainkan ke tafsiran pribadi seseorang
Saya menyarankan sumber yang lebih tepercaya seperti Wikipedia, situs resmi, atau PDF resmi
Wikipedia
Situs resmi
PDF resmi
Selain itu, menurut saya tingkat tafsirannya juga kurang bagus; misalnya kalimat seperti "tujuan Komisi Eropa adalah pertama-tama mendistribusikan perangkat lunaknya sendiri" merupakan penyederhanaan yang jauh dari peran sebenarnya Komisi Eropa
Ada juga pendapat bahwa penggunaan ikon bendera resmi EU padahal situsnya bukan situs resmi, ditambah banyaknya pelacakan di situs tersebut, adalah masalah dan terasa tidak nyaman
Saya mencari tahu karena penasaran apa bedanya EUPL dan AGPL, dan menemukan bahwa EUPL kadang dinilai mirip AGPLv3(affero-like) dan juga berlaku untuk model SaaS
Materi perbandingan resmi
Saya bertanya di mana bisa menemukan penjelasan lebih rinci, dan apakah ini juga berkaitan dengan persyaratan anti-Tivoization yang diperkenalkan di GPLv3. Saya juga bisa memahami mengapa, tidak seperti Richard Stallman, Linus Torvalds tetap berpegang pada GPLv2 saja, tetapi menurut saya tidak masuk akal jika aturan pengembalian kontribusi untuk modifikasi seperti SaaS sama sekali tidak ada. Saya berharap ada versi seperti AGPLv2 yang hanya berisi pengembalian kontribusi untuk SaaS. Namun saya juga baru menyadari bahwa pada akhirnya EUPL punya celah relicensing yang aneh
Penjelasan GNU
Tampaknya ada masalah benturan antara ketentuan perangkat lunak jaringan(SaaS) di EUPL dan aturan kompatibilitas lisensinya; siapa pun bisa mem-fork proyek EUPL ke GPL dan meniadakan klausul tambahan di EUPL, sehingga ini justru terlihat sebagai kesalahan dan celah dalam EUPL. Saya bukan pengacara, jadi tidak yakin; menurut saya perlu pendapat ahli hukum
Dari pengalaman pribadi, saya sendiri belum bisa menemukan dengan jelas bagian mana di teks lisensi yang benar-benar mencakup SaaS; akan membantu kalau ada yang bisa menunjukkan bagian konkretnya
Bukankah itu memang tujuan utama AGPL?
Ada penjelasan bahwa di Interoperable Europe Portal tersedia dokumen resmi yang sangat rinci tentang penafsiran lisensi EUPL dan cara penggunaannya
Portal resmi
Saya merasa membingungkan karena sumber dari keseluruhan teks yang disebut di artikel tidak dijelaskan dengan jelas
Teks resmi EUPL
Ada komentar yang menanyakan harus ke mana tepatnya untuk melihat teks tersebut, dan dijelaskan bahwa di atas bagian "What is the EUPL" ada tautan ke teks lisensi dalam berbagai bahasa
Jika memilih bahasa yang diinginkan, Anda akan diarahkan ke naskah lengkap EUPL dalam bahasa tersebut
Contoh: Naskah asli bahasa Inggris
Ada pendapat bahwa bagian awal pengantar EUPL membingungkan karena tidak dengan jelas menyatakan bahwa ini adalah lisensi perangkat lunak; dalam lingkungan regulasi seperti EU, kata "lisensi" sangat umum sehingga sulit menebak lisensi apa yang dimaksud, mungkin juga karena nama dan pemasarannya yang terasa familier seperti LGPL. Karena itu, akan mengurangi kebingungan jika paragraf pembuka secara jelas menuliskan "lisensi distribusi perangkat lunak"
Tentu saja EUPL tidak terbatas hanya untuk perangkat lunak; sebenarnya juga ada lisensi kompatibel untuk non-perangkat lunak (CC BY-SA 3.0, dll.)
GPL juga lisensi perangkat lunak, jadi saya tidak paham kenapa itu diasosiasikan secara negatif; saya penasaran apakah ada ekspektasi lain yang tadinya diharapkan