Pada 20 Oktober 2026, Raymond Chin merilis Bridgeplay, aplikasi gratis yang membuat game Windows di Steam bisa dimainkan di Mac berbasis Apple Silicon. Dalam hitungan hari aplikasinya viral, dan komunitas developer ramai menuduhnya sekadar mengganti nama proyek orang lain lalu mengklaimnya sebagai karya sendiri.
Kami menelusuri langsung kedua repositori GitHub-nya, membandingkan berkas demi berkas, dan memeriksa catatan commit-nya. Sebagian tuduhan tidak terbukti. Sebagian lain justru lebih serius dari yang diramaikan.
Ini bagian kedua dari dua tulisan. Bagian pertama membahas sejarah Wine, Proton, dan CodeWeavers yang menjadi fondasinya.
Linimasa drama
- 8 Oktober 2026 — Leon Seemann menambahkan engine WineHQ gratis sebagai alternatif CrossOver lewat fork NotProton-WineHQ. Inilah ide inti yang kelak jadi Bridgeplay. [9]
- 9 Oktober 2026 — Commit pertama Raymond Chin di basis kode tersebut, sehari setelah ide itu ada.
- 10 Oktober 2026 — Kontributor sn0wst0rm menulis dukungan DualSense Bluetooth, forwarding rumble, dan Game Mode, lalu mengajukannya ke NotProton sebagai PR #90 pada pukul 10.17 UTC. Sampai artikel ini ditulis PR itu masih terbuka dan tidak pernah di-merge. [6]
- 12 Oktober 2026 — Kode yang persis sama masuk ke Bridgeplay, dua hari setelah diajukan ke hulu. Pada catatan commit-nya, sn0wst0rm tetap tercantum sebagai penulis sementara yang memasukkannya ke repositori adalah akun Raymond. Fitur itu dikapalkan sampai versi 0.7.51. [7]
- 20 Oktober 2026 — Bridgeplay dirilis ke publik dan langsung viral. Sebelas rilis dikeluarkan pada hari pertama.
- 21 Oktober 2026 — Review atribusi dan lisensi dibuka: tidak ditemukan pelanggaran, hanya beberapa celah kecil.
- 22 Oktober 2026 — Maintainer NotProton membuka issue #79, "This should not exist." Raymond menutupnya hari itu juga dan menambahkan kredit CodeWeavers. [3]
- 23 Oktober 2026 — Raymond menarik klaim bahwa ia memperbaiki bug 32-bit milik NotProton; penyebabnya ternyata kodenya sendiri. Thread dikunci karena terlalu panas.
- 24 Oktober 2026 — Issue #704 yang meminta Bridgeplay dipensiunkan ditutup sebagai not planned dan dilabeli spam. [5]
- 28 Oktober 2026 — Versi 0.7.54 dirilis. Totalnya 42 rilis dalam sembilan hari, dan proyeknya masih berjalan.
Fakta yang paling jarang disebut
Inti dari Bridgeplay adalah engine gratis yang menggantikan CrossOver. Dan ide itu bukan milik Raymond. Dalam riwayat commit yang terbawa ke repositori Bridgeplay, penambahan engine WineHQ gratis berbasis DXMT sebagai alternatif CrossOver dilakukan oleh Leon Seemann pada 8 Oktober 2026. Commit pertama Raymond di basis kode itu baru muncul sehari sesudahnya.
README Bridgeplay memang mencantumkan Leon Seemann sebagai jalur asal-usulnya. Tapi saat aplikasi ini dipromosikan ke audiens yang jumlahnya di atas tiga juta pelanggan, nuansa itu hilang. Yang sampai ke publik adalah kesan bahwa main game Windows di Mac secara gratis adalah terobosan si pembuat konten, padahal bagian paling menentukan dari terobosan itu datang dari hulu.
"This should not exist."
Pada 22 Oktober, maintainer utama NotProton membuka issue #79 dengan judul yang langsung menyebar: "This should not exist."

Argumennya bukan soal lisensi, melainkan soal pendanaan. Menurutnya, tanpa CodeWeavers tidak akan ada Wine di macOS, sesederhana itu. Alat gratis yang menggantikan CrossOver, katanya, langsung memotong sumber dana proyek yang justru membuat Bridgeplay bisa ada. Kalimatnya:
"Stop. These slop forks are not helpful. They harm the Wine Project."
Keberatannya tidak berhenti di soal uang. Ia menulis bahwa pembatasan NotProton pada CrossOver bukan halangan yang dibuat-buat, melainkan konsekuensi teknis: NotProton menambal versi CrossOver secara manual agar lsteamclient berfungsi, sehingga alat gratis sejenis CrossOver tetap memerlukan perubahan di tingkat kode sumber supaya bisa bekerja dengannya.
Ia juga menyinggung langsung soal pull request yang belum selesai, dalam kalimat yang kemudian terbukti merujuk pada perkara yang sama: “You also merged in WIP PRs that you do not entirely understand, some of which I am actively reworking tonight.” [3]
Dan inti moralnya ia rangkum dalam satu kalimat pendek: “I don’t want to take more than I give.”
Preseden Whisky yang sengaja ia sebut
Kalimat itu bukan muncul begitu saja. Di paragraf pembuka issue #79, maintainer NotProton menyebut sebuah surat: surat yang ditulis Isaac Marovitz ketika ia menghentikan pengembangan Whisky.
Whisky adalah aplikasi yang persis satu kategori dengan Bridgeplay, antarmuka gratis untuk menjalankan game Windows di Mac di atas CrossOver. Pembuatnya, Isaac Marovitz, saat itu berusia 18 tahun dan masih kuliah. Aplikasinya populer dan berhasil.
Pada April 2025, ia menghentikannya sendiri. Alasannya bukan karena ia bosan atau kehabisan waktu, melainkan karena ia menilai proyeknya merugikan ekosistem yang menghidupinya. Ia menyebut Whisky sebagai aplikasi yang bersifat parasit terhadap penjualan CrossOver, menyatakan kontribusi Whisky kepada Wine praktis nol, lalu mengarahkan penggunanya untuk membeli CrossOver. Repositorinya diarsipkan pada 11 Mei 2025 dan kini hanya bisa dibaca. [10]
Yang terjadi sesudahnya menarik. CodeWeavers tidak menang-menangan. CEO mereka justru menulis penghormatan publik untuk Marovitz dan mengakui kontribusinya bagi gaming di Mac. [11]
Inilah yang membuat kasus Bridgeplay terasa berbeda bagi banyak developer. Dilemanya sudah pernah dihadapi orang lain, dengan alat sejenis, di ekosistem yang sama, hanya delapan belas bulan sebelumnya. Seorang anak 18 tahun menimbangnya, menyimpulkan bahwa ia mengambil lebih banyak daripada yang ia beri, lalu menutup proyeknya sendiri.
Ketika pertanyaan yang sama diajukan kepada Bridgeplay, jawabannya adalah bahwa lisensi memperbolehkannya. Secara hukum jawaban itu benar. Tapi pertanyaannya memang tidak pernah soal hukum, dan preseden Whisky membuktikan pertanyaan itu bisa dijawab dengan cara lain.
Di mana Raymond memang bermasalah
Terlepas dari soal lisensi, ada beberapa hal yang sulit dibela:
- Mendahului karya yang masih antre di hulu. Ini bagian yang paling sulit dibela. Pada 10 Oktober pukul 10.17 UTC, kontributor bernama sn0wst0rm mengajukan PR #90 ke NotProton, berisi dukungan DualSense Bluetooth, forwarding rumble XInput, dan Game Mode. Sampai hari ini PR itu masih terbuka, dan tidak ada satu pun commit sn0wst0rm di repositori NotProton. Hulunya belum pernah menerimanya. [2]
- Dua hari kemudian kode itu sudah dikapalkan. Pada 12 Oktober, commit yang sama persis masuk ke Bridgeplay. Nama sn0wst0rm tetap tercantum sebagai penulis, tetapi yang memasukkannya ke repositori adalah akun Raymond, dan fitur tersebut dikapalkan sampai versi 0.7.51. Raymond sendiri kemudian mengakui di issue #79 bahwa ia mem-porting PR NotProton yang belum di-merge, lalu berjanji berhenti. README Bridgeplay sekarang menyebut fitur itu dijeda sampai NotProton menggabungkan karya yang sama.
- Mengklaim perbaikan yang tidak pernah ada. Ia sempat menyatakan menemukan dan memperbaiki bug 32-bit milik NotProton. Pada 23 Oktober ia menariknya sendiri: penyebabnya ternyata bug di kode Bridgeplay. Klaim kontribusi ke hulu itu tidak pernah benar-benar terjadi.
- Promosi tanpa menyebut sumber. Review atribusi mencatat postingan peluncurannya menautkan situs Bridgeplay tanpa menyebut NotProton. Permintaan agar promosi ikut mencantumkan atribusi ia tolak, dengan alasan GPL-3.0 tidak mewajibkannya.
- Repositori berdiri sendiri. Bridgeplay tidak dipublikasikan sebagai fork GitHub, sehingga halaman repositorinya tidak menampilkan penanda "forked from". Riwayat commit NotProton memang terbawa, tapi pengunjung biasa tidak akan melihat garis keturunannya.
- Kritik dilabeli spam. Ketika muncul issue #704 yang memintanya menghentikan proyek, ia menutupnya sebagai "not planned" dan memberi label spam.
Berapa banyak yang benar-benar ditulis ulang?
Tuduhan yang paling sering diulang adalah bahwa Bridgeplay hanyalah NotProton yang diganti namanya. Kami uji dengan membandingkan seluruh pohon berkas Bridgeplay hari ini terhadap kondisi terakhir yang masih sama persis dengan NotProton, berkas demi berkas.
Dari 392 berkas yang diwarisi dari NotProton: [1]
- 243 berkas, atau 61 persen, masih identik baris demi baris. Tidak satu karakter pun berubah.
- 35 berkas, atau 8 persen, hanya berbeda pada nama proyeknya. Isinya sama, kata NotProton diganti Bridgeplay.
- 110 berkas, atau 28 persen, benar-benar dimodifikasi.
Artinya 278 dari 392 berkas warisan, sekitar 70 persen, berpindah ke Bridgeplay dalam keadaan utuh atau sekadar berganti nama. Modul utama aplikasinya ikut dipindahkan bulat-bulat: folder app/Sources/NotProtonApp menjadi app/Sources/BridgeplayApp, lengkap sampai berkas pengujiannya yang berubah dari NotProtonAppTests menjadi BridgeplayAppTests.
Di sisi lain, ada 266 berkas yang memang baru dan tidak punya padanan sama sekali di NotProton, termasuk overlay frame generation sepanjang 2.521 baris, shim gamepad dan HID, serta backend DXVK-macOS. Seluruhnya datang lewat 395 commit, 332 di antaranya atas nama akun Raymond. Total berkas Bridgeplay hari ini 654.
Dua hal ini sama-sama benar dan keduanya perlu disebut. Raymond memang menulis banyak kode baru. Tapi kode baru itu sebagian besar adalah lapisan tambahan di sekeliling inti yang isinya tetap kode NotProton dengan nama yang sudah diganti. Menyebutnya murni karya sendiri sama menyesatkannya dengan menyebutnya sekadar ganti nama.
Hal serupa berlaku untuk tudingan bahwa kredit baru muncul setelah ia diserang. README pada hari peluncuran, 20 Oktober, sudah memuat kalimat bahwa Bridgeplay adalah fork dari NotProton berlisensi GPL-3.0. Itu dua hari sebelum issue #79 dibuka. Yang memang baru ditambahkan setelah ramai adalah bagian "Support Wine" yang meminta pengguna membeli CrossOver.
Soal AI dan kecepatan rilis
Raymond mengakui Bridgeplay dibangun dengan bantuan AI yang berat, dan menurut pengakuannya kelalaian atribusi di awal terjadi karena repositori disiapkan oleh agen AI. Tudingan "vibe coding" menyebut 36 rilis dalam empat hari, dan angka itu kami verifikasi akurat: 11 rilis pada 20 Oktober, 5 pada 21 Oktober, 16 pada 22 Oktober, dan 4 pada 23 Oktober. [8]

Kecepatan itu fakta. Kesimpulan bahwa kecepatan tersebut membuktikan kodenya tidak layak disebut karya manusia adalah penilaian pengkritik, bukan temuan yang terbukti.
Jadi persoalannya di mana?
Secara hukum, posisi Raymond aman dan itu bukan opini: sebuah review atribusi dan lisensi menyimpulkan tidak ada pelanggaran, dan pihak NotProton sendiri mengakui hak melakukan fork itu ada. GPL-3.0 memang dirancang agar siapa pun boleh mem-fork, termasuk fork yang tidak disukai pembuat aslinya. [4]
Persoalan sebenarnya ada di wilayah yang tidak diatur lisensi mana pun. Ketika sebuah proyek kecil dikerjakan tanpa sorotan selama berbulan-bulan, lalu idenya diteruskan oleh orang dengan jangkauan audiens jutaan, atribusi di baris 105 README tidak setara dengan kredit di video yang ditonton ratusan ribu orang. Lisensi mengatur kode. Ia tidak pernah mengatur siapa yang akhirnya dianggap publik sebagai penciptanya.
Di situlah keberatan maintainer NotProton sebenarnya berdiri, dan di situ pula jawaban berbasis pasal lisensi terdengar tidak nyambung. Bridgeplay sampai hari ini masih berjalan, masih gratis, dan masih aktif dirilis.
Di bagian paling bawah README Bridgeplay ada satu baris pendek: "Built by Raymond Chin, Jakarta." Secara teknis baris itu tidak keliru, karena aplikasinya memang ia rakit. Tapi diletakkan bersebelahan dengan 61 persen berkas warisan yang tidak berubah satu karakter pun, dengan engine gratis yang dicetuskan orang lain, dengan PR kontributor yang dikapalkan sebelum hulunya sempat menerimanya, dan dengan tiga dekade kerja yang menopang semuanya, baris itu terbaca jauh lebih besar dari porsinya yang sebenarnya.
Dan di situ letak pelajaran yang lebih besar dari kasus ini. Sebuah agen AI sanggup memproduksi 36 rilis dalam empat hari. Wine butuh tiga puluh tiga tahun untuk sampai ke titik yang membuat kecepatan seperti itu mungkin. Bisa menulis kode dengan cepat bukan hal yang sama dengan berhak berdiri di depan antrean orang-orang yang lebih dulu membangun fondasinya, dan itu berlaku untuk manusia maupun alat yang dipakainya.
Catatan metode
Angka perbandingan kode dalam tulisan ini diperoleh dengan meng-clone kedua repositori, mencari commit terakhir yang masih sama persis di antara keduanya, lalu membandingkan seluruh pohon berkas satu per satu dari titik itu. Sebuah berkas dihitung "hanya berganti nama" apabila isinya menjadi identik setelah kata NotProton dan Bridgeplay disamakan. Riwayat rilis dihitung dari data rilis resmi GitHub. Siapa pun bisa mengulang pemeriksaan yang sama.
Satu hal yang perlu dinyatakan terbuka: catatan commit menunjukkan karya PR #90 masuk ke Bridgeplay dengan sn0wst0rm tetap sebagai penulis dan akun Raymond sebagai pihak yang memasukkannya. Data itu tidak bisa membedakan apakah kodenya diambil sendiri atau ditawarkan juga oleh penulisnya ke Bridgeplay. Yang tidak terbantahkan adalah pengakuan Raymond di issue #79 bahwa ia mem-porting PR NotProton yang belum di-merge.
Sumber dan rujukan
- 1. Repositori Bridgeplay — deskripsi, lisensi GPL-3.0, bagian Credits dan Support Wine.
- 2. Repositori NotProton — proyek hulu yang menjadi asal fork.
- 3. Issue #79: "This should not exist." — keberatan maintainer NotProton, jawaban Raymond, dan penguncian thread.
- 4. Issue #2: review atribusi dan lisensi — kesimpulan bahwa tidak ditemukan pelanggaran, beserta daftar celahnya.
- 5. Issue #704 — permintaan agar proyek dipensiunkan, ditutup sebagai not planned dan dilabeli spam.
- 6. PR #90 di NotProton — diajukan sn0wst0rm pada 10 Oktober 2026, sampai tulisan ini terbit masih berstatus terbuka.
- 7. Commit yang memasukkan karya itu ke Bridgeplay — tertanggal 12 Oktober 2026.
- 8. Riwayat rilis Bridgeplay — dasar penghitungan 36 rilis dalam empat hari dan 42 rilis secara keseluruhan.
- 9. Leon Seemann dan sn0wst0rm — dua kontributor yang karyanya disebut dalam tulisan ini.
- 10. Whisky (repositori GitHub, diarsipkan) dan laporan penghentian pengembangannya (AppleInsider, April 2025) — preseden yang disebut dalam issue #79.
- 11. Whisky's Legacy and the Spirit It Leaves Behind (CodeWeavers, 18 April 2025) — tanggapan resmi CodeWeavers atas keputusan Marovitz.

