The MarioNet Internet Appliance is an application that runs on a server and sends pre-rendered graphical images to a light-weight
client for display.
It was prototyped in January 1999 at iCentrix Ltd in
Andover, Hampshire, UK, by former
Caldera UK employees led by Roger Alan Gross
and Andrew Thomas Wightman.
The concept behind MarioNet was to build a
thin-client browser to provide web-based content to very small client platforms with little
RAM or
ROM and minimal processing power. It was designed to run on a range of
embedded operating systems or indeed a ROM platform without an operating system. The server side used
Mozilla, the recently open-sourced web browser based on
Netscape's Navigator. A proprietary protocol called OPTIC was used to communicate between the two parts.
Target client devices included
cell phone
A mobile phone, cellular phone, cell phone, cellphone, handphone, hand phone or pocket phone, sometimes shortened to simply mobile, cell, or just phone, is a portable telephone that can make and receive calls over a radio frequency link whil ...
s,
tablet devices,
touch screen information kiosks and
vending machines.
Functional overview
A unique feature of the MarioNet design was its split architecture. The majority of the browser code resided on a
web server
A web server is computer software and underlying hardware that accepts requests via HTTP (the network protocol created to distribute web content) or its secure variant HTTPS. A user agent, commonly a web browser or web crawler, initiate ...
where most of the work would be done including
HTML processing,
image rendering for the target device and the connection to the
World Wide Web. The remote controlled client was a small graphics engine which simply uncompressed and displayed images and relayed mouse movements and keystrokes (hence the
marionette play on words). This technology is also called a
cloud browser
In meteorology, a cloud is an aerosol consisting of a visible mass of miniature liquid droplets, frozen crystals, or other particles suspended in the atmosphere of a planetary body or similar space. Water or various other chemicals may compo ...
.
Web browsers are large complex programs, including back then. They are resource-intensive and to perform well they require multiple client/server connections.
The design had at its core a light-weight proprietary transport protocol called OPTIC (Optimized Protocol for Transport of Images to Clients). This protocol was very simple and required only a single connection between the client and a server. OPTIC would run over any transport protocol from
RS-232 serial communications to
Wi-Fi or
Bluetooth.
On startup, the
client sent the characteristics of the screen (resolution, color depth, physical size etc.) to the
server where the images were processed and rendered for the target device. They would then be compressed and sent via the OPTIC protocol to the client for display.
The design of client software was just a few kilobytes of code and was based on Wightman's own tiny ROMable graphical
windowing system called GROW (Graphical ROMable Object Windows) which he had developed whilst at
Digital Research in the early 1990s.
The server browser based on Mozilla was restructured to incorporate a client-side rendering capability and support for the OPTIC protocol.
Proof of concept
A proof of concept was developed and trialled at ''
Kimpton Primary School'' in
Hampshire, UK. A cyber cafe was created in the school's library comprising a
Linux web server appliance and legacy
286
__NOTOC__
Year 286 ( CCLXXXVI) was a common year starting on Friday (link will display the full calendar) of the Julian calendar. At the time, it was known as the Year of the Consulship of Maximus and Aquilinus (or, less frequently, year 1039 ...
PCs running the client part. The trial generated some interest in the media
and received a further boost when
Sir George Young
George Samuel Knatchbull Young, Baron Young of Cookham, (born 16 July 1941), known as Sir George Young, 6th Baronet, from 1960 to 2015, is a British Conservative Party politician who served as a Member of Parliament (MP) from 1974 to 2015, h ...
MP, attended a demonstration given by Gross at Kimpton School.
Despite early interest, the team struggled to raise the funding required to patent the invention and develop the concept into a commercial product, so iCentrix was dissolved when Gross joined
Citrix UK in Cambridge later on in 1999.
The idea languished for several years until the announcement of a similar technology as the
Opera Mini in 2005, and
Bolt (web browser)
The BOLT Browser was a web browser for mobile phones including feature phones and smartphones that can run Java ME applications. The BOLT Browser was offered free of charge to consumers and by license to mobile network operators and handset manu ...
in January, 2009, client/server split web browsers with light-weight clients. Later, Amazon announced an Amazon EC2 server based, "server-accelerated", split-architecture browser,
Amazon Silk, for Kindle Fire in 2011.
See also
*
DR-WebSpyder
DR-WebSpyder is a DOS web browser, mail client and operating system runtime environment that was developed by Caldera UK in 1997. It was based on the DR-DOS operating system and networking components from Novell as well as the Arachne web brow ...
References
{{Web browsers
Client/server split web browsers
Cloud browsers