1 Punkte von GN⁺ 2026-01-11 | 1 Kommentare | Auf WhatsApp teilen
  • OpenChaos.dev ist ein selbst-evolvierendes Open-Source-Projekt, bei dem jede Woche durch ein Community-Voting neue Funktionen gemergt werden
  • Nutzer können auf GitHub über Vorschläge in Pull Requests (PRs) mit 👍- oder 👎-Reaktionen abstimmen
  • Jeden Sonntag wird der PR mit der größten Unterstützung automatisch gemergt, wodurch sich das Projekt weiterentwickelt
  • Aktuell sind auf der Website verschiedene experimentelle Vorschläge zu finden, darunter eine Neufassung in Rust, das Hinzufügen einer chaotischen UI und die Rückkehr des IE6-Modus
  • Das Projekt gilt als bemerkenswertes partizipatives Entwicklungsexperiment, bei dem sich die Codebasis durch die Beteiligung der Community fortlaufend verändert

Projektüberblick

  • OpenChaos.dev ist ein webbasiertes Projekt mit der Beschreibung „A self-evolving open source project“
    • Nutzer schlagen direkt auf GitHub PRs vor und stimmen mit 👍- oder 👎-Reaktionen ab
    • Jeden Sonntag wird der PR mit den meisten 👍 automatisch gemergt und der Code aktualisiert
  • Oben auf der Website gibt es einen Countdown-Timer, der die verbleibende Zeit bis zum nächsten Merge anzeigt
    • Beispielhaft im Format „0d 03h 27m 33s until next merge“

Liste wichtiger offener PRs

  • Derzeit sind mehrere PRs öffentlich einsehbar; jeder Vorschlag besteht aus Titel, Autor und Anzahl der 👍
    • #6 „Calculate +1 and -1 reaction“ liegt mit 855 👍 vorn
    • #13 „Rewrite it in Rust“ folgt mit 456 👍 auf Platz 2
    • Danach kommen unter anderem #51 „Chaos each day“ und #47 „IE6 mode, welcome back to GeoCities in 1999“
  • Weitere Beispielvorschläge
    • PR-Gesundheitsmetriken hinzufügen, Light-/Dark-Mode umkehren, 17 Sprachen und Schneefall-Effekt, Inhalte alle 10 Sekunden mischen, Millisekunden im Countdown anzeigen, ein chaotisches Website-Layout einführen usw.
    • Einige Vorschläge sind auch humorvoll, zum Beispiel: “Replace 10% of PR links with Rickrolls”, “cat”

Abstimmungs- und Merge-Verfahren

  • Zu jedem PR gibt es einen GitHub-Link, sodass Nutzer ihn direkt prüfen und abstimmen können
  • Der Vorschlag mit den meisten 👍 wird jeden Sonntag automatisch gemergt
  • Merge-Zyklus und Abstimmungsergebnisse werden in Echtzeit auf der Website angezeigt

Merkmale des Projekts

  • Das Projekt setzt auf eine communitygetriebene Evolutionsstruktur, bei der die Entwicklungsrichtung durch Nutzerabstimmungen bestimmt wird
  • Es wird über einen automatisierten Merge-Prozess betrieben, sodass sich der Code ohne Eingreifen von Administratoren verändert
  • Durch experimentelle und unvorhersehbare Ergebnisse entspricht die Entwicklungsform dem Namen „Chaos“

Bedeutung und Nutzung

  • OpenChaos.dev ist ein partizipatives Open-Source-Experiment, bei dem die Community die Weiterentwicklung des Projekts direkt steuert
  • Entwickler können kreative Ideen vorschlagen, die über Abstimmungen in Echtzeit berücksichtigt werden – ein auf kollektiver Intelligenz basierendes Entwicklungsmodell
  • Anders als bei traditioneller, auf Code-Review fokussierter Entwicklung wird die Richtung des Codes in diesem einzigartigen Beispiel durch ein demokratisches Abstimmungssystem bestimmt

1 Kommentare

 
GN⁺ 2026-01-11
Hacker-News-Kommentare
  • Als ich früher das MMO-Strategiespiel Screeps gespielt habe, hat unser Team einen Spieler-Quorum gebaut, der auf ähnliche Weise funktionierte
    Wenn man ein Projekt auf diese Art betreiben möchte, kann man sich mein Projekt GitConsensus ansehen
    Es gibt eine GitHub App und eine Python-basierte CLI-Bibliothek, und es lässt sich auch über PyPI oder in GitHub Actions ausführen
    Zugehöriger Code: Screeps-Quorum-Repository

  • Ich verstehe den Titel nicht so richtig
    Ich frage mich, ob das einfach „Twitch plays GitHub“ ist, nur ohne Twitch

    • Dann ist es also GitHub plays GitHub?
    • Ja, genau so fühlt es sich an
  • Wenn es darum ginge, dass LLMs Features bauen und Menschen darüber abstimmen, wäre es wohl noch chaotischer

    • Als Beispiel für so einen Versuch gibt es schon The Board
    • Ich dachte anfangs auch, dass es so ein Projekt wäre
    • Inzwischen hat man ohnehin das Gefühl, dass der meiste Code mit LLMs geschrieben wird
  • Ich frage mich, ob das so etwas wie ein computerunterstütztes Nomic ist
    (Nomic ist ein Spiel, das seine eigenen Regeln verändert, Wiki-Link)

    • Zur Referenz gibt es auch ein Beispiel namens PerlNomiczugehöriges Dokument
    • Es hat definitiv etwas von Nomic
  • Wirklich interessant. Ich bin gespannt, ob dabei etwas Gutes herauskommt
    Es wirkt ein bisschen wie Twitch Plays Pokémon

    • Ich habe vor einem Monat etwas Ähnliches gebaut — The Board
  • Der Satz „The website IS the repo. The repo IS the website.“ ist einprägsam
    Ich frage mich, ob dieses Repository bis 2026 etwas Produktives hervorbringen wird
    Vielleicht löst es sogar AGI

    • Noch absurder wäre es gewesen, wenn Code und PRs komplett von KI-Agenten erzeugt würden
    • Aber ich glaube nicht, dass auf diese Weise etwas Produktives entstehen kann
  • Ist das Endergebnis einfach nur eine Website? Ich habe das Gefühl, etwas zu übersehen

    • Eigentlich ist das ein absurdes künstlerisches Softwareprojekt. Weniger ein klares Ziel als vielmehr das Prinzip selbst steht im Mittelpunkt
    • Es kann sich je nach Community-Abstimmung in irgendeine Form weiterentwickeln
    • Wenn eine Governance-Struktur entsteht, an der sich die Leute dauerhaft beteiligen, kann ab dann alles Mögliche entschieden werden
    • Im Kern ist das kein Produkt, sondern ein soziales Experiment für Programmierer
  • Ich bin gespannt, wie sich dieses Projekt entwickelt
    Ich habe früher einmal etwas Ähnliches gebaut und teile den damaligen Link

    • Wow, dass ich das noch einmal sehe. Kaum zu glauben, dass das schon 10 Jahre her ist
      Ich habe dieses Projekt wirklich gern verfolgt, danke, dass du es gebaut hast
  • Coole Idee, aber einmal pro Woche wirkt zu langsam

    • Es gibt bereits einen PR, der das löst 😄 PR #51
    • Es wäre gut, den Rhythmus je nach Zahl der Teilnehmenden anzupassen
    • PRs, die eine bestimmte Zahl an Upvotes erhalten, könnten auch automatisch gemergt werden
    • Könnte man für noch größeres Chaos vielleicht auch forken?
  • Ich frage mich, ob bei größeren Änderungen an einem laufenden PR bestehende Abstimmungen für ungültig erklärt werden sollten