Fork Gratis yang Bikin Maintainer Asli Bilang 'This Should Not Exist'
Kisah Bridgeplay, fork dari NotProton yang memicu perdebatan soal etika open source, pendanaan Wine, dan penggunaan AI dalam development.
Di dunia open source, fork adalah hal biasa. Lisensi GPL secara eksplisit mengizinkannya. Tapi apa yang terjadi ketika sebuah fork menghancurkan model bisnis yang menopang proyek upstream?
Itulah yang terjadi antara NotProton dan Bridgeplay.
Konteksnya
NotProton adalah tool yang memungkinkan game Windows berjalan di macOS. Tapi ada satu syarat: hanya bisa dijalankan menggunakan CrossOver, software berbayar dari CodeWeavers.
Ini bukan kebetulan. Uang dari penjualan CrossOver itulah yang membiayai pengembangan Wine, compatibility layer open-source yang jadi fondasi NotProton, CrossOver, Proton (Steam), dan banyak tool lainnya.
Lalu muncul Bridgeplay.
"This Should Not Exist"
Raymond Chin membuat Bridgeplay sebagai fork dari NotProton yang bisa berjalan tanpa CrossOver. Gratis. Bypass pembatasan yang sengaja dipasang maintainer NotProton.
Reaksi maintainer NotProton? Membuka Issue #79 di repo Bridgeplay dengan judul yang lugas:
"This should not exist."
Argumennya jelas: fork seperti ini merusak pendanaan Wine. Kalau orang bisa pakai versi gratis, tidak ada insentif beli CrossOver. Tidak ada pembelian CrossOver, tidak ada uang untuk pengembangan Wine. Tidak ada Wine, semua proyek yang bergantung padanya ikut terdampak.
Serangan personal
Thread Issue #79 cepat memanas. Bukan cuma soal teknis atau etika, tapi menyerang personal. Raymond dibilang "garbage", dituding reply pakai AI (yang memang benar untuk beberapa reply awal), dan disindir soal kualitas kodenya.
Raymond merespons
Di komentar tanggal 23-24 Oktober, Raymond mengakui beberapa hal secara terbuka:
- Bridgeplay memang dibuat dengan bantuan AI berat (Codex dan Claude)
- Reply awalnya memang AI-generated karena dia sedang meeting saat thread ramai
- Atribusi awalnya minim, baru diperbaiki tanggal 21 Oktober dengan menambahkan tulisan "fork of NotProton" di bagian atas README
Legal vs etika
Secara hukum, posisi Bridgeplay jelas. NotProton menggunakan lisensi GPL-3.0, yang secara eksplisit mengizinkan siapa saja untuk fork, modifikasi, dan distribusi ulang. Selama lisensi tetap GPL-3.0 dan source code tersedia, tidak ada pelanggaran.
Tapi debat ini bukan soal legal. Ini soal etika.
Di satu sisi: kebebasan software berarti siapa saja boleh fork untuk alasan apa pun. Kalau maintainer tidak ingin kodenya di-fork dengan cara tertentu, jangan pakai GPL.
Di sisi lain: ada ekosistem yang bergantung pada model pendanaan tertentu. CodeWeavers mempekerjakan developer Wine full-time. Menghilangkan insentif pembelian CrossOver bisa berdampak pada pengembangan Wine secara keseluruhan, yang merugikan semua orang.
Pelajaran untuk developer
-
Pilih lisensi dengan sadar. GPL mengizinkan fork. Kalau model bisnis kamu bergantung pada pembatasan distribusi, GPL bukan lisensi yang tepat
-
Atribusi itu penting. Walau GPL tidak mewajibkan kredit besar-besaran, menyebut upstream project dengan jelas sejak awal adalah standar etika minimum
-
AI dalam development bukan aib. Tapi akui secara transparan, terutama saat berinteraksi dengan komunitas yang menuntut keaslian
-
Serangan personal tidak produktif. Kritik teknis dan etis boleh keras, tapi menyerang orangnya hanya merusak diskusi
Siapa yang benar?
Tidak ada jawaban hitam-putih. Kedua sisi punya argumen valid. Yang jelas: insiden ini memperlihatkan ketegangan fundamental antara kebebasan open source dan keberlanjutan finansial proyek yang bergantung padanya.
Fork itu legal. Tapi "boleh" dan "sebaiknya" adalah dua hal yang berbeda.