- Développée en 1990 sur un ordinateur NeXT du CERN, l’application WorldWideWeb est considérée comme l’origine du web actuel
- En 2019, pour célébrer les 30 ans de son développement, le CERN a réalisé une restauration du navigateur originel exécutable dans un navigateur moderne
- Le projet a été mené avec le soutien de la CERN & Society Foundation et de la Mission des États-Unis auprès de l’ONU à Genève
- Les utilisateurs peuvent exécuter directement le navigateur WorldWideWeb sur le site web et découvrir la manière de naviguer de l’époque
- Il s’agit d’un projet de préservation numérique qui permet de retracer les origines du web et son évolution technique
Origines de WorldWideWeb
- En décembre 1990, l’application WorldWideWeb a été développée sur une machine NeXT du CERN (Organisation européenne pour la recherche nucléaire)
- Ce programme est considéré comme l’ancêtre du web tel que nous le connaissons aujourd’hui
- À l’époque, WorldWideWeb prenait la forme du premier navigateur et éditeur web, avec des fonctions d’ouverture de documents, de création de liens et d’édition
Projet de restauration en 2019
- En février 2019, à l’occasion du 30e anniversaire du développement de WorldWideWeb, des développeurs et des designers du CERN se sont réunis pour mener ce travail de restauration
- L’objectif était de reproduire le navigateur originel dans un navigateur moderne afin que des utilisateurs du monde entier puissent l’essayer
- Le projet a bénéficié du soutien de la CERN & Society Foundation et de la Mission des États-Unis auprès de l’ONU à Genève
- Le navigateur restauré est accessible à l’adresse worldwideweb.cern.ch/browser
Mode d’emploi
- Les utilisateurs peuvent lancer le navigateur WorldWideWeb sur le site puis naviguer selon la procédure suivante
- Sélectionner « Document » dans le menu
- Cliquer sur « Open from full document reference »
- Saisir l’URL puis cliquer sur « Open »
- Pour ouvrir un lien, il faut double-cliquer
Ressources supplémentaires et contenu du site
- En plus du navigateur restauré, le site comprend plusieurs pages de référence
- History : bref historique de l’application développée en 1989
- Timeline : évolution du web sur 30 ans
- The Browser : mode d’emploi et explication de l’interface du navigateur restauré
- Typography : informations sur les polices utilisées sur les ordinateurs NeXT
- Inside the Code : publication d’une partie du code d’origine
- Production Process : coulisses du processus de restauration
- Related Links et Colophon : ressources associées et informations sur les participants au projet
Portée du projet
- Cette restauration vise à préserver de manière concrète la naissance du web et son évolution technique
- Les utilisateurs peuvent faire l’expérience directe de l’environnement de 1989 et comprendre le point de départ historique du web
- Le CERN entend ainsi rappeler l’esprit d’ouverture et de collaboration du web
1 commentaires
Avis sur Hacker News
J’ai travaillé vers 1992 au RNEC Manadon, dans le Devon au Royaume-Uni
Mon chef m’avait demandé d’étudier le nouveau WWW, donc depuis un PC sous Win 3.1 je me connectais en telnet à un VAX, puis via un PAD X.25 en passant par les États-Unis jusqu’au CERN
À l’époque, ça ressemblait à gopher ou à WAIS, donc j’ai conclu dans mon rapport que « c’était juste comme gopher »
Quand Tim Berners-Lee a créé le WWW et le HTML, le navigateur était basé sur telnet, à une époque où une interface graphique était inimaginable
WAIS était calqué sur le logiciel DigitalLibrarian, avec une structure où l’on choisissait un site en haut, entrait un terme de recherche, puis obtenait en bas une liste de documents
Gopher avait une structure hiérarchique, et on a l’impression que l’actuel protocole Gemini en reprend la forme
En revanche, le premier WWW était fait de documents libres, avec peu de fonctions de navigation et presque aucun support des images ou de la mise en forme
Il était donc difficile d’y voir le potentiel futur, et j’ai toujours été mauvais pour prédire les gagnants
Il suffisait de connaître le nom d’un nœud pour ouvrir une session PPP, sans mot de passe
Il n’y avait que des tutoriels expliquant comment écrire du HTML, et presque aucun contenu réel
Les endroits vraiment vivants, c’étaient IRC et Usenet
Fait amusant : Erwise a été le premier navigateur web graphique, créé par des étudiants de l’université technologique d’Helsinki avec Berners-Lee
Mais comme il n’y avait pas de financement en Finlande à l’époque, le projet a été abandonné, et la plupart sont partis chez Tekla où ils ont contribué au développement des technologies CAD pour l’AEC
C’était un système totalement intégré garantissant la cohérence des liens, et tous les navigateurs jouaient aussi simultanément le rôle d’éditeur
Le CERN voulait partager du multimédia, tandis que Graz visait plutôt une plateforme éducative
C’est dommage qu’il ne soit pas devenu open source à cause de sa commercialisation
Cela dit, le concept de serveur HTTP sans session s’est finalement révélé être un meilleur choix
Le WorldWideWeb.app d’origine (pour NeXTCube) était déjà un navigateur graphique
Ce qui est regrettable, c’est qu’aucun des deux films sur Steve Jobs ne traite vraiment de la période NeXT et Pixar
En 1983, il avait prédit qu’il faudrait encore 10 à 15 ans pour résoudre la connexion réseau à domicile ; exactement 10 ans plus tard, le WWW était publié, et il avait justement été développé sur la plateforme NeXT
Lien direct vers le navigateur : https://worldwideweb.cern.ch/browser/
C’est dommage que cette fonctionnalité ait disparu
Aujourd’hui, pour faire ça, il faut installer un moteur de wiki séparé
Recueil d’autres fils liés
Il serait plus exact d’écrire « Rebuilt the CERN Browser »
En 1986, le navigateur Silversmith était un système qui gérait des documents SCI sous contrôle de sécurité
Les utilisateurs ne pouvaient accéder qu’aux sections autorisées, et les images intégrées renvoyaient à des explications de données
Plus tard, une version avec recherche sémantique a aussi été créée pour le U.S. Army Material Command
J’ai rallumé une vieille NeXTStation Color après 16 ans, et il n’y avait presque plus aucun site accessible
Seul useit.com fonctionnait encore à peu près
C’est vraiment impressionnant que l’équipe du CERN ait restauré visuellement l’interface NeXT
Mais l’obstacle technique sur lequel on bute à chaque fois, c’est la politique de sécurité des iframe
À cause de CORS, X-Frame-Options et CSP, il est impossible de charger des sites web modernes
C’est bien sûr le bon choix du point de vue de la sécurité, mais c’est regrettable qu’on ait du mal à retrouver la nostalgie du web ouvert des années 90
J’ai donc créé moi-même une API d’intégration personnalisée, qui relie en pipeline une instance Chromium totalement isolée à l’intérieur de l’interface rétro
Le vrai moteur tourne tout en maintenant les frontières de sécurité
Si vous voulez retrouver l’ambiance des années 90, vous pouvez essayer sur https://win9-5.com/demo — avec le son activé, on entend même le bruit de connexion du modem
Ce serait bien que quelqu’un écrive l’implémentation de référence (reference implementation) de ce navigateur dans un langage fonctionnel
Cela permettrait sans doute de formaliser la spécification
Quand on regarde les vidéos d’époque, l’UX était assez peu pratique
La barre de défilement était à gauche, et les menus étaient imbriqués sur trois niveaux
En regardant le passé, on mesure à quel point les améliorations actuelles sont importantes
Quelqu’un habitué aux anciennes interfaces pourrait au contraire trouver inconfortables le flat design actuel ou les barres de défilement qui disparaissent
Mais la position de la barre de défilement relève surtout des préférences
Dans VS Code, j’utilise la mini-carte de gauche comme une barre de défilement, et ça fonctionne plutôt bien