2026-09-11 · Laurent Schwartz

Extensions d'applications augmentant le système

Des extensions d'applications distribuées uniquement quand la gouvernance de l'application a les garanties nécessaires et augmentant le système.

extensionapplication

Un shell en dessous de la barre de manu en langage naturel pourrait devenir une interface universelle pour piloter les applications. Chaque logiciel exposerait son état et ses fonctions sous forme d’actions, getters, setters et structures de contrôle, décrites par une grammaire extensible qui, une fois parsée, génèrerait un arbre AST sémantique.

Des plugins validés par la gouvernance du projet ajouteraient actions, transformations, menus, suite de tests, suite de performance et traitements batch. Les commandes seraient traduites en AST puis en Python avec import API lib C applicative et interprété ou C et compilé, afin d’automatiser des workflows, partager des macros et créer des standards ouverts entre applications.

Enfin, le système shell pourrait être la somme de toutes les extensions applicatives et pourrait permettre d'exécuter des choses du genre :

		kdenlive(
			fais-moi un short à partir du projet toto 
			pour Pixelfed et téléverse-le sur mon compte laurent
		)
		

Ce projet n'a pas fait l'objet d'un POC spécifique englobant tous ses aspects mais la réunion de plusieurs grammaires BNF a été testée avec succès. Il a aussi été vérifié que l'extension d'une application par l'utilisation d'une lib chargée dynamiquement est possible si le programme Linux ELF le permet (firefox est statique et ne le permet donc pas par exemple).

← Retour au blogFlux Atom