- OpenChaos.dev adalah proyek open source yang berevolusi sendiri di mana fitur baru digabungkan setiap minggu melalui voting komunitas
- Pengguna dapat memberikan suara di GitHub pada usulan Pull Request (PR) dengan reaksi 👍 atau 👎
- Setiap hari Minggu, PR dengan dukungan terbanyak akan digabungkan secara otomatis, sehingga proyek terus berevolusi
- Saat ini situs tersebut menampilkan berbagai usulan eksperimental, termasuk ditulis ulang dengan Rust, menambahkan UI kacau, mengembalikan mode IE6, dan berbagai ide lain
- Proyek ini menarik perhatian sebagai eksperimen pengembangan partisipatif di mana codebase terus berubah lewat keterlibatan komunitas
Gambaran proyek
- OpenChaos.dev adalah proyek berbasis web dengan deskripsi “A self-evolving open source project”
- Pengguna dapat langsung mengusulkan PR di GitHub dan memberikan suara dengan reaksi 👍 atau 👎
- Setiap hari Minggu, PR dengan 👍 terbanyak akan digabungkan secara otomatis dan kode diperbarui
- Di bagian atas situs ada timer hitung mundur yang menampilkan waktu tersisa hingga penggabungan berikutnya
- Contohnya ditampilkan dalam bentuk “0d 03h 27m 33s until next merge”
Daftar PR terbuka utama
- Saat ini ada beberapa PR yang dipublikasikan, dan tiap usulan terdiri dari judul, penulis, dan jumlah 👍
- Usulan #6 “Calculate +1 and -1 reaction” memimpin dengan 855 👍
- Usulan #13 “Rewrite it in Rust” berada di posisi kedua dengan 456 👍
- #51 “Chaos each day” dan #47 “IE6 mode, welcome back to GeoCities in 1999” menyusul di belakangnya
- Contoh usulan lainnya
- menambahkan metrik kesehatan PR, membalik mode terang/gelap, 17 bahasa dan efek salju, mengacak konten tiap 10 detik, menampilkan milidetik pada hitung mundur, menerapkan layout situs yang kacau, dan lain-lain
- Beberapa juga berisi usulan humor, misalnya: “Replace 10% of PR links with Rickrolls”, “cat”
Cara voting dan penggabungan
- Setiap PR menyediakan tautan GitHub sehingga pengguna bisa langsung memeriksa dan memberikan suara
- Usulan dengan jumlah 👍 terbanyak akan digabungkan secara otomatis setiap hari Minggu
- Siklus penggabungan dan hasil voting ditampilkan secara real-time di situs
Karakteristik proyek
- Mengadopsi struktur evolusi yang digerakkan komunitas, sehingga arah pengembangan ditentukan oleh voting pengguna
- Dijalankan dengan proses penggabungan otomatis, sehingga kode berubah tanpa campur tangan admin
- Melalui hasil yang eksperimental dan tak terduga, proyek ini sesuai dengan nama ‘Chaos’ sebagai bentuk pengembangan
Makna dan pemanfaatan
- OpenChaos.dev adalah eksperimen open source partisipatif di mana komunitas langsung memimpin evolusi proyek
- Ini adalah model pengembangan berbasis kecerdasan kolektif di mana developer mengusulkan ide kreatif dan hasilnya tercermin secara real-time melalui voting
- Berbeda dari pengembangan tradisional yang berpusat pada code review, ini adalah contoh unik di mana arah kode ditentukan lewat sistem voting demokratis
1 komentar
Komentar Hacker News
Dulu saat memainkan game strategi MMO bernama Screeps, tim kami membuat Quorum pemain yang bekerja dengan cara serupa
Kalau ingin menjalankan proyek seperti ini, Anda bisa melihat proyek GitConsensus yang saya buat
Ada GitHub App dan pustaka CLI berbasis Python, dan bisa dijalankan juga di PyPI maupun GitHub Actions
Kode terkait: repositori Screeps Quorum
Saya kurang paham dengan judulnya
Apakah ini semacam “Twitch plays GitHub” tapi versi tanpa Twitch?
Kalau LLM yang membuat fitur lalu orang-orang yang memilihnya, rasanya bakal jauh lebih kacau
Apakah ini semacam Nomic berbantuan komputer?
(Nomic adalah permainan yang mengubah aturannya sendiri, tautan wiki)
Sangat menarik. Saya penasaran apakah ini akan menghasilkan sesuatu yang bagus
Rasanya agak seperti Twitch Plays Pokémon
Kalimat “The website IS the repo. The repo IS the website.” sangat berkesan
Saya penasaran apakah pada 2026 repositori ini akan menghasilkan sesuatu yang produktif
Mungkin saja malah memecahkan AGI
Apakah hasil akhirnya cuma sebuah website? Rasanya seperti ada yang saya lewatkan
Saya menantikan bagaimana proyek ini akan berkembang
Saya pernah membuat sesuatu yang mirip dulu, jadi saya bagikan tautan dari waktu itu
Saya sangat menikmati mengikuti proyek itu, terima kasih sudah membuatnya
Idenya keren, tapi seminggu sekali rasanya terlalu lambat
Saya jadi bertanya-tanya, jika ada perubahan besar pada PR yang sedang berjalan, apakah vote yang sudah ada harus dibatalkan?