Zigbook Menjiplak Zigtools Playground
(zigtools.org)- Playground Zig online yang dirilis Zigbook tampak memiliki fitur dan struktur kode yang sama dengan proyek Zigtools yang sudah ada
- Pihak Zigtools mengonfirmasi bahwa biner WASM Zigbook (
zig.wasm,zls.wasm) identik hingga tingkat byte, dan sebagian kode JavaScript juga menunjukkan jejak penyalinan langsung - Menurut ketentuan lisensi MIT, sumber dan pemberitahuan hak cipta harus disertakan, tetapi Zigbook menghilangkan penandaan lisensi dan memublikasikannya seolah sebagai kode miliknya sendiri
- Zigtools mengirim PR perbaikan lisensi, tetapi Zigbook langsung menutupnya dan menghapus penjelasannya, tanpa menunjukkan niat untuk memperbaiki
- Menjadikan insiden ini sebagai momentum, Zigtools akan mendorong perluasan fitur playground dan memperkuat kolaborasi komunitas, serta menyarankan untuk menghindari penggunaan Zigbook
Zigtools dan latar belakang proyek
- Zigtools adalah organisasi yang didirikan untuk mendukung komunitas bahasa Zig, dan mengembangkan ZLS, lsp-kit, Zigtools Playground, ekstensi vscode-zig, dan lain-lain
- Playground menggunakan arsitektur klien WASM berbasis browser, sehingga dapat berjalan offline dan menjaga privasi kode tanpa biaya server
Dugaan penjiplakan oleh Zigbook
- Zigbook dipublikasikan sebagai sumber belajar Zig yang menonjolkan struktur pembelajaran “zero AI” dan “project-based”
- Namun, isi buku, contoh, dan susunan situs webnya dinilai memiliki kualitas setara hasil buatan LLM, serta dituding menggunakan akun dan respons palsu
- Setelah itu, Zigbook menambahkan fitur playground Zig dengan nama “high-voltage beta”, yang bentuk dan fungsinya sangat mirip dengan Zigtools Playground
WASM identik dan duplikasi kode
- Zigtools menyatakan bahwa dari hasil analisis file WASM milik Zigbook, kedua file (
zig.wasm,zls.wasm) identik hingga tingkat byte dengan file milik mereka- Hash SHA256
zls.wasm:3a63e5092e8f90172716977af5c88b4f49e546f730f25e9bafb47f4ac9a2ee1d - Hash SHA256
zig.wasm:d3fe6b8a6b1db84a914eaa1f4a80ca5dcfd3b0948a35f2b1e78432a392eace96 - Versi asli dan versi hasil penjiplakan disimpan melalui tautan Internet Archive
- Hash SHA256
- Kode JavaScript juga memiliki struktur pengiriman data dan bagian logging yang sama; sebagian menunjukkan jejak perubahan oleh LLM, tetapi sintaks tertentu sepenuhnya identik
- Sebagai contoh, string
exit with exit code ${exitCode}disalin apa adanya
- Sebagai contoh, string
Pelanggaran lisensi dan respons
- Zigtools Playground dan Zig didistribusikan di bawah lisensi MIT, tetapi Zigbook tidak mencantumkan pemberitahuan hak cipta maupun teks lisensi
- Zigtools mengirim PR untuk menambahkan lisensi guna memperbaikinya, tetapi Zigbook langsung menutup PR tersebut dan menghapus penjelasannya
- Isi PR itu menyatakan bahwa Zigbook menggunakan kode dan WASM dari Zigtools Playground, serta menyertakan revisi untuk menambahkan pemberitahuan lisensi
Rencana Zigtools ke depan
- Melalui insiden ini, Zigtools akan mendorong peningkatan playground dan memperluas kerja sama komunitas
- Menambahkan dukungan multi-file agar proyek Zig yang lebih kompleks bisa dijalankan
- Menargetkan integrasi dengan materi belajar seperti Ziglings
- Juga merencanakan dukungan stack trace berbasis informasi debug DWARF
Kesimpulan dan rekomendasi untuk komunitas
- Zigtools merekomendasikan komunitas untuk menghindari penggunaan Zigbook
- Bagi pengguna yang ingin belajar Zig, mereka menyarankan menggunakan sumber yang sudah terverifikasi seperti halaman resmi Zig Learn, Ziglings, dan Learning Zig karya Karl Seguin
- Selain itu, saat ini juga sedang dilakukan penggalangan dana untuk pemeliharaan ZLS, dengan dukungan melalui OpenCollective dan GitHub Sponsors
1 komentar
Opini Hacker News
Sepertinya repositorinya sudah hilang. Penasaran apakah dihapus sendiri oleh penggunanya, atau ini tindakan GitHub
Sebagai referensi, ada tangkapan layar yang menunjukkan pengguna tersebut memanipulasi atau mengubah komentar orang lain secara menghina
Tangkapan Imgur, tautan Web Archive
Alat itu mengklaim “Zero AI”, tetapi kenyataannya tampak berbasis AI
Saya tidak membenci AI dan sering memakainya untuk riset, tetapi orang-orang dengan sikap seperti ini membuat saya jadi enggan
Saya sempat berbicara dengan maintainer Zigbook, dan dia tampak seperti orang yang sangat muda atau tidak dewasa. Secara keseluruhan perilakunya aneh
tautan terkait
Dari komentar ini, saya rasa ada dasar yang cukup untuk melaporkan zigbook ke GitHub. Situasinya terlalu absurd
panduan pelaporan GitHub
Edit: sepertinya repositorinya sudah hilang. Saya tidak tahu apakah dihapus penggunanya atau diturunkan oleh GitHub
Plagiarisme adalah kesalahan moral, sedangkan pelanggaran hak cipta (copyright infringement) adalah kesalahan hukum
Intinya adalah apakah yang mereka lakukan termasuk pelanggaran hak cipta atau pelanggaran lisensi. Banyak lisensi open source mewajibkan atribusi, jadi bagian itu perlu diperhatikan
PR yang mencoba memperbaikinya ditutup dan isinya disembunyikan
Untuk menghindari masalah hukum, arahnya mulai bergeser ke yang dipublikasikan hanya binary, sedangkan source aslinya hanya dibagikan ke segelintir pihak tepercaya
Terima kasih kepada @Zigtools. Terima kasih sudah memberi tahu komunitas, dan semoga kejadian seperti ini tidak mematahkan semangatmu. Ini pasti melelahkan secara emosional, tetapi saya tetap mendukungmu untuk terus maju
Frasa “No AI” terasa sangat menggelikan
Kalimat yang sama juga ada di llm.txt, dan kalau ini dibuat manusia rasanya tidak ada alasan membuat file seperti itu. Mengaku membenci AI tetapi bukunya dibuat dengan AI terasa kontradiktif
tautan terkait
Terlihat seperti penyangkalan yang justru terlalu mencolok dan membuat ketahuan
Saya sudah mulai menyoroti secara terbuka konten yang menyamar seperti bukan buatan AI. Perilaku menipu seperti ini harus dihentikan
Ada banyak tempat yang menyambut konten murahan tanpa usaha
Aturannya sebenarnya cukup mudah diikuti, tetapi kalau melanggarnya lalu reputasi sosial kena pukul telak, menurut saya itu wajar
Waktu dulu membaca posting asli Zigbook, saya sudah merasa ada bau yang mencurigakan
Memang ditulis oleh LLM, tetapi bukan sekadar salin-tempel dan tampaknya ada cukup banyak usaha yang masuk.
Meski begitu, saya tetap tidak paham apa yang sebenarnya ingin didapat dari melakukan hal seperti ini
Kalau LLM menyalin kode, itu mungkin bisa dianggap kesalahan, tetapi sha256sum file wasm yang identik itu cukup serius
Diskusi aslinya berlanjut di tautan ini