Lesen Kontroversi OrioleDB Mencetuskan Perdebatan Sumber Terbuka Walaupun Paten Dibebaskan

Pasukan Komuniti BigGo
Lesen Kontroversi OrioleDB Mencetuskan Perdebatan Sumber Terbuka Walaupun Paten Dibebaskan

Supabase baru-baru ini mengumumkan bahawa mereka telah menjadikan paten OrioleDB tersedia secara percuma kepada komuniti PostgreSQL , tetapi langkah ini telah mencetuskan perdebatan sengit mengenai apa yang benar-benar membentuk perisian sumber terbuka. Walaupun syarikat itu meletakkan ini sebagai langkah ke arah menjadikan OrioleDB lebih mudah diakses, komuniti telah membangkitkan kebimbangan serius mengenai terma pelesenan projek tersebut.

Perisai Paten Yang Menjadi Pedang

OrioleDB datang dengan Paten A.S. 10,325,030 untuk Durable multiversion B+-tree, yang kini ditawarkan oleh Supabase di bawah lesen tidak eksklusif. Syarikat itu menggambarkan paten ini sebagai perisai, bukan pedang untuk melindungi projek sumber terbuka daripada tuntutan harta intelek yang bermusuhan. Walau bagaimanapun, terma lesen sebenar menceritakan kisah berbeza yang telah menarik perhatian pembangun dan pakar undang-undang.

Kontroversi tertumpu pada klausa khusus dalam lesen OrioleDB yang menamatkan semua hak jika sesiapa memfailkan sebarang tuntutan mahkamah terhadap Supabase . Ini melangkaui perlindungan paten dan merangkumi segala-galanya daripada pertikaian kontrak hingga isu pekerjaan. Pengkritik berpendapat ini mewujudkan pil racun yang menjadikan perisian tidak boleh digunakan untuk aplikasi perniagaan yang serius.

Perbandingan Lesen

Jenis Lesen Pencetus Penamatan Paten Skop
OrioleDB Sebarang litigasi terhadap Supabase Keseluruhan lesen ditamatkan
Apache 2.0 Litigasi paten berkaitan perisian Hanya hak paten ditamatkan
PostgreSQL Tiada klausa penamatan T/A

Penolakan Komuniti Terhadap Terma Lesen

Komuniti PostgreSQL telah bersuara terutamanya mengenai isu pelesenan. Ramai pembangun menunjukkan bahawa walaupun Supabase mendakwa menggunakan lesen PostgreSQL , mereka sebenarnya telah menambah pengubahsuaian ketara yang mengubah sifat asasnya. Klausa penamatan tambahan bermakna lesen itu tidak lagi diluluskan OSI , walaupun mendakwa sebagai sumber terbuka.

Beberapa ahli komuniti telah mencadangkan alternatif yang lebih baik, menunjuk kepada klausa paten Apache 2.0 yang lebih tersasar yang hanya menamatkan hak paten untuk litigasi berkaitan paten. Pendekatan ini melindungi daripada troll paten tanpa mewujudkan imuniti undang-undang yang luas untuk pemberi lesen.

Ini bukan lesen sumber terbuka dan adalah tidak benar untuk mengatakan ia adalah projek sumber terbuka apabila ia dilesenkan dengan cara ini.

Perdebatan telah menarik perbandingan dengan pelesenan React Facebook yang kontroversi beberapa tahun lalu, yang akhirnya ditinggalkan oleh syarikat selepas tekanan komuniti. Ramai melihat pendekatan semasa OrioleDB sebagai mengulangi kesilapan yang sama.

Janji Teknikal Dibayangi Kebimbangan Undang-undang

Walaupun kontroversi pelesenan, OrioleDB menunjukkan keupayaan teknikal yang mengagumkan. Enjin storan memberikan peningkatan prestasi yang ketara berbanding PostgreSQL standard, dengan penanda aras menunjukkan prestasi 5.5 kali lebih pantas pada ujian TPC-C . Teknologi ini melaksanakan beberapa ciri canggih termasuk pengendalian beban kerja tulis tinggi yang lebih baik dan pengurangan kembung berbanding storan timbunan tradisional.

Walau bagaimanapun, projek masih memerlukan tampung kepada teras PostgreSQL , bermakna pengguna tidak boleh memasangnya sebagai sambungan standard. Batasan teknikal ini, digabungkan dengan isu pelesenan, mewujudkan halangan kepada penggunaan yang mungkin mengehadkan kesannya pada ekosistem PostgreSQL yang lebih luas.

Perbandingan Prestasi OrioleDB

  • Penanda Aras TPC-C: 5.5x lebih pantas daripada storan heap PostgreSQL (500 gudang)
  • ID Transaksi: Menggunakan pengecam transaksi 64-bit berbanding 32-bit PostgreSQL
  • Jenis Storan: Jadual yang diatur B-tree berbanding storan berasaskan heap
  • Status Semasa: Memerlukan tampung PostgreSQL , belum menjadi sambungan plug-and-play

Jalan Ke Hadapan

Ketua Pegawai Eksekutif Supabase telah mengakui kebimbangan komuniti dan berjanji untuk bekerjasama dengan pasukan undang-undang untuk menangani isu pelesenan. Syarikat telah menyatakan kesediaan untuk mempertimbangkan menderma paten sepenuhnya jika komuniti bersedia mengendalikan kos penyelenggaraan. Walau bagaimanapun, sehingga isu undang-undang ini diselesaikan, banyak organisasi berkemungkinan akan mengelak OrioleDB walaupun merit teknikalnya.

Situasi ini menyerlahkan ketegangan berterusan antara kepentingan komersial dan prinsip sumber terbuka dalam ruang pangkalan data. Walaupun niat Supabase mungkin baik, pelaksanaan semasa mewujudkan ketidakpastian undang-undang yang cuba dielakkan oleh pengguna perusahaan.

Rujukan: OrioleDB Patent: now freely available to the Postgres community