<figure><img src="image_1.png" /></figure>

HAL
open science

# Le langage des ID, TEDx Belfort 2019

Daniel Charnay

► To cite this version:

Daniel Charnay. Le langage des ID, TEDx Belfort 2019. Le langage des ID, TEDx Belfort, Nov 2019, Belfort, France. hal-04748474

HAL Id: hal-04748474

https://hal.science/hal-04748474v1

Submitted on 22 Oct 2024

HAL is a multi-disciplinary open access
archive for the deposit and dissemination of sci-
entific research documents, whether they are pub-
lished or not. The documents may come from
teaching and research institutions in France or
abroad, or from public or private research centers.

L'archive ouverte pluridisciplinaire HAL, est
destinée au dépôt et à la diffusion de documents
scientifiques de niveau recherche, publiés ou non,
émanant des établissements d'enseignement et de
recherche français ou étrangers, des laboratoires
publics ou privés.

<figure><img src="image_2.png" /></figure>

Distributed under a Creative Commons Attribution 4.0 International License
# LE LANGAGE DES ID

Daniel CHARNAY - 8 novembre 2019

Résumé de l'intervention de 12 minutes à la Maison du Peuple, 6ᵉ édition du TEDx Belfort « le langage des ID »

😊 Petit clin d'œil avant de commencer, essayer de trouver pourquoi ces charmantes jeunes filles ont marqué, de façon inoubliable, les débuts du WEB <SLIDE 1 : Les Horribles Cernettes>!

<figure><img src="image_3.png" /><figcaption>LHC les Horribles Cernettes © Photo CERN</figcaption></figure>

Donc, Il y a 8 jours, on fêtait les 50 ans d'Internet ! En effet, le 29 octobre 1969, deux universités américaines réussissaient à connecter 2 ordinateurs et à envoyer un mot de 5 lettres, le mot 'Login' ! D'aucun disent que c'était le premier email... C'était en tout cas les débuts d'Arpanet, l'ancêtre d'Internet.

Il y a aussi 30 ans cette année, le génial Tim Berners Lee, ingénieur au CERN invente le Web et le monde ne sera plus jamais comme avant. (Le CERN, c'est ce grand centre de recherche, à Genève où des savants du monde entier essaient de comprendre d'où vient l'univers et comment il a été créé... peut-être un jour par qui ;o) )

Avant de commencer, petite anecdote sur l'évolution du langage puisque c'est le sujet : il y a 1 mois, c'était la fête de la science et j'ai rencontré de nombreuses classes de lycéens... j'ai fait un constat : les notions de Web et d'Internet se sont amalgamées. Plus personne ne fait la différence entre l'application et son infrastructure. Maintenant, on n'achète plus sur le
Web, on ne recherche plus sur le Web, on fait ça où ? Sur Internet bien sûr... du coup, je tente une prédiction : entre 5 et 10 ans, le mot Web aura disparu du langage courant !

Même si, je vous propose quand même de revenir aux origines, avec les langages en toile de fond, pour comprendre comment ce truc né dans les tuyaux obscurs des accélérateurs du CERN, conçu pour faciliter les échanges entre physiciens, a réussi à changer le monde !

Si vous m'avez googlisé vous savez que j'étais ingénieur au CNRS, plus précisément au centre de calcul de l'institut national de physique nucléaire et de physique des particules (IN2P3). Vous savez aussi qu'avec mon collègue et ami Wojciech Wojcik nous avons créé en 1991 le premier site Web français, accessoirement le 4° ou 5° au monde ! ça fait chic mais honnêtement ce n'était pas un exploit ! En effet, l'IN2P3 coordonne la recherche française en physique des particules et du fait, est intimement lié au CERN. On avait invité Tim Berners Lee à présenter son projet lors d'une conférence sur le calcul dans la discipline, et, presque par politesse, on avait dans la foulée, fabriqué ce premier serveur Web français ! C'était d'autant plus facile que Tim avait développé le Web sur un ordinateur génial que nous possédions aussi : le NeXT ! Ce NeXT avait été créé par Steve Jobs alors qu'il était en disgrâce de chez Apple. Il a très vite disparu et n'a survécu qu'au travers de son système d'exploitation devenu MacOS 10. Les amoureux du Mac connaissent !

Alors les fondements du Web c'est quoi ? Quelques langages, 4 pas plus, un protocole, un système d'adressage, et surtout, le principe de navigation fondé sur l'hypertexte, une idée très ancienne mais qu'aucune technologie n'avait réussi à implémenter au niveau mondial. On pourrait citer HyperTalk d'Apple pour ceux qui s'en souviennent mais on restait enfermé dans la boîte d'un macintosh qui n'avait jamais rencontré internet ! Côté utilisateur, le Web, c'était un seul outil, une seule application sur son ordinateur, le navigateur.

C'est tout. C'est simple, c'est beau, c'est tout le génie de TBL ! Il ne réinvente pas la roue, il utilise un méta langage existant pour créer HTML, le langage qui permet de fabriquer des pages Web. HTML, c'est un peu le Word d'internet mais c'est pas wysiwyg, c'est des balises, et la simplicité d'HTML n'est pas étrangère au succès du Web. Ensuite, il a besoin d'un protocole d'échange entre serveur et navigateur. Il en invente un ultra simple, c'est HTTP. Quant à l'adressage des pages Web, les URL, c'est juste une évidence : en simplifiant disons qu'au nom du protocole http, on ajoute le nom du serveur, sncf.com, étendu à l'arborescence de la ressource convoitée, /reservations/formulaire.php, ! Juste avec ça, on va pouvoir écrire des pages qui référenceront d'autres pages à portée d'un clic, sans se soucier d'où elles se trouvent sur la planète ! Pour les physiciens, le contrat était rempli l'histoire aurait pu se terminer là et pourtant ça va marcher et bien au-delà de ce que l'on aurait pu imaginer, bien au-delà de la physique des hautes énergies.

Donc, on est quelque part fin 1992, ça y est le Web existe, ça commence à frémir mais désolé c'est encore insuffisant pour que Jeff Bezos révolutionne le commerce mondial avec Amazon !
Il manque encore quelques trucs pour que ça marche vraiment. C'est l'université de Champaign, aux USA avec le navigateur Mosaic qui va définitivement lancer le Web. Je crois que l'on peut dire, le Web démarre vraiment avec l'arrivée de Mosaic et sa disponibilité sur toutes les plateformes Unix, Mac, et PC ! Le succès du Web, on le doit à la popularité de Mosaic ! C'est le père des navigateurs, d'avant la grande guerre des navigateurs dont ne survivront que Firefox, Explorer, Safari et Chrome... Bon ! Pour ceux qui ont vu les toutes premières pages Web, c'était essentiellement du texte truffé d'hyperliens violacés et Mosaic va permettre une première révolution, l'insertion d'images.

Et ce n'est pas par hasard si je vous ai affiché ces belles jeunes filles. La légende veut que ce soit la première image à avoir circulé sur le Web, ce n'est pas vraiment certain mais comme la légende est belle... pour la petite histoire c'était un groupe de chanteuses du CERN qui avait choisi ce nom parce que les initiales collaient au grand projet du moment, le LHC - Large Hadron Collider, cet accélérateur de particules hors norme de 25km enfouit à 100 m sous le pays de Gex <SLIDE 2 – l'intérieur du LHC>

<figure><img src="image_4.png" /><figcaption>Vue du LHC © Photo CERN</figcaption></figure>

Donc, on peut insérer les jolies Cernettes dans des pages Web, mais surtout, le plus important, Mosaic supporte les formulaires ! Le formulaire, c'est une sorte de langage, c'est une partie des interfaces homme machine. Vous savez, tous ces boutons, ces menus déroulants, ces cases à cocher, ces zones de texte, bref toute cette quincaillerie qui va enfin permettre de construire de vraie applications Web ! Des applications qu'on ne va pas installer sur son PC, mais que le navigateur va télécharger depuis le réseau juste le temps nécessaire à leur utilisation, pas plus ! (Petite explication, une application Web, c'est quoi ? c'est une page Web avec laquelle on interagit, avec laquelle on effectue par exemple une transaction comme réserver un billet sur le site SNCF). Je ne sais plus si c'est à ce propos que John Gage de chez Sun Microsystems dira la célèbre phrase « The network is the computer »

Encore un petit effort, je n'en ai pas tout à fait fini avec les langages cachés dans votre navigateur ! Le Web des physiciens ne cherchait pas a être beau, l'esthétique c'était pas le
truc, mais quand on veut faire du business sur Internet, y'a intérêt a être sexy et le HTML c'était juste un peu juste ! On va donc soigner le look des pages à coup de feuilles de styles, les CSS, autre langage, la trousse de maquillage du HTML !

Enfin, le dernier grand défaut du Web, c'était le manque d'intelligence du navigateur Web. A la moindre action, il fallait recharger la totalité de la page depuis le serveur... lourd, très lourd, on passait beaucoup de temps à attendre que l'écran se recharge...

Cette fois, c'est Netscape, suivi par tous les autres, qui va intégrer dans les navigateurs un vrai langage de programmation, JavaScript. C'est grâce ou à cause de lui que vous allez vous faire taper sur les doigts quand par exemple à la place des chiffres de votre âge, vous essayez de taper les caractères de votre prénom ! Grâce à JS la sanction est immédiate, pas d'aller retour avec le serveur ! C'est essentiellement de la programmation évènementielle, mais pas que, ça va servir aussi à recharger sélectivement une portion de page. Aujourd'hui, désactivez JavaScript et plus rien ne marche !

Dans notre navigateur, on a donc 3 langages, le HTML pour décrire et structurer, les CSS pour enjoliver et le JavaScript pour dynamiser ! Il en manque juste un pour développer les applications Web sur le serveur, mais là, c'est ultra cool, on utilise n'importe quel langage de programmation ! C, PHP, Java, Python ou même JavaScript. Une seule contrainte, une seule recette : encapsuler les sorties du programme dans du HTML pour que le navigateur comprenne !

Voila ! On a une application d'envergure planétaire, totalement gratuite, bref un logiciel libre avant l'heure, que le CERN n'a même pas pensé à protéger ! N'importe qui aurait pu en modifier légèrement le code, et dire le Web m'appartient, je facture chaque lien un nano Bitcoin !

Et ce Web, il arrive pile-poil quand les tuyaux d'internet commençaient à débiter (1994-2000) ! Donc tout est en place : Google avec son moteur de recherche finit par centraliser tout le trafic web, Amazon phagocyte le commerce, Facebook invente les réseaux sociaux pendant qu'Apple distille sa musique... bref les GAFAs vont s'emparer du Web et de son contenu ! En quelques années, nous allons tous devenir des documents googlisables, traçables, nos habitudes numériques, nos centres d'intérêts, nos habitudes d'achats vont devenir le nouvel or noir... L'administration devient numérique, tout absolument tout est Webifié. Le web si simple et ses réseaux sociaux s'assombrit avec de nombreux scandales (Celui que l'on cite toujours, Cambridge Analytica), le Web si facile et si universel va pourtant paralyser une fraction de la population et créer la fracture numérique...

Et dans le même temps, on devient un homme augmenté ! On a tout à coup, un sixième sens greffé directement au creux de la main. Ce smartphone devient l'outil principal d'accès au Web et en plus, il remplace tout : Le réveil, l'agenda, le GPS, l'appareil photo, la carte bleue, c'est même un traducteur de langages !! ... c'est génial mais il va détruire un peu la belle idée
du web. Rappelez-vous ! Le navigateur outil unique pour accéder à des centaines d'applications qui ne sont de passage que le temps de s'en servir, est remplacé par des... centaines d'applications qui squattent en permanence la mémoire coûteuse et limitée de notre smartphone ! Ok, ces apps sont souvent très agréables, très ergonomiques, bref bien ciblées ; en contrepartie, c'est Google et Apple qui, sur leurs stores font la pluie et le beau temps. Pas cool ! Elles ont leur propre écosystème et n'utilisent plus que partiellement les technologies du Web. Les interfaces s'éloignent d'HTML et c'est dommage parce qu'il existe des alternatives comme les PWA, (progressive Web apps) qui nous laisseraient libres et indépendants, mais bizarrement, personne ne semble vouloir de cette liberté ! C'est plus glorieux et éventuellement beaucoup plus rémunérateur d'être sur un store !

Le modèle d'accès au Web est en train d'évoluer vers le langage naturel : maintenant, on a des enceintes connectées, les grandes oreilles d'Alexa, de Siri, de Google qui nous écoutent en permanence et répondent à nos questions, on a les chatbots, ces programmes qui nous font croire que l'on a un humain comme interlocuteur. On est même en train de fabriquer des personnages virtuels capables d'afficher des sentiments face aux requêtes que nous leur soumettrons. La reconnaissance faciale devient notre mot de passe... Et je ne parle pas des projets d'Elon Musk et de ses implants neuronaux qui feront du web le périphérique de notre cerveau ! Peut-être... ou l'inverse...

On ne peut pas terminer sans évoquer les technologies qui sont nées du Web, qui s'alimentent du Web, qui n'existeraient pas sans le web. Le Big Data, le machine Learning et l'IA, ce trio qui, sans doute, apportera des réponses à nos grands problèmes, et puis il ne faut pas oublier la décentralisation des données, et leur intégrité, promis par les blockchains. N'ignorez surtout pas cette technologie, elle impactera vos métiers à tous ! La blockchain ce n'est pas que le Bitcoin ! Et je passe sur les objets connectés qui font d'Internet un fluide indispensable comme l'eau, le gaz et l'électricité sans lequel plus rien ne marchera !

Souvent, je me demande si Tim pensait vraiment que son idée s'imposerait au monde entier ? Ce qui me fait penser que oui, c'est qu'il l'a appelée World Wide Web et pas un truc comme infoSciences. Je me demande aussi, si Tim et les physiciens n'avaient pas construit le Web, où en serions nous ?

Difficile de répondre. L'avènement du numérique était inéluctable. Encore une fois, vous avez un élément de réponse dans votre poche... L'internet serait distribué au gré des applications sur les stores des GAFAs... Ces GAFAs qui hébergent déjà dans leurs clouds une majorité des services Web ; je pense à AWS d'Amazon dont la panne du 28 février 2017 avait paralysé la moitié de l'Internet mondial ; pensez ! 80% des entreprises du CAC40 sont chez AWS, et le reste peut être chez Google Cloud ou Microsoft Azur ! Donc, vraisemblablement on aurait eu d'autres langages, d'autres protocoles moins ouverts, moins gratuits, moins fédérateurs...

Alors, quand le mot Web aura disparu, que restera-t-il encore comme liberté sur Internet ?
Je vous laisse méditer en compagnie du génial Tim Berners Lee <SLIDE 3 Merci Tim>

<figure><img src="image_5.png" /></figure>