Gouvernance

MARSCII un encodage Eco-Responspable


David Commarmond
Mardi 22 Avril 2025




DC : Quelle a été la principale motivation derrière le développement de MARSCII et Scriptool?

CR : Une sortie au cinéma ! Quand j’ai vu Matt Damon dans le film “Seul sur Mars” en 2015, j’ai eu un coup de cœur : sans dévoiler le film, dans la deuxième moitié il doit absolument contacter la Terre pour signaler qu’il est vivant en utilisant un appareil soviétique dont l’interface est programmé dans un langage archaïque. Matt Damon décide d’utiliser le code ASCII pour communiquer, cela m’a immédiatement interpellé par rapport à mon propre langage. A l’époque, j’avais créé un encodage pour me permettre de travailler ma mémoire verbale. En effet, depuis l'âge de 7 ans, j’éprouve d’énormes difficultés à mémoriser des textes par cœur. Et j’ai dû attendre l'âge de 40 ans pour arriver à développer des outils  mnémotechniques qui ont produit le projet MARSCII. En avril 2025, quand j’ai décidé de créer Scriptool, mon propre langage de programmation, j’ai choisi mon encodage MARSCII et il m’est alors venu à l’esprit que je pouvais aussi l’utiliser pour tous les autres langages de programmation. Pour l’intrigue, dans le film Matt Damon utilise le code ASCII qui était un standard à la sortie du film et l’est toujours aujourd’hui dans la plupart des langages de programmation. Mon encodage permet d’économiser un quart de la taille des codes sources écrits en Ascii. J’ai donc appelé mon encodage MARSCII en interpolant Mars et Ascii en hommage au film. 
 

DC : Quels sont les défis majeurs anticipés lors de l'adoption de MARSCII par la communauté des développeurs?

CR : Il y a plusieurs défis : 

Le stockage physique : en volume de données stockées sur la planète est en constante augmentation, elle est même progression exponentielle, diminuer d’un quart le volume du code source cela représente l'économie 372 millions de terabytes économisés par an en 2024. C’est donc moins de serveurs, moins d’énergie, moins de consommation d’eau pour les refroidir, des accès plus rapides car moins d’informations à traiter. Pour être plus précis et parlant, en terme d’économie de kg de C02 émis par an cela représente 4% de toutes les émissions de la France pour 2024 à l’échelle mondiale. La projection pour 2028 monterait à 10% (sources https://www.citepa.org/explorateur-de-donnees/,   https://greenly.earth/en-us/blog/industries/what-is-the-carbon-footprint-of-data-storage et  https://www.statista.com/statistics/871513/worldwide-data-created/)
 

Le transfert sur les réseaux : chaque page web consultée par un internaute, représente des milliers de lignes de code html, css, javascript, json et xml téléchargées. Économiser un quart du volume, c’est rendre les pages plus fluides et libérer des flux pour d’autres applications sur les câbles et satellites.


DC : Quels types de piratage pensez-vous que MARSCII rendrait inopérants?

CR : MARSCII peut être présenté comme une protection contre le piratage, car les méthodes existantes pourraient devenir inopérantes dans les années qui viennent. Le principe consiste à découpler l’interface utilisateur du code, et le rendre  incompatible avec le MARSCII  :  injecter un code malveillant devient plus difficile. Son utilisation pourrait prévenir le piratage d'équipements publics.
 
Les enfants,  les adolescents, et même les jeunes adultes  ne parviendront plus alors  à pirater les consoles en démonstration  dans les centres commerciaux. Dans des domaines plus sensibles comme le spatial, la réduction du volume des données émises et reçues grâce à MARSCII pourrait diminuer le poids des ordinateurs embarqués et le coût des émissions.  MARSCII peut optimiser la taille des transferts des fichiers lors de la navigation internet. Couplé à un algorithme de cryptographie, MARSCII pourrait renforcer la sécurité. Dans la Recherche et l’Enseignement, MARSCII pourrait servir de langage de démonstration pour les Mathématiques. Ce sont quelques exemples d'applications.
 

DC : Comment envisagez-vous la transition du code Ascii existant vers le code MARSCII?

CR : Le code MARSCII peut être généré automatiquement à partir du code ASCII. Inversement, la conversion du MARSCII vers l'ASCII nécessite l'intervention d’un être humain ou d'une intelligence artificielle ; il y a  une perte d’informations entre les deux langages, un être humain ou une intelligence artificielle sont capables de retrouver le sens, mais pas un processus automatisé. La dernière option est d’accepter de travailler sur un code ASCII dégradé. La grammaire des langages de programmation demeure inchangée lors de la conversion. En cas de collision de mots lors de la conversion en MARSCII, un suffixe est ajouté pour les distinguer.


DC : Comment concrètement un compilateur doit-il être modifié pour supporter l'encodage MARSCII?

CR : La grammaire reste la même, mais les symboles sont adaptés: deux possibilités, traduire le MARSCII vers un pseudo-ASCII qui utilise le compilateur actuel ou bien développer un nouveau compilateur natif.


DC : Quelles sont vos prochaines étapes :

CR : Les évolutions  en perspective: le portage MARSCII/ASCII, le MARSCII mathématiques, les usages en biologie : plus de détails seront sur https://www.webmiel.fr

Je suis en recherche de financement pour déposer le brevet (christophe.roux@webmiel.fr ). A plus long terme je recherche un financement plus important pour développer un produit d’assurance s’appuyant sur le langage Scriptool. J’ambitionne de donner une dimension européenne et souveraine au projet avec une dimension assurantielle, de franchise commerciale, d'entreprise adaptée (au moins 50% de la masse salariale en situation de handicap), de groupement d’intérết économique européen. 

Marque en cours de dépôt à l’INPI: MARSCII par l'Entreprise Webmiel. 


Biographie

Christophe Roux - Conférencier IESF
Christophe Roux - Conférencier IESF

Christophe Roux,

Ingénieur INSA Lyon, développeur et testeur.
Président de Hagi-yaki, Association d’usagers en psychiatrie testant des logiciel avec des patients

Entrepreneur chez Webmiel (développement et test).

Depuis 17 ans, je travaille sur un nouvel encodage appelé MARSCII qui permet d'économiser un quart de la taille de tous les codes sources. Cela représente des millions de Tera Bytes économisables en stockage et transfert chaque année et cette progression est exponentielle. Je développe le langage Scriptool avec cet encodage. J'ai choisi Chrome OS comme environnement de développement pour ce projet.

 

Le 24 avril prochain, à Paris, je prendrai la parole à propos de Chrome OS lors d'une conférence organisée par Christophe Dubois-Damien, président du comité Économie d'IESF - Ingénieurs et Scientifiques de France et investi dans le réseau Sciences Po Alumni. Christophe permet par ces conférences de développer l'intelligence économique sur des sujets technologiques et l'innovation.

Chrome OS (ne pas confondre avec le navigateur Chrome) est à l'ordinateur de bureau, ce qu'Android est au smartphone: c'est un "Operating System" (OS). Un OS est le logiciel qui permet aux applications de fonctionner sur un matériel informatique. Un OS, c'est comme le moteur d'une voiture. Sans OS, l'ordinateur n'est qu'un tas de silicium inerte. L'OS donne vie à l'ordinateur.

J'ai adopté Chrome OS de Google depuis plus de 10 ans mais depuis un an, j'utilise un nouvel ordinateur et les progrès sont impressionnants. Je partage avec vous une synthèse des usages de ce système.