- 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
Noch keine Kommentare.