In the context of a web desktop, the term Webtop was first introduced by the Santa Cruz Operation (SCO) in 1994 for a web-based interface to their Unix operating system. This application was based on the provisional application entitled "The Adaptive Internet Protocol System" filed Nov. 13, 1997, serial number 60/065,521 and is the U.S. patent for the technology used in the Tarantella Webtop.1 Andy Bovingdon 2 and Ronald Joe Record, who both explored the concepts in different directions, are often credited as the inventors.3 The initial SCO Webtop, developed by Record, utilized a Netscape Navigator plugin to display applications in a browser window via TightVNC. A trademark application for "SCO Webtop" was filed with the U.S. Patent and Trademark Office on November 8, 1996. In order to avoid confusion with the more complex technology incorporated into the Tarantella Webtop it was abandoned on December 24, 1997 by The Santa Cruz Operation.4
Bovingdon's three tiered architecture (TTA) concept was launched as the Tarantella Webtop. This technology originated from early commercial use of web server technology by SCO. the first OS vendor to include a commercial web server, NCSA HTTPd, and commercial web browser, NCSA Mosaic. Their X.desktop product line, obtained when they acquired IXI Limited in the UK, was the first to have icons for URLs (controlled via the Deskshell5 scripting language) and an HTML-based help system, called DeskHelp, which extended the NCSA Mosaic web browser to include APIs and scripting linked to the X.desktop product for interactive control. The IXI Limited scripting language based on Python was later replaced with JavaScript. Tarantella allowed real UNIX and Windows applications to be displayed within a web browser through the use of Java to form a true web based desktop or Webtop.
The first SCO Webtop releases were part of SCO Skunkware6 before being integrated into SCO OpenServer version 5 and UnixWare 7.7 Tarantella was subsequently purchased by Sun Microsystems and integrated into their Sun Secure Global Desktop.8
Byte magazine referred to the Webtop as a NUI (Network User Interface).9
More recently, Google released an operating system for web connection called ChromeOS and several 11-12" netbooks from Acer and Samsung have implemented the system. It is thought to represent a useful fraction (~10%) of the current (2012) netbook sales.
The following tables compare general and technical information for a number of web desktops.
US patent 6,104,392, Shaw, et al., "Method of displaying an application on a variety of client devices in a client/server network", issued 2000-08-15 https://worldwide.espacenet.com/textdoc?DB=EPODOC&IDX=US6,104,392 ↩
Andrew J Bovingdon presented a Human Computer Interaction poster on the subject of Webtops at WWW2 in Chicago, 1994 entitled "Adding a new dimension to the desktop", https://web.archive.org/web/20041231084638/http://archive.ncsa.uiuc.edu/SDG/IT94/Agenda/Posters-received.html https://web.archive.org/web/20041231084638/http://archive.ncsa.uiuc.edu/SDG/IT94/Agenda/Posters-received.html ↩
The Santa Cruz Operation Technical White Paper, Tarantella --The Universal Application Server, July, 1997 ↩
See uspto.gov, click on "Trademarks -> Search TM Database", and perform a Basic search for "Webtop". The only earlier occurrences in both the Patent and Trademark databases are for systems unrelated to a web desktop context. http://uspto.gov ↩
DeskShell http://osr600doc.sco.com/en/man/html.XC/deskshell.XC.html ↩
SCO Skunkware Release Notes http://www.sco.com/skunkware/relnotes.html ↩
UnixWare http://docsrv.sco.com/Webtop/Webtophome.html ↩
"Sun Microsystems Completes Tarantella Acquisition". Associated Press. 2005-07-13. Retrieved 2008-04-04. http://www.sun.com/smi/Press/sunflash/2005-07/sunflash.20050713.1.xml ↩
"BYTE Magazine - July 1997 / Cover Story / Good-Bye, GUI....Hello, NUI". www.byte.com. Archived from the original on 20 April 1999. Retrieved 17 January 2022. https://web.archive.org/web/19990420054209/http://www.byte.com/art/9707/sec5/art1.htm ↩
Web Application /wiki/Web_app ↩
How offline application cache works http://diveintohtml5.org/offline.html ↩