1 poin oleh GN⁺ 2026-01-11 | 1 komentar | Bagikan ke WhatsApp
  • 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

 
GN⁺ 2026-01-11
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 begitu artinya GitHub plays GitHub, bukan?
    • Ya, kurang lebih begitu rasanya
  • Kalau LLM yang membuat fitur lalu orang-orang yang memilihnya, rasanya bakal jauh lebih kacau

    • Sudah ada contoh percobaan seperti itu, yaitu The Board
    • Saya juga awalnya mengira ini proyek seperti itu
    • Akhir-akhir ini saya jadi merasa bukankah sebagian besar kode memang sudah ditulis dengan LLM?
  • Apakah ini semacam Nomic berbantuan komputer?
    (Nomic adalah permainan yang mengubah aturannya sendiri, tautan wiki)

    • Sebagai referensi, ada juga contoh bernama PerlNomicdokumen terkait
    • Memang terasa sangat bernuansa Nomic
  • Sangat menarik. Saya penasaran apakah ini akan menghasilkan sesuatu yang bagus
    Rasanya agak seperti Twitch Plays Pokémon

    • Saya membuat sesuatu yang mirip sebulan lalu — The Board
  • 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

    • Akan lebih absurd lagi kalau semua kode dan PR dibuat oleh agen AI
    • Tapi saya rasa dengan cara seperti ini tidak akan bisa menghasilkan sesuatu yang produktif
  • Apakah hasil akhirnya cuma sebuah website? Rasanya seperti ada yang saya lewatkan

    • Sebenarnya ini adalah proyek perangkat lunak seni absurd. Bukan tujuan yang jelas yang penting, melainkan prinsipnya sendiri
    • Sesuai voting komunitas, proyek ini bisa berevolusi menjadi bentuk apa pun
    • Jika muncul struktur governance yang membuat orang terus berpartisipasi, sejak saat itu apa pun bisa diputuskan
    • Pada akhirnya ini bukan produk, melainkan eksperimen sosial untuk programmer
  • Saya menantikan bagaimana proyek ini akan berkembang
    Saya pernah membuat sesuatu yang mirip dulu, jadi saya bagikan tautan dari waktu itu

    • Wah, tidak menyangka akan melihat itu lagi. Sulit dipercaya itu sudah 10 tahun yang lalu
      Saya sangat menikmati mengikuti proyek itu, terima kasih sudah membuatnya
  • Idenya keren, tapi seminggu sekali rasanya terlalu lambat

    • Sudah ada PR untuk mengatasi itu 😄 PR #51
    • Sepertinya bagus jika periode disesuaikan dengan jumlah peserta
    • PR yang mendapat jumlah upvote tertentu juga bisa di-merge secara otomatis
    • Atau mungkin bisa di-fork demi kekacauan yang lebih besar?
  • Saya jadi bertanya-tanya, jika ada perubahan besar pada PR yang sedang berjalan, apakah vote yang sudah ada harus dibatalkan?