Une primitive récursive
Un type, une instance, un attribut, un holder, une relation ou un link reste un Generic. Son sens vient de son meta, de ses supers, de sa valeur et de ses composants.
Moteur d'information · R&D
Generic System est un système d'information transactionnel et restructurable. Types, instances, attributs, relations et règles y partagent la même primitive — le Generic.

L'idée fondamentale
Dans une architecture classique, le schéma, les données, les classes et les relations vivent dans des couches différentes. Generic System cherche à les représenter dans un même espace cohérent.
Un type, une instance, un attribut, un holder, une relation ou un link reste un Generic. Son sens vient de son meta, de ses supers, de sa valeur et de ses composants.
La structure de l'information peut être manipulée avec les mêmes garanties transactionnelles que les données qu'elle organise.
Les lectures et les écritures s'inscrivent dans un modèle temporel MVCC où l'observation participe à la détection des conflits.
Inspiration quantique
Generic System est né en partie d'une intuition empruntée à la physique quantique : ce qui est observé cesse d'être une simple possibilité et devient une réalité opposable aux transformations suivantes.
Il ne s'agit pas d'un ordinateur quantique. C'est un principe d'architecture de l'information, concrétisé par le moteur transactionnel.
Dans le moteur : une lecture complète certifie une forme du graphe à un instant donné ; les écritures concurrentes doivent respecter ce qui a été effectivement observé.
Voir le graphe
Cette vidéo de Nicolas Feybesse parcourt la représentation tridimensionnelle qui a servi à expliquer les trois niveaux du modèle et leurs relations.
Le lecteur est bloqué ? Regarder directement sur YouTube ↗
Une intuition fondatrice
Faire de la structure de l'information une information à part entière.
Generic System est né d'une intuition portée par Nicolas Feybesse, fondateur de Middleware Factory : dépasser la séparation rigide entre modèles et données pour construire des systèmes capables d'évoluer avec ce qu'ils représentent.
Le projet s'est développé avec les contributions successives d'ingénieurs, de chercheurs et de développeurs. Il constitue aujourd'hui le socle de R&D de Middleware Factory et nourrit les travaux de MWFAI autour des applications métier et des agents IA.
Deux projections, un graphe
GS-Reactor le projette vers le DOM. GS-Agent le rend lisible et actionnable par MCP, sans créer un second modèle à synchroniser.
Démontré
Chaque affirmation produit de ce site est démontrable. Les chiffres ci-dessous sont ceux des suites de tests du workspace.
La plateforme est couverte par environ 2 000 tests ; le seul module moteur en porte environ 1 000.
Six applications Java sont livrées et exécutables : facturation, postal, car color, extended car color, todomvc et l'administration GSDS.
Java 21, version 1.0.0-SNAPSHOT. Il n'existe pas encore de dépôt Maven public : les artefacts se construisent localement.
Ce que Generic System ne fait pas : pas de journal de transactions (WAL), pas de réplication ni de haute disponibilité — un arrêt brutal peut perdre le travail postérieur au dernier snapshot (180 s). Aucun chiffre de performance du moteur n'est publié, faute de démonstration. GSDS repose sur deux clés statiques, sans TLS ni rôles. Ce qui reste de la recherche →
Une promesse faussable
Si vous trouvez une affirmation de ce site que nous ne savons pas démontrer en trente minutes, nous la retirons. C'est la règle qui sépare ici ce qui est démontré de ce qui n'est qu'une direction.
Les affirmations pas encore démontrables ne sont pas adoucies : elles sont déplacées sur la page Direction, clairement identifiées comme telles.
Premiers pas
Le nouveau didacticiel reprend les images Blender historiques, mais utilise l'API et les prérequis actuels du projet.