Quelqu'un se souvient d'Erwise ? Alto? Bonjour? Souvenons-nous.
Lorsque Tim Berners-Lee est arrivé au CERN, le célèbre laboratoire européen de physique des particules, en 1980, il a été embauché pour mettre à jour les systèmes de contrôle de plusieurs accélérateurs de particules. Mais l'inventeur du site Web moderne a presque immédiatement perçu un problème : des milliers de personnes allaient et venaient constamment à l'institut de recherche, dont beaucoup y travaillaient temporairement.
"C'était tout un défi pour les programmeurs contractuels d'essayer de comprendre les systèmes, à la fois humains et informatiques, qui géraient ce fantastique terrain de jeu", a écrit plus tard Berners-Lee. « La plupart des informations critiques n’existaient que dans la tête des gens. »
Alors pendant son temps libre, il a écrit un logiciel pour remédier à cette lacune : un petit programme qu'il a appelé Enquire. Il permettait aux utilisateurs de créer des « nœuds » – des pages ressemblant à des fiches remplies d’informations et de liens vers d’autres pages. Malheureusement, cette application, écrite en Pascal, fonctionnait sur le système d'exploitation propriétaire du CERN. « Un petit nombre de personnes qui ont vu ce programme ont pensé que c'était une bonne idée, mais personne ne l'a utilisé. En conséquence, le disque a été perdu, et avec lui l’Enquire original.
Quelques années plus tard, Berners-Lee revient au CERN. Cette fois, il a relancé son projet World Wide Web de manière à accroître ses chances de succès. Le 6 août 1991, il a publié une explication du WWW dans le groupe Usenet alt.hypertext. Il a également publié le code de la bibliothèque libWWW, qu'il a écrit avec son assistant Jean-François Groff. La bibliothèque a permis aux participants de créer leurs propres navigateurs Web.
"Leur travail - plus de cinq navigateurs différents en 18 mois - a permis de sauver un projet Web en difficulté de financement et de lancer une communauté de développeurs Web", a noté une célébration d'anniversaire au Computer History Museum de Mountain View, en Californie. Le plus célèbre des premiers navigateurs était Mosaic, écrit par Marc Andreessen et Eric Bina du National Center for Supercomputing Applications (NCSA).
Mosaic est rapidement devenu Netscape, mais ce n'était pas le premier navigateur. La carte collectée par le musée donne une idée de l'ampleur mondiale du premier projet. Ce qui est étonnant avec ces premières applications, c'est qu'elles contiennent déjà de nombreuses fonctionnalités des navigateurs ultérieurs. Et voici une visite guidée des applications de navigation Web telles qu'elles étaient avant qu'elles ne deviennent célèbres.
Navigateurs du CERN
Le premier navigateur de Tim Berners-Lee, WorldWideWeb de 1990, était à la fois un navigateur et un éditeur. Il espère que les futurs projets de navigateurs iront dans cette direction. Le CERN a rassemblé une reproduction de son contenu. La capture d'écran montre qu'en 1993, de nombreuses caractéristiques des navigateurs modernes y étaient déjà présentes.
La principale limitation du logiciel était qu'il fonctionnait sur le système d'exploitation NeXTStep. Mais peu après WorldWideWeb, Nicola Pellow, stagiaire en mathématiques au CERN, a écrit un navigateur qui pourrait fonctionner ailleurs, notamment sur les réseaux sous UNIX et MS-DOS. De cette façon, « tout le monde pouvait se connecter », explique l’historien de l’Internet Bill Stewart, « ce qui, à l’époque, consistait essentiellement en l’annuaire téléphonique du CERN ».
Premier navigateur Web du CERN, ca. 1990
Sinon
Puis Erwise est arrivé. Il a été écrit par quatre étudiants finlandais en 1991 et publié en 1992. Erwise est considéré comme le premier navigateur doté d'une interface graphique. Il savait aussi chercher des mots sur une page.
Berners-Lee a examiné Erwise en 1992. Il a noté sa capacité à gérer différentes polices, à souligner les liens, à vous permettre de double-cliquer sur un lien pour accéder à d'autres pages et à prendre en charge plusieurs fenêtres.
« Erwise a l'air plutôt intelligent », a-t-il annoncé, même si cela reste un peu mystérieux, « un étrange cadre autour d'un mot dans un document, comme un bouton ou un formulaire de sélection. Même si elle n’est ni l’une ni l’autre, c’est peut-être quelque chose pour les versions futures. »
Pourquoi l’application n’a-t-elle pas décollé ? Dans une interview ultérieure, l’un des créateurs d’Erwise a souligné que la Finlande était à l’époque dans une profonde récession. Il n’y avait aucun investisseur providentiel dans le pays.
"A cette époque, nous n'aurions pas pu créer une entreprise basée sur Erwise", a-t-il expliqué. "La seule façon de gagner de l'argent était de poursuivre le développement afin que Netscape finisse par nous racheter." Cependant, nous pourrions atteindre le niveau de la première Mosaïque avec juste un peu plus de travail. Nous devions terminer Erwise et le publier sur plusieurs plateformes. »
Navigateur Erwise
AltoWWW
Wei semble avoir été inspiré par un des premiers programmes Mac appelé
Mais il avait accès aux terminaux UNIX X du Berkeley Experimental Computing Center. "J'avais les instructions pour HyperCard, je l'ai étudié et j'ai simplement utilisé les concepts pour les implémenter dans X-windows." Seulement, de manière assez impressionnante, il les a implémentés en utilisant le langage Viola.
L'une des fonctionnalités les plus importantes et innovantes de ViolaWWW était que le développeur pouvait inclure des scripts et des « applets » dans la page. Cela préfigurait l’énorme vague d’applets Java apparue sur les sites Web à la fin des années 90.
В
- Non porté sur plate-forme PC.
- L'impression HTML n'est pas prise en charge.
- HTTP est non-interruptible et non multithread.
- Le proxy n'est pas pris en charge.
- L'interpréteur de langage n'est pas multithread.
« L’auteur travaille sur ces problèmes, etc. », écrivait Wei à l’époque. Pourtant, "un navigateur très soigné, utilisable par n'importe qui, très intuitif et simple", a conclu Berners-Lee dans son
Navigateur hypermédia ViolaWWW
Midas et Samba
En septembre 1991, le physicien Paul Kunz de l'accélérateur linéaire de Stanford (SLAC) a visité le CERN. Il est revenu avec le code nécessaire pour faire fonctionner le premier serveur Web nord-américain sur SLAC. "J'étais juste au CERN", a déclaré Kunz au bibliothécaire en chef Louis Addis, "et j'ai découvert cette chose merveilleuse qu'un ami, Tim Berners-Lee, est en train de développer. C’est exactement ce dont vous avez besoin pour votre base.
Addis était d’accord. Le bibliothécaire en chef a publié des recherches clés sur le Web. Les physiciens du Laboratoire Fermi ont fait de même un peu plus tard.
Puis, à l'été 1992, un physicien du SLAC
«Grâce à ces avantages clés, le Web est devenu activement utilisé dans la communauté physique», conclut-il.
Pendant ce temps, au CERN, Pellow et Robert Caillau ont lancé le premier navigateur Web pour ordinateur Macintosh. Gillies et Caillau décrivent ainsi le développement de Samba.
Pour Pellow, les progrès dans le lancement du projet Samba étaient lents car après quelques liens, le navigateur plantait et personne ne pouvait comprendre pourquoi. "Le navigateur Mac était plein de bugs", a tristement déclaré Tim Berners-Lee dans un bulletin d'information de 92. « J’offre un T-shirt avec l’inscription W3 à tous ceux qui pourront le réparer ! » - il a annoncé. Le T-shirt est allé à John Streets du Fermilab, qui a détecté le bug, permettant à Nicola Pellow de continuer à développer une version fonctionnelle de Samba.
Samba "était une tentative de porter le premier design de navigateur que j'ai écrit sur une machine NeXT vers la plate-forme Mac",
Samba
Mosaic
Mosaic a été « l’étincelle qui a déclenché la croissance explosive du Web en 1993 », expliquent les historiens Gillies et Caillou. Mais il n'aurait pas pu être développé sans ses prédécesseurs, et sans les bureaux NCSA de l'Université de l'Illinois, équipés des meilleures machines UNIX. NCSA avait également le Dr Ping Fu, un infographiste et un sorcier qui a travaillé sur les effets de morphing pour le film Terminator 2. Et il a récemment embauché un assistant nommé Marc Andreessen.
« Que pensez-vous de l'écriture d'une interface graphique pour le navigateur ? » - Fu a suggéré à son nouvel assistant. « Qu'est-ce qu'un navigateur ? » – a demandé Andreessen. Mais quelques jours plus tard, l'un des membres du personnel du NCSA, Dave Thompson, a fait une présentation sur le premier navigateur de Nicola Pellow et sur le navigateur ViolaWWW de Pei Wei. Et juste avant les présentations, Tony Johnson a sorti la première version de Midas.
Le dernier programme a étonné Andreessen. "Incroyable! Fantastique! Incroyable! Putain impressionnant ! - il a écrit à Johnson. Andreessen a ensuite fait appel à Eric Bina, expert UNIX de NCSA, pour l'aider à écrire son propre navigateur pour X.
Mosaic intègre de nombreuses nouvelles fonctionnalités pour le Web, telles que la prise en charge des vidéos, de l'audio, des formulaires, des signets et de l'historique. "Et ce qui était étonnant, c'est que, contrairement à tous les premiers navigateurs pour X, tout était contenu dans un seul fichier", expliquent Gillies et Caillau :
Le processus d'installation était simple : il vous suffit de le télécharger et de l'exécuter. Mosaic est devenu plus tard célèbre pour avoir introduit le tag , qui permettait pour la première fois d'incorporer des images directement dans le texte, au lieu de les afficher dans une fenêtre séparée, comme dans le premier navigateur de Tim pour NeXT. Cela a permis aux utilisateurs de créer des pages Web plus similaires aux médias imprimés qu'ils connaissaient ; Tous les innovateurs n’ont pas apprécié l’idée, mais elle a certainement rendu Mosaic célèbre.
« Ce que Mark a très bien fait, à mon avis », écrivit plus tard Tim Berners-Lee, « c'est de rendre l'installation très simple et d'offrir une assistance avec correction d'erreurs par e-mail, à toute heure du jour ou de la nuit. Vous pourriez lui envoyer un message concernant l'erreur, et quelques heures plus tard, il vous enverrait une correction.
La plus grande avancée de Mosaic, du point de vue actuel, a été sa fonctionnalité multiplateforme. "Avec le pouvoir que, en principe, personne ne m'a conféré, je déclare X-Mosaic libéré", a fièrement écrit Andreessen dans le groupe www-talk le 23 janvier 1993. Alex Totik a sorti sa version pour Mac quelques mois plus tard. La version PC a été créée par Chris Wilson et John Mittelhauser.
Le navigateur Mosaic était basé sur Viola et Midas, comme indiqué dans l'exposition du musée informatique. Et il a utilisé une bibliothèque du CERN. "Mais contrairement à d'autres, il était fiable, même les non-professionnels pouvaient l'installer, et il a rapidement ajouté la prise en charge des graphiques couleur dans les pages plutôt que dans les fenêtres individuelles."
Le navigateur Mosaic était disponible pour X Windows, Mac et Microsoft Windows
Un gars du Japon
Mais Mosaic n’était pas le seul produit innovant à émerger à cette époque. Étudiant à l'Université du Kansas
Et à la Cornell Law School, Tom Bruce écrivait une application Web pour PC, « parce que c'étaient les ordinateurs que les avocats utilisaient généralement », notent Gillies et Caillau. Bruce a publié son navigateur Cello le 8 juin 1993, "et fut bientôt téléchargé 500 fois par jour".
Cello
Six mois plus tard, Andreessen était à Mountain View, en Californie. Son équipe prévoyait de sortir Mosaic Netscape le 13 octobre 1994. Lui, Totik et Mittelhauser ont téléchargé avec enthousiasme l'application sur un serveur FTP. Le dernier développeur se souvient de ce moment. « Cinq minutes se sont écoulées et nous étions tous assis là. Rien ne s'est passé. Et soudain, le premier téléchargement a eu lieu. C'était un gars du Japon. Nous avons juré de lui envoyer un T-shirt !
Cette histoire complexe nous rappelle qu’aucune innovation n’est créée par une seule personne. Le navigateur Web est entré dans nos vies grâce à des visionnaires du monde entier, des personnes qui souvent ne comprenaient pas clairement ce qu'ils faisaient, mais qui étaient motivées par la curiosité, des considérations pratiques ou même l'envie de jouer. Leurs étincelles de génie individuelles ont soutenu tout le processus. Tout comme l'insistance de Tim Berners-Lee pour que le projet reste collaboratif et, surtout, ouvert.
« Les débuts du Web étaient très soucieux du budget »
Source: habr.com