Bruce Perens meninggalkan OSI karena kontroversi CAL

Bruce Perens diumumkan tentang meninggalkan Open Source Initiative (OSI), yang memeriksa kepatuhan lisensi terhadap kriteria Open Source. Bruce adalah salah satu pendiri OSI, salah satu penulis definisi Open Source, pencipta paket BusyBox, dan pemimpin kedua proyek Debian (pada tahun 1996 ia menggantikan Ian Murdoch). Alasan keluarnya diberikan karena keengganan untuk berhubungan dengan keputusan OSI tentang penyertaan CAL (Lisensi Otonomi Kriptografi) di antara lisensi terbuka.

lisensi CAL berhubungan untuk kategori lisensi copyleft dan dikembangkan berdasarkan pesanan proyek Holochain khusus untuk perlindungan tambahan data pengguna dalam aplikasi P2P terdistribusi. Holochain mengembangkan platform berbasis hashchain untuk membangun aplikasi terdistribusi yang diverifikasi secara kriptografis.

Lisensi CAL mengizinkan Holochain untuk digunakan sebagai perangkat lunak gratis dan sumber terbuka, selama beberapa kondisi terpenuhi. Pertama, kode sumber Holochain dan semua karya turunannya harus disediakan berdasarkan ketentuan yang sama, termasuk ketentuan yang terkait dengan menjaga kerahasiaan kunci kriptografi. Kedua, hak atas kinerja publik Holochain, termasuk penggunaan API Holochain untuk menjalankan aplikasi, hanya diberikan dengan tetap menjaga kerahasiaan dan otonomi kunci kriptografi pribadi setiap pengguna.

CAL secara konseptual berbeda dari lisensi lainnya - jika layanan menggunakan perangkat lunak di bawah lisensi ini, layanan tersebut tidak hanya mencakup kode, tetapi juga data yang sedang diproses. Berdasarkan CAL, jika kerahasiaan kunci pengguna dikompromikan (misalnya, kunci disimpan di server terpusat), maka kepemilikan data dilanggar dan kendali atas salinan aplikasi mereka sendiri hilang. Dalam praktiknya, fitur lisensi ini memungkinkan manipulasi kunci hanya di sisi pengguna akhir, tanpa menyimpannya di server terpusat.

Misalnya, lisensi CAL tidak akan mengizinkan perusahaan membuat obrolan P2P perusahaannya sendiri berdasarkan Holochain, di mana kunci karyawan ditempatkan pada penyimpanan umum yang dikendalikan oleh perusahaan, yang tidak mengecualikan kemungkinan membaca korespondensi. Inilah cara Holochain mencoba memastikan bahwa aplikasi berbasis Holochain dapat dipercaya dan otonom. Jika suatu aplikasi menggunakan sistem terpusat untuk bekerja dengan kunci pengguna, aplikasi tersebut kehilangan hak untuk bekerja dengan Holochain.

Bruce Perens Π°Π΅bahwa CAL tidak memberikan kebebasan yang diperlukan dan ditujukan untuk melindungi Holochain dari penyalahgunaan oleh pengembang yang mencoba mengontrol sepenuhnya data pengguna dalam aplikasi mereka. Persyaratan untuk menyimpan kunci hanya pada sistem pengguna akhir Kriteria Sumber Terbuka dapat dianggap sebagai pelanggaran hak kelompok tertentu dan diskriminasi dalam bidang penerapannya.

Perens menjelaskan, ciri penting dari lisensi terbuka adalah kemampuan untuk menerapkannya tanpa melibatkan pengacara. Seorang pengguna cukup menginstal program yang berada di bawah lisensi terbuka yang disetujui OSI, dan selama dia tidak mengubah kode atau memberikan program tersebut kepada orang lain, dia bahkan tidak perlu membaca lisensinya. OSI telah menyetujui lebih dari 100 lisensi terbuka, yang semuanya mengikuti model ini. Namun CAL merusak model ini - jika seseorang menjalankan program di bawah CAL dan memiliki pengguna, maka mereka memiliki tanggung jawab tambahan untuk mengembalikan data ke pengguna tersebut.

Dengan lisensi baru, Holochain mencoba mengendalikan jaringan aplikasi dan melawan fakta bahwa pengembang klien untuk platform terdistribusi dapat mengikat pengguna ke dirinya sendiri dengan menangkap data mereka. Perens mengakui tujuan baik untuk memastikan privasi pengguna, namun percaya bahwa nasihat hukum diperlukan untuk memahami lisensi dan berinteraksi dengan pengguna adalah hal yang tidak dapat diterima. Perens juga menyoroti betapa kejamnya penyebaran lisensi, yang banyaknya lisensi membuat sulit untuk menggabungkan aplikasi di bawah lisensi yang berbeda, dan menunjukkan bahwa dimungkinkan untuk bertahan hanya dengan tiga lisensi - AGPLv3, LGPLv3 dan Apache v2.

CAL dikembangkan oleh pengacara terkenal Van Lindbergh (Van Lindberg), yang mengkhususkan diri dalam masalah yang berkaitan dengan kekayaan intelektual dan lisensi perangkat lunak sumber terbuka. Oleh informasi, yang dapat diperoleh The Register, Lindbergh secara pribadi melobi agar direktur OSI menyetujui CAL sebagai lisensi terbuka, tanpa melalui proses persetujuan lisensi publik.

Lindberg menjawab bahwa banyak orang mempunyai prasangka tentang CAL dan mencoba menggunakan alasan apa pun untuk menentangnya. Kata lobi tidak tepat dalam konteks ini, karena izin tersebut ditinjau dan didiskusikan di forum publik, dan hanya masalah prosedural yang dibicarakan secara pribadi.

Pamela Chestek, ketua komite peninjau izin, mengatakan tidak ada yang aneh dengan korespondensi pribadi karena dewan pengurus OSI biasanya berkonsultasi dengan pihak-pihak sebelum meninjau izin. Dia juga melakukan percakapan telepon dengan Lindbergh, di mana dia mencoba menjelaskan dengan tepat apa masalah dengan izin yang diusulkan. Mungkin komunikasi ini tidak dipahami dengan benar. Sedangkan untuk lisensi CAL, pembahasan terkait hal tersebut belum selesai dan belum terbentuk pendapat akhir.

Sumber: opennet.ru

Tambah komentar