Contexte et allégations
Anthropic a présenté Scion comme une nouvelle plateforme de contrôle de version, mais des témoins internes affirment que le produit reprend le modèle de données « Bonsai » développé initialement pour Mononoke chez Meta. Le terme même « Scion changeset » inverse les syllabes de « Bonsai changeset », ce qui, selon les déclarations, ne relève pas d’une coïncidence. Le plagiat aurait été confirmé par des échanges privés mentionnant un chevauchement de personnel entre les deux équipes.
Le débat public a émergé sur Hacker News, où l’auteur du post original a détaillé les similarités au-delà du simple concept de « derived data ». Il a souligné que les structures d’indexation, les API serveur et les algorithmes de réorganisation côté serveur étaient également reproduits, ce qui rend l’accusation de simple inspiration difficile à soutenir.
Architecture du modèle Bonsai
Le modèle Bonsai repose sur un graphe acyclique dirigé (DAG) de type Merkle, où chaque nœud représente un changeset et chaque arête encode les dépendances de version. Cette architecture diffère du modèle Git traditionnel, qui utilise un journal d’écritures séquentiel. Le DAG permet des opérations de rebases côté serveur, une fonctionnalité que l’auteur décrit comme « novel » en 2018 et qui a nécessité la résolution de problèmes de cohérence et de performance.
Pour supporter les requêtes de blame et d’autres métriques, le système construit des index dérivés à partir du DAG. Ces index sont essentiels pour des opérations de recherche rapide dans de grands dépôts, et leur présence dans Scion indique une adoption directe du même mécanisme que celui de Mononoke.
Comparaison technique entre Scion et Mononoke
Scion expose une API serveur permettant des requêtes de versionnage et des mutations, décrite comme analogue à celle de Mononoke. Les deux systèmes utilisent le même vocabulaire – « changeset », « derived data », « blame index » – et implémentent des flux de travail similaires pour la création et la manipulation de changements. La description de Scion mentionne explicitement un « changeset » qui inverse les syllabes de « Bonsai », ce qui constitue une correspondance lexicale directe.
Outre le vocabulaire, les deux plateformes partagent la même approche de persistance : un journal d’écritures anticipées combiné à un Merkle DAG, ainsi que des algorithmes de réconciliation serveur. Aucun document public de Scion ne propose une architecture alternative ou une justification technique distincte, ce qui renforce l’impression de duplication.
Implications pour la communauté et la propriété intellectuelle
Si les allégations sont exactes, la reproduction du modèle Bonsai sans attribution viole les pratiques de reconnaissance académique et industrielle. Le manque de crédit à l’équipe Meta qui a développé le modèle pendant près d’une décennie peut décourager l’innovation ouverte et compliquer les collaborations futures entre entreprises d’IA et projets open source.
Sur le plan technique, la disponibilité d’un modèle éprouvé comme Bonsai pourrait accélérer le déploiement de systèmes de contrôle de version basés sur l’IA, mais la transparence sur les origines du code reste essentielle pour évaluer la robustesse, la sécurité et la maintenabilité à long terme.