- OpenChaos.dev, topluluk oylamasıyla her hafta yeni özelliklerin birleştirildiği kendi kendine evrilen bir açık kaynak projesi
- Kullanıcılar GitHub'da Pull Request (PR) önerilerine 👍 veya 👎 tepkileriyle oy verebiliyor
- Her pazar, en çok destek alan PR otomatik olarak birleştirilerek proje evriliyor
- Sitede şu anda çeşitli deneysel öneriler yer alıyor; Rust ile yeniden yazım, kaotik arayüz ekleme, IE6 modunu geri getirme gibi farklı fikirler bunlar arasında
- Kod tabanının topluluk katılımıyla sürekli değiştiği katılımcı bir geliştirme deneyi olarak dikkat çekiyor
Proje özeti
- OpenChaos.dev, “A self-evolving open source project” açıklamasını taşıyan web tabanlı bir proje
- Kullanıcılar doğrudan GitHub üzerinde PR öneriyor ve 👍 veya 👎 tepkileriyle oy veriyor
- Her pazar, en çok 👍 alan PR otomatik olarak birleştirilip kod güncelleniyor
- Sitenin üst kısmında, bir sonraki birleştirmeye kalan süreyi gösteren bir geri sayım sayacı bulunuyor
- Örneğin “0d 03h 27m 33s until next merge” biçiminde gösteriliyor
Başlıca açık PR listesi
- Şu anda çeşitli PR'ler açık durumda ve her öneri başlık, yazar ve 👍 sayısıyla listeleniyor
- #6 “Calculate +1 and -1 reaction” önerisi 855 👍 ile önde
- #13 “Rewrite it in Rust” önerisi 456 👍 ile ikinci sırada
- #51 “Chaos each day”, #47 “IE6 mode, welcome back to GeoCities in 1999” gibi öneriler onları takip ediyor
- Diğer öneri örnekleri
- PR sağlık metriği ekleme, açık/koyu modu tersine çevirme, 17 dil ve kar efekti, içeriği her 10 saniyede bir karıştırma, geri sayımda milisaniye gösterimi, kaotik web sitesi düzeni ekleme vb.
- Bazıları mizahi öneriler de içeriyor; örneğin “Replace 10% of PR links with Rickrolls”, “cat”
Oylama ve birleştirme yöntemi
- Her PR için kullanıcıların doğrudan inceleyip oy verebileceği bir GitHub bağlantısı sağlanıyor
- En çok 👍 alan öneri her pazar otomatik olarak birleştiriliyor
- Birleştirme döngüsü ve oylama sonuçları sitede gerçek zamanlı olarak gösteriliyor
Projenin özellikleri
- Geliştirme yönünün kullanıcı oylarıyla belirlendiği topluluk odaklı bir evrim yapısı benimsiyor
- Otomatik birleştirme süreci ile yönetiliyor; böylece yöneticinin müdahalesi olmadan kod değişiyor
- Deneysel ve öngörülemez sonuçlarıyla, adına yakışır biçimde ‘kaos’ temalı bir geliştirme modeli sunuyor
Anlamı ve kullanım alanı
- OpenChaos.dev, topluluğun bir projenin evrimini doğrudan yönlendirdiği katılımcı bir açık kaynak deneyi
- Geliştiricilerin yaratıcı fikirler önerip bunların oylarla gerçek zamanlı olarak yansıtıldığı kolektif zekâ temelli bir geliştirme modeli
- Geleneksel kod inceleme odaklı geliştirmeden farklı olarak, kodun yönünün demokratik bir oylama sistemiyle belirlendiği özgün bir örnek
1 yorum
Hacker News görüşleri
Eskiden Screeps adlı bir MMO strateji oyunu oynarken, ekibimiz benzer şekilde çalışan bir oyuncu Quorum oluşturmuştu
Bu tarzda bir proje yürütmek isterseniz, benim geliştirdiğim GitConsensus projesine göz atabilirsiniz
Bir GitHub App ve Python tabanlı CLI kütüphanesi var; ayrıca PyPI veya GitHub Actions üzerinde de çalıştırılabiliyor
İlgili kod: Screeps Quorum deposu
Başlığı pek anlayamadım
Acaba bu “Twitch plays GitHub” gibi bir şey ama Twitch kısmı çıkarılmış hali mi diye merak ediyorum
Eğer LLM özellikleri geliştirip insanlar da oyluyorsa, bu çok daha kaotik olur gibi geliyor
Acaba bu bilgisayar destekli bir Nomic gibi bir şey mi diye merak ediyorum
(Nomic, kurallarını kendisi değiştiren bir oyundur, wiki bağlantısı)
Gerçekten çok ilginç. Bundan iyi bir şey çıkıp çıkmayacağını merak ediyorum
Biraz Twitch Plays Pokémon havası var
“The website IS the repo. The repo IS the website.” cümlesi etkileyici
2026 civarında bu depodan üretken bir sonuç çıkıp çıkmayacağını merak ediyorum
Belki AGI'yi bile çözer
Nihai çıktı sadece bir web sitesi mi? Sanki bir şeyi kaçırıyorum gibi
Bu projenin nasıl gelişeceğini görmek için sabırsızlanıyorum
Daha önce benzer bir şey yapmıştım; o zamanki bağlantıyı paylaşıyorum
O projeyi takip etmekten gerçekten çok keyif almıştım, yaptığınız için teşekkürler
Harika bir fikir ama haftada bir bana fazla yavaş geliyor
Devam eden bir PR'de büyük değişiklikler olursa, mevcut oyların geçersiz sayılması gerekip gerekmediğini düşünüyorum