Navigateur Web partagé MarioNet - MarioNet split web browser
L' appliance Internet MarioNet est une application qui s'exécute sur un serveur et envoie des images graphiques pré-rendues à un client léger pour affichage.
Il a été prototypé en janvier 1999 chez iCentrix Ltd à Andover , Hampshire, Royaume-Uni, par d'anciens employés de Caldera UK dirigés par Roger Alan Gross et Andrew Thomas Wightman.
Le concept derrière MarioNet était de créer un navigateur de client léger pour fournir un contenu Web à de très petites plates-formes client avec peu de RAM ou de ROM et une puissance de traitement minimale. Il a été conçu pour fonctionner sur une gamme de systèmes d'exploitation embarqués ou même sur une plate-forme ROM sans système d'exploitation. Le côté serveur a utilisé Mozilla , le navigateur Web récemment ouvert basé sur le Navigateur de Netscape . Un protocole propriétaire appelé OPTIC a été utilisé pour communiquer entre les deux parties.
Les appareils clients cibles comprenaient les téléphones portables , les tablettes , les kiosques d'information à écran tactile et les distributeurs automatiques .
Aperçu fonctionnel
Une caractéristique unique de la conception de MarioNet était son architecture divisée. La majorité du code du navigateur résidait sur un serveur Web où la plupart du travail serait effectué, y compris le traitement HTML , le rendu d'image pour le périphérique cible et la connexion au World Wide Web . Le client télécommandé était un petit moteur graphique qui décompressait et affichait simplement des images et relayait les mouvements de souris et les frappes (d'où le jeu de marionnettes sur les mots). Cette technologie est également appelée un navigateur cloud .
Les navigateurs Web sont de grands programmes complexes, y compris à l'époque. Ils sont gourmands en ressources et pour fonctionner correctement, ils nécessitent plusieurs connexions client / serveur.
La conception avait à sa base un protocole de transport propriétaire léger appelé OPTIC ( Optimized Protocol for Transport of Images to Clients ). Ce protocole était très simple et ne nécessitait qu'une seule connexion entre le client et un serveur. OPTIC fonctionnerait sur n'importe quel protocole de transport des communications série RS-232 au Wi-Fi ou Bluetooth .
Au démarrage, le client a envoyé les caractéristiques de l'écran (résolution, profondeur de couleur, taille physique, etc.) au serveur où les images ont été traitées et rendues pour le périphérique cible. Ils seraient ensuite compressés et envoyés via le protocole OPTIC au client pour affichage.
La conception du logiciel client n'était que de quelques kilo-octets de code et était basée sur le petit système de fenêtrage graphique ROMable de Wightman appelé GROW ( Graphical ROMable Object Windows ) qu'il avait développé chez Digital Research au début des années 1990.
Le navigateur de serveur basé sur Mozilla a été restructuré pour intégrer une capacité de rendu côté client et la prise en charge du protocole OPTIC.
Preuve de concept
Une preuve de concept a été développée et testée à l'école primaire Kimpton dans le Hampshire , au Royaume-Uni. Un cyber café a été créé dans la bibliothèque de l'école comprenant un serveur Web Linux et 286 ordinateurs hérités exécutant la partie client. Le procès a suscité un certain intérêt dans les médias et a reçu un nouvel élan lorsque le député Sir George Young a assisté à une manifestation donnée par Gross à la Kimpton School.
Malgré un intérêt précoce, l'équipe a eu du mal à mobiliser les fonds nécessaires pour breveter l'invention et développer le concept en un produit commercial.iCentrix a donc été dissous lorsque Gross a rejoint Citrix UK à Cambridge plus tard en 1999.
L'idée a langui pendant plusieurs années jusqu'à l'annonce d'une technologie similaire à l' Opera Mini en 2005, et Bolt (navigateur web) en janvier 2009, client / serveur partageant les navigateurs web avec des clients légers. Plus tard, Amazon a annoncé un navigateur à architecture fractionnée basé sur un serveur Amazon EC2, "accéléré par le serveur", Amazon Silk , pour Kindle Fire en 2011.