Beberapa hari terakhir, dunia teknologi sibuk membahas kabar: Andrew Kelley, pendiri bahasa pemrograman Zig, marah besar.

Penyebabnya adalah Bun, yang sebelumnya sepenuhnya menggunakan bahasa Zig, ditulis ulang oleh pendirinya sendiri, Jarred Sumner, dengan bahasa Rust.

Andrew Kelley tanpa tedeng aling-aling menunjukkan kemarahannya. Dia tidak mengucapkan kata-kata basa-basi dalam peristiwa teknologi fenomenal ini, melainkan langsung menyasar kebiasaan rekayasa pribadi Jarred Sumner, kemampuan manajerial, dan logika bisnis di balik peristiwa ini.
Bun adalah runtime JavaScript/TypeScript berperforma tinggi yang bertujuan menjadi alternatif langsung yang lebih cepat dan modern untuk Node.js. Dalam beberapa tahun terakhir, Bun telah menjadi penantang berat yang menantang hegemoni Node.js di dunia front-end.
Kelebihan utama Bun adalah kecepatan ekstrem: baik kecepatan startup, instalasi dependensi, maupun menjalankan tes, semuanya jauh melampaui pesaingnya. Sebagian alasannya adalah karena Bun ditulis dengan bahasa Zig.
Desember tahun lalu, Anthropic mengumumkan akuisisi terhadap Bun, menggunakannya sebagai infrastruktur untuk menggerakkan alat pemrograman AI mereka, Claude Code dan Claude Agent SDK. Jarred Sumner dan anggota tim Bun lainnya saat ini bekerja di Anthropic.
Setelah diterapkan secara besar-besaran, terutama sebagai basis Claude Code, tim Bun merasa menghadapi masalah stabilitas yang sulit dihilangkan.
Secara spesifik, versi Zig dari Bun memiliki banyak bug keamanan memori—use-after-free, double-free, lupa membebaskan memori di jalur kesalahan, dan lain-lain. Masalah-masalah ini dalam Zig hanya dapat diatasi dengan aturan pengkodean, sedangkan dalam Rust, melalui pemeriksa pinjaman (borrow checker) dan mekanisme Drop, akan langsung menjadi error kompilasi.
Di sisi lain, komunitas Zig upstream memiliki kebijakan toleransi nol terhadap kode yang dihasilkan model bahasa besar (LLM), bahkan perubahan optimasi yang tidak terkait AI pun tidak dapat digabungkan ke upstream. Tim Bun sangat bergantung pada bantuan AI untuk pengembangan, melanjutkan penggunaan Zig berarti harus mempertahankan cabang kompiler mereka sendiri dalam jangka panjang, dengan biaya yang tinggi.
Kemudian, pada Mei tahun ini, kita menyaksikan proyek besar di dunia teknologi: Pendiri Bun, Jarred Sumner, mengumumkan bahwa 1 juta baris kode Bun ditulis ulang dalam waktu 11 hari menggunakan Rust. Mereka menggunakan Claude Fable 5 (model level Mythos) yang saat itu belum dirilis secara publik oleh Anthropic, dan kemampuan alur kerja dinamis Claude Code.

Ini adalah uji coba besar alur kerja agen (Agentic Workflow) tingkat epik, yang kemudian juga dipromosikan oleh Anthropic sebagai studi kasus unggulan Dynamic Workflows, tetapi juga memicu kontroversi karena "mengkhianati keyakinan".
Pendiri Zig, Andrew Kelley, dalam artikel blog terbarunya menyatakan bahwa alasan mendasar mengapa Bun dipenuhi Bug sebelum ditulis ulang adalah kebiasaan rekayasa Jarred Sumner yang buruk.
Pertama, bahkan sebelum AI berkembang, Jarred sudah terbiasa menulis kode sampah. Kelley mengatakan, tim Zig sering memeriksa basis kode pengguna, dan mereka merasa "sangat takut" terhadap basis kode Bun. Isinya penuh dengan tambalan tambalan gaya hacker (hacks on top of hacks), penyalahgunaan asersi, dan demi meluncurkan fitur baru dengan cepat, hampir tidak pernah meluangkan waktu untuk menghilangkan Bug dan utang teknis.
Kemudian, ada 1 juta baris kode yang dihasilkan Claude. Kelley balik bertanya: "Bun secara resmi mengklaim bahwa 1 juta baris kode Rust (yang ditulis AI) yang belum ditinjau manusia adalah aman karena ada kasus uji; jika kasus uji benar-benar selengkap itu, mengapa saat ditulis dengan Zig dulu tidak dapat menangkap Bug yang menjengkelkan tersebut?"
Sekarang, Kelley sangat kecewa dengan Jarred yang berubah dari pengembang open source yang bersemangat pemula (beginner energy) menjadi manajer yang buruk (stinky manager).
Kelley dengan terus terang mengatakan bahwa ketika mengetahui keputusan Bun untuk meninggalkan Zig, dia tidak merasa marah karena dikhianati, malah lega. Dia takut Bun yang mengatasnamakan Zig akan menimbulkan kesalahpahaman di luar, dan lebih takut lagi itu akan menarik sekelompok pengguna yang hanya bisa menyalin-tempel kode AI. Dia bahkan secara sarkastik mengatakan bahwa dia sedang memegang secangkir teh, bersyukur "ini akhirnya bukan urusan saya lagi".
Dengan tembakan langsung seperti ini, orang lain di dunia teknologi juga ikut bergabung dalam perdebatan, mengemukakan pendapat mereka.
Pertama, ada yang menghitung: semua orang bilang token Claude terlalu mahal, tetapi menurut data yang dirilis oleh Jarred Sumner dan Bun secara resmi, proyek penulisan ulang Bun ke bahasa Rust diperkirakan menghabiskan biaya API sebesar 16,5 ribu dolar AS. Di mata dunia teknologi dan rekayasa, harga dan waktu ini murah sampai membuat takut.
Hanya dari sisi biaya, AI telah memampatkan biaya pengembangan menjadi sekitar sepersepuluh dari biaya semula, dan waktu juga berkurang dari sekitar setahun menjadi kurang dari dua minggu.

Kedua, adalah sikap terhadap benturan budaya komunitas open source dan era AI. Beberapa orang merasa sangat tidak nyaman setelah membaca blog pendiri Zig, Andrew, menganggap bahwa dia menyerang pengguna dan sponsor penting (Bun pernah lama membiayai Zig) secara terbuka menunjukkan kurangnya profesionalisme. Bahkan ada yang secara radikal menyatakan "tidak pernah sebelumnya secara aktif berharap sebuah bahasa pemrograman gagal".
Tetapi ada juga programmer aliran lama yang membela, berpendapat bahwa di era yang dibungkus gelembung modal dan AI ini, Andrew hanya membela kemurnian kualitas rekayasa, menunjukkan gaya Linus Torvalds dulu.

Tentu saja, yang lebih diperhatikan semua orang adalah apakah proyek ini masih mudah digunakan setelah mengalami pergolakan seperti ini.
Saat ini, yang paling kontroversial adalah, karena 1 juta baris kode ini langsung diterjemahkan secara mekanis dari Zig oleh AI, kekurangan refaktorisasi arsitektur oleh insinyur manusia. Basis kode baru masih menyisakan 27 ribu baris blok kode `unsafe`. Banyak orang khawatir bahwa di masa depan, biaya kognitif dan pemecahan masalah yang dikeluarkan oleh pengembang manusia dalam memelihara, membaca, dan memodifikasi tumpukan "hasil generasi AI" yang besar ini, pada akhirnya mungkin akan melebihi biaya pengembangan awal yang dihemat hari ini.
Proyek yang melanggar hukum sejarah rekayasa perangkat lunak ini, pada akhirnya akan menjadi tonggak sejarah AI yang mengubah paradigma pemrograman, atau akan berubah menjadi gunung api utang teknis yang sulit dipelihara di masa depan? Mungkin hanya waktu yang bisa menjawabnya.
Referensi:
https://bun.com/blog/bun-in-rust
https://andrewkelley.me/post/my-thoughts-bun-rust-rewrite.html
Artikel ini dari akun WeChat publik "机器之心" (ID:almosthuman2014), penulis: 关注AI的






