1 points par GN⁺ 2026-01-11 | 1 commentaires | Partager sur WhatsApp
  • OpenChaos.dev est un projet open source auto-évolutif dans lequel de nouvelles fonctionnalités sont fusionnées chaque semaine via un vote de la communauté
  • Les utilisateurs peuvent voter sur les propositions de Pull Request (PR) sur GitHub avec des réactions 👍 ou 👎
  • Chaque dimanche, la PR ayant reçu le plus de soutien est fusionnée automatiquement, faisant évoluer le projet
  • Le site présente actuellement diverses propositions expérimentales, dont une réécriture en Rust, l’ajout d’une interface chaotique ou le retour d’un mode IE6, entre autres idées variées
  • Le projet attire l’attention comme une expérience de développement participatif où la base de code évolue en continu grâce à la participation de la communauté

Vue d’ensemble du projet

  • OpenChaos.dev est un projet web décrit comme « A self-evolving open source project »
    • Les utilisateurs proposent eux-mêmes des PR sur GitHub et votent avec des réactions 👍 ou 👎
    • Chaque dimanche, la PR ayant reçu le plus de 👍 est automatiquement fusionnée et le code est mis à jour
  • En haut du site, un compte à rebours affiche le temps restant avant la prochaine fusion
    • Par exemple, sous la forme « 0d 03h 27m 33s until next merge »

Liste des principales PR ouvertes

  • Plusieurs PR sont actuellement publiques, chaque proposition étant présentée avec son titre, son auteur et son nombre de 👍
    • La proposition #6 “Calculate +1 and -1 reaction” est en tête avec 855 👍
    • La proposition #13 “Rewrite it in Rust” est 2e avec 456 👍
    • #51 “Chaos each day” et #47 “IE6 mode, welcome back to GeoCities in 1999” suivent ensuite
  • Autres exemples de propositions
    • ajout d’un indicateur de santé des PR, inversion du mode clair/sombre, 17 langues et effet de neige, mélanger le contenu toutes les 10 secondes, affichage des millisecondes dans le compte à rebours, adoption d’une mise en page de site chaotique, etc.
    • Certaines propositions sont aussi humoristiques, par exemple : “Replace 10% of PR links with Rickrolls”, “cat”

Mode de vote et de fusion

  • Chaque PR fournit un lien GitHub permettant aux utilisateurs de la consulter et de voter directement
  • La proposition ayant le plus de 👍 est fusionnée automatiquement chaque dimanche
  • Le cycle de fusion et les résultats du vote sont affichés en temps réel sur le site

Caractéristiques du projet

  • Le projet adopte une structure d’évolution pilotée par la communauté, où l’orientation du développement est déterminée par le vote des utilisateurs
  • Il fonctionne avec un processus de fusion automatisé, permettant au code d’évoluer sans intervention d’un administrateur
  • Avec ses résultats expérimentaux et imprévisibles, il correspond bien à son nom, « Chaos »

Sens et usages

  • OpenChaos.dev est une expérience open source participative dans laquelle la communauté pilote directement l’évolution du projet
  • Les développeurs peuvent proposer des idées créatives, qui sont reflétées en temps réel via le vote, dans un modèle de développement fondé sur l’intelligence collective
  • Contrairement au développement traditionnel centré sur la revue de code, il s’agit d’un exemple original où l’orientation du code est décidée via un système de vote démocratique

1 commentaires

 
GN⁺ 2026-01-11
Commentaires Hacker News
  • J’avais joué il y a quelque temps à Screeps, un jeu de stratégie MMO, et notre équipe avait créé un joueur Quorum qui fonctionnait d’une manière similaire
    Si vous voulez essayer de gérer un projet de cette façon, vous pouvez regarder mon projet GitConsensus
    Il comprend une GitHub App et une bibliothèque CLI basée sur Python, et peut aussi s’exécuter sur PyPI ou via GitHub Actions
    Code associé : dépôt Screeps Quorum

  • Je ne comprends pas bien le titre
    Je me demande si ce n’est pas une version de « Twitch plays GitHub » sans Twitch

    • Donc en fait, ce serait GitHub plays GitHub ?
    • Oui, c’est un peu l’idée
  • Si ce sont des LLM qui créent les fonctionnalités et que les gens votent, j’ai l’impression que ce serait encore plus chaotique

    • Il y a déjà eu une tentative de ce genre avec The Board
    • Moi aussi, au début, je pensais que c’était ce type de projet
    • En ce moment, j’ai presque l’impression que de toute façon la plupart du code est écrit par des LLM
  • Je me demande si c’est une sorte de Nomic assisté par ordinateur
    (Nomic est un jeu dont les règles se modifient elles-mêmes, lien Wikipédia)

    • À noter qu’il existe aussi un exemple appelé PerlNomicdocument associé
    • Il y a clairement une ambiance Nomic
  • Vraiment intéressant. Je me demande si cela produira quelque chose de valable
    Ça fait un peu penser à Twitch Plays Pokémon

    • J’ai créé quelque chose de similaire il y a un mois — The Board
  • La phrase « The website IS the repo. The repo IS the website. » m’a marqué
    Je me demande si ce dépôt produira quelque chose de productif d’ici 2026
    Peut-être qu’il résoudra même l’AGI

    • Ce serait encore plus absurde si tout le code et toutes les PR étaient générés par des agents IA
    • Mais je ne pense pas qu’on puisse produire quoi que ce soit de productif de cette façon
  • Le résultat final, c’est juste un site web ? J’ai l’impression de rater quelque chose

    • En fait, c’est un projet logiciel artistique absurde. Le principe lui-même est plus important qu’un objectif clair
    • Cela peut évoluer dans n’importe quelle direction selon les votes de la communauté
    • Si une structure de gouvernance se met en place et que les gens continuent à participer, alors tout pourra être décidé
    • Au fond, ce n’est pas un produit mais une expérience sociale pour programmeurs
  • J’ai hâte de voir comment ce projet va évoluer
    J’avais fait quelque chose de similaire il y a longtemps, donc je partage le lien de l’époque

    • Waouh, je ne pensais pas revoir ça un jour. Incroyable de se dire que c’était déjà il y a 10 ans
      J’avais vraiment adoré suivre ce projet, merci de l’avoir créé
  • C’est une super idée, mais une fois par semaine, ça me paraît trop lent

    • Il y a déjà une PR pour régler ça 😄 PR #51
    • Ce serait bien d’ajuster la fréquence en fonction du nombre de participants
    • On pourrait aussi faire fusionner automatiquement les PR qui reçoivent un certain nombre d’upvotes
    • Est-ce qu’on pourrait même le forker pour encore plus de chaos ?
  • Je me demande si, lorsqu’un gros changement survient dans une PR en cours, il faut annuler les votes existants