MarioNet delad webbläsare

MarioNet Internet Appliance är ett program som körs på en server och skickar förrenderade grafiska bilder till en lätt klient för visning.

Den skapades i januari 1999 på iCentrix Ltd i Andover , Hampshire, Storbritannien, av tidigare Caldera UK- anställda under ledning av Roger Alan Gross och Andrew Thomas Wightman.

Konceptet bakom MarioNet var att bygga en webbläsare med tunn klient för att tillhandahålla webbaserat innehåll till mycket små klientplattformar med lite RAM eller ROM och minimal processorkraft. Den designades för att köras på en rad inbäddade operativsystem eller faktiskt en ROM-plattform utan operativsystem. Serversidan använde Mozilla , den nyligen öppna webbläsaren baserad på Netscapes Navigator . Ett proprietärt protokoll kallat OPTIC användes för att kommunicera mellan de två delarna.

Målklientenheter inkluderade mobiltelefoner , surfplattor , informationskiosker med pekskärm och varuautomater .

Funktionell översikt

En unik egenskap hos MarioNet-designen var dess delade arkitektur. Majoriteten av webbläsarkoden fanns på en webbserver där det mesta av arbetet skulle göras inklusive HTML- bearbetning, bildåtergivning för målenheten och anslutningen till World Wide Web . Den fjärrstyrda klienten var en liten grafikmotor som helt enkelt okomprimerade och visade bilder och vidarebefordrade musrörelser och tangenttryckningar (därav marionettens spel med ord). Denna teknik kallas även en molnwebbläsare.

Webbläsare är stora komplexa program, även då. De är resurskrävande och för att prestera bra kräver de flera klient-/serveranslutningar.

Designen hade i sin kärna ett lättviktigt proprietärt transportprotokoll kallat OPTIC ( Optimized Protocol for Transport of Images to Clients) . Detta protokoll var mycket enkelt och krävde endast en enda anslutning mellan klienten och en server. OPTIC skulle köra över alla transportprotokoll från RS-232 seriell kommunikation till Wi-Fi eller Bluetooth .

Vid uppstart skickade klienten skärmens egenskaper (upplösning, färgdjup, fysisk storlek etc.) till servern där bilderna bearbetades och renderades för målenheten. De skulle sedan komprimeras och skickas via OPTIC-protokollet till klienten för visning.

Designen av klientprogramvara var bara några kilobyte kod och baserades på Wightmans eget lilla ROMable grafiska fönstersystem som heter GROW ( Graphical ROMable Object Windows ) som han hade utvecklat när han arbetade på Digital Research i början av 1990-talet.

Serverwebbläsaren baserad på Mozilla omstrukturerades för att inkludera en renderingskapacitet på klientsidan och stöd för OPTIC-protokollet.

Bevis på koncept

Ett proof of concept utvecklades och testades på Kimpton Primary School i Hampshire , Storbritannien. Ett cybercafé skapades i skolans bibliotek bestående av en Linux- webbserver och äldre 286 datorer som kör klientdelen. Rättegången skapade ett visst intresse i media och fick ytterligare ett uppsving när Sir George Young MP, deltog i en demonstration som hölls av Gross på Kimpton School.

Trots tidigt intresse kämpade teamet för att få ihop finansieringen som krävdes för att patentera uppfinningen och utveckla konceptet till en kommersiell produkt, så iCentrix upplöstes när Gross gick med i Citrix UK i Cambridge senare 1999.

Idén försvann i flera år fram till tillkännagivandet av en liknande teknik som Opera Mini 2005, och Bolt (webbläsare) i januari 2009, klient/server delade webbläsare med lätta klienter. Senare tillkännagav Amazon en Amazon EC2-serverbaserad, "serveraccelererad", webbläsare med delad arkitektur, Amazon Silk , för Kindle Fire 2011.

Se även