An Internet operating system, or Internet OS, is any type of
operating system
An operating system (OS) is system software that manages computer hardware, software resources, and provides common daemon (computing), services for computer programs.
Time-sharing operating systems scheduler (computing), schedule tasks for ef ...
designed to run all of its applications and services through an
Internet
The Internet (or internet) is the global system of interconnected computer networks that uses the Internet protocol suite (TCP/IP) to communicate between networks and devices. It is a ''internetworking, network of networks'' that consists ...
client, generally a
web browser
A web browser is application software for accessing websites. When a user requests a web page from a particular website, the browser retrieves its files from a web server and then displays the page on the user's screen. Browsers are used on ...
. The advantages of such an OS would be that it would run on a ''
thin client
In computer networking, a thin client is a simple (low-performance) computer that has been optimized for establishing a remote connection with a server-based computing environment. They are sometimes known as ''network computers'', or in ...
'', allowing cheaper, more easily manageable computer systems; it would require all applications to be designed on
cross-platform
In computing, cross-platform software (also called multi-platform software, platform-agnostic software, or platform-independent software) is computer software that is designed to work in several computing platforms. Some cross-platform software ...
,
open standards
An open standard is a standard that is openly accessible and usable by anyone. It is also a prerequisite to use open license, non-discrimination and extensibility. Typically, anybody can participate in the development. There is no single definitio ...
; and would not tie a user's applications, documents, and preferences to a single computer, but rather place them in the
Internet cloud. The Internet OS has also been promoted as the perfect type of platform for
software as a service
Software as a service (SaaS ) is a software licensing and delivery model in which software is licensed on a subscription basis and is centrally hosted. SaaS is also known as "on-demand software" and Web-based/Web-hosted software.
SaaS is co ...
.
History
Talk of an Internet OS began to surface in 1995 as the
browser war
Browse, browser or browsing may refer to:
Programs
*Web browser, a program used to access the World Wide Web
*Code browser, a program for navigating source code
*File browser or file manager, a program used to manage files and related objects
* H ...
started heating up between
Microsoft
Microsoft Corporation is an American multinational corporation, multinational technology company, technology corporation producing Software, computer software, consumer electronics, personal computers, and related services headquartered at th ...
and
Netscape
Netscape Communications Corporation (originally Mosaic Communications Corporation) was an American independent computer services company with headquarters in Mountain View, California and then Dulles, Virginia. Its Netscape web browser was on ...
.
In response to the limited capabilities of
HTML
The HyperText Markup Language or HTML is the standard markup language for documents designed to be displayed in a web browser. It can be assisted by technologies such as Cascading Style Sheets (CSS) and scripting languages such as JavaScri ...
at the time, Microsoft began developing an online content authoring platform that would be based on distributed
OLE (Object Linking and Embedding) which it codenamed
Blackbird. Using OLE, applications put on the web would contain their own processing logic, so would act similar to applications in a typical
desktop environment
In computing, a desktop environment (DE) is an implementation of the desktop metaphor made of a bundle of programs running on top of a computer operating system that share a common graphical user interface (GUI), sometimes described as a graphi ...
. Immediately, there were concerns that this would tie the web to
proprietary Microsoft technology that wouldn't be guaranteed to run across different systems.
As a challenge,
Marc Andreessen
Marc Lowell Andreessen ( ; born July 9, 1971) is an American entrepreneur, investor, and software engineer. He is the co-author of Mosaic, the first widely used web browser; co-founder of Netscape; and co-founder and general partner of Silicon ...
of Netscape announced a set of new products that would help transform their browser into what he called an "Internet OS" that would provide the tools and programming interfaces for a new generation of Internet-based applications. The so-called "Internet OS" would still run on top of a regular OS – being based around Netscape Navigator – but he dismissed desktop operating systems like Windows as simply "bag
of drivers", reiterating that the goal would be to "turn Windows into a mundane collection of not entirely debugged device drivers".
Andreessen explained that the newest versions of Navigator were not just web browsers, but suites of Internet applications, including programs for mail, FTP, news, and more, and would come with viewers for a variety of document types, like
Adobe Acrobat
Adobe Acrobat is a family of application software and Web services developed by Adobe Inc. to view, create, manipulate, print and manage Portable Document Format (PDF) files.
The family comprises Acrobat Reader (formerly Reader), Acrobat (former ...
,
Apple QuickTime, and
Sun Java applets, which would give it programming interfaces and publishing tools for developers. Netscape also would continue to sell its server software, and
Java applets
Java applets were small applications written in the Java programming language, or another programming language that compiles to Java bytecode, and delivered to users in the form of Java bytecode. The user launched the Java applet from ...
would run cross-platform on both its clients and its servers, and as a scripting language in the form of
JavaScript
JavaScript (), often abbreviated as JS, is a programming language that is one of the core technologies of the World Wide Web, alongside HTML and CSS. As of 2022, 98% of Website, websites use JavaScript on the Client (computing), client side ...
. They would also provide facilities for backend transaction processing, elaborating the client/server model with navigating clients and application servers and database servers. He pointed out – because of the broad capabilities that all of this gave their browser – the only difference technically between Netscape Navigator and a traditional operating system is that Navigator didn't include device drivers.
Technical problems with Blackbird, the growth of the web, and what they saw as competitive statements from Netscape, soon led Microsoft to rethink their strategy and they began to position OLE as a primary tool within Netscape's proposed ecosystem. OLE would now be embeddable in web pages using an
ActiveX
ActiveX is a deprecated software framework created by Microsoft that adapts its earlier Component Object Model (COM) and Object Linking and Embedding (OLE) technologies for content downloaded from a network, particularly from the World Wide Web. ...
plug-in, and would be easily integrated on the server side using
ASP (Active Server Pages) development.
The "Gang of Five" and the NC
Opposition in the industry to Microsoft began to grow, as did the concept of an "Internet OS", and this led to the formation of an alliance around developing Java as an alternative to Windows – the chief partners being Netscape,
Sun
The Sun is the star at the center of the Solar System. It is a nearly perfect ball of hot plasma, heated to incandescence by nuclear fusion reactions in its core. The Sun radiates this energy mainly as light, ultraviolet, and infrared rad ...
,
Oracle
An oracle is a person or agency considered to provide wise and insightful counsel or prophetic predictions, most notably including precognition of the future, inspired by deities. As such, it is a form of divination.
Description
The wor ...
, and
IBM. These companies were informally referred to in the industry press as the "Gang of Four".
Novell
Novell, Inc. was an American software and services company headquartered in Provo, Utah, that existed from 1980 until 2014. Its most significant product was the multi- platform network operating system known as Novell NetWare.
Under the l ...
later joined the alliance, leading it to be called the "Gang of Five".
In May 1997, the group published a position paper which discussed integration of software component models within
CORBA
The Common Object Request Broker Architecture (CORBA) is a standard defined by the Object Management Group (OMG) designed to facilitate the communication of systems that are deployed on diverse platforms. CORBA enables collaboration between sy ...
– a commonly used architecture allowing computer applications from different vendors running on different systems to work together over networks. From this, they then issued several RFPs (Request for Proposals) to the
Object Management Group
The Object Management Group (OMG) is a computer industry standards consortium. OMG Task Forces develop enterprise integration standards for a range of technologies.
Business activities
The goal of the OMG was a common portable and interoperab ...
(OMG), the standards body responsible for managing CORBA, meant to help integrate different aspects of Java. The proposals included support for
JavaBeans
In computing based on the Java Platform, JavaBeans is a technology developed by Sun Microsystems and released in 1996, as part of JDK 1.1.
The 'beans' of JavaBeans are classes that encapsulate one or more objects into a single standardized obj ...
– the serialized, component architecture of Java – and for
JavaScript
JavaScript (), often abbreviated as JS, is a programming language that is one of the core technologies of the World Wide Web, alongside HTML and CSS. As of 2022, 98% of Website, websites use JavaScript on the Client (computing), client side ...
. In what was called the "Java-tization of CORBA", the group was positioning Java to be a distributed object architecture, similar to what Microsoft had intended with OLE in Blackbird. OLE would only exist as a second-class technology that would interface through CORBA using JavaBeans.
The group also promoted the idea of a
JavaOS
JavaOS is an operating system based on a Java virtual machine and predominantly used on SIM cards to run applications on behalf of operators and security services. It was originally developed by Sun Microsystems. Unlike Windows, macOS, Unix, or Un ...
– a minimal, Java-based operating system – which would in turn run Netscape's web browser, and through the browser run JavaBeans components. This would be the front for a new ecosystem based on open standards; first,
HTML
The HyperText Markup Language or HTML is the standard markup language for documents designed to be displayed in a web browser. It can be assisted by technologies such as Cascading Style Sheets (CSS) and scripting languages such as JavaScri ...
in the web browser; and second,
Java
Java (; id, Jawa, ; jv, ꦗꦮ; su, ) is one of the Greater Sunda Islands in Indonesia. It is bordered by the Indian Ocean to the south and the Java Sea to the north. With a population of 151.6 million people, Java is the world's mo ...
, which they hoped would become widely adopted through CORBA. JavaOS would be hosted on a Network Computer (or NC), a concept long advocated by Oracle. The NC would be a
thin client
In computer networking, a thin client is a simple (low-performance) computer that has been optimized for establishing a remote connection with a server-based computing environment. They are sometimes known as ''network computers'', or in ...
designed only for Internet use, leaving it to access applications and documents stored entirely online. Oracle saw its role as providing tools for the server layer, where network-hosted applications would be provided through the Network Application Server, which in turn would make use of both Oracle7 relationship database management system and the Oracle Web Server. Oracle also outlined what was referred to as the
Network Computing Architecture (NCA), which would separate presentation, application and data access logic into Java applets or NCA cartridges.
Microsoft and Intel in response to this challenge put forward a standard for a competing model called the
NetPC, a diskless PC that would be primarily adapted to web browser use and would run a simplified version of
Windows 95
Windows 95 is a consumer-oriented operating system developed by Microsoft as part of its Windows 9x family of operating systems. The first operating system in the 9x family, it is the successor to Windows 3.1x, and was released to manufactu ...
, codenamed Pegasus. Later down the road, this idea evolved into the
Netbook
Netbook was a commonly used term that identified a product class of small and inexpensive laptops which were sold from 2007 to around 2013. These machines were designed primarily as cost-effective tools for consumers to access the Inte ...
. Microsoft publicly criticized the idea of an Internet OS, and instead argued that the traditional desktop OS should be Internet-enabled, the beginning of the idea for
Active Platform, an Internet strategy that culminated later in the release of
Windows 98
Windows 98 is a consumer-oriented operating system developed by Microsoft as part of its Windows 9x family of Microsoft Windows operating systems. The second operating system in the 9x line, it is the successor to Windows 95, and was released ...
. This strategy, which involved tightly bundling
Internet Explorer
Internet Explorer (formerly Microsoft Internet Explorer and Windows Internet Explorer, commonly abbreviated IE or MSIE) is a series of graphical user interface, graphical web browsers developed by Microsoft which was used in the Microsoft Wind ...
in Windows, became the center of a United States
antitrust suit against Microsoft. All of the Gang of Five – Netscape, Sun, IBM, Oracle, and Novell – were involved in lobbying for antitrust action against Microsoft.
By 1998, the Java alliance started to fall apart. Oracle continued developing server-side Java databases but had given up the idea of the network computer and Netscape had given up on their Java browser efforts, instead aiming to position themselves as an Internet portal. Pressure from investors was given the blame.
ChromeOS and ChromiumOS
Google
Google LLC () is an American Multinational corporation, multinational technology company focusing on Search Engine, search engine technology, online advertising, cloud computing, software, computer software, quantum computing, e-commerce, ar ...
revived the idea of the Internet OS in 2009 with the development of
ChromeOS
ChromeOS, sometimes stylized as chromeOS and formerly styled as Chrome OS, is a Linux-based operating system designed by Google. It is derived from the open-source ChromiumOS and uses the Google Chrome web browser as its principal user interfac ...
, a
Linux
Linux ( or ) is a family of open-source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991, by Linus Torvalds. Linux is typically packaged as a Linux distribution, which i ...
-based operating system designed to work exclusively with
AJAX
Ajax may refer to:
Greek mythology and tragedy
* Ajax the Great, a Greek mythological hero, son of King Telamon and Periboea
* Ajax the Lesser, a Greek mythological hero, son of Oileus, the king of Locris
* ''Ajax'' (play), by the ancient Gree ...
-based web applications. The operating system was designed to look and operate like the
Chrome web browser
Google Chrome is a cross-platform web browser developed by Google. It was first released in 2008 for Microsoft Windows, built with free software components from Apple WebKit and Mozilla Firefox. Versions were later released for Linux, macOS ...
and be sold on laptops developed with partners, called
Chromebook
A Chromebook (sometimes stylized in lowercase as chromebook) is a laptop or tablet running the Linux-based ChromeOS as its operating system. Initially designed to heavily rely on web applications for tasks using the Google Chrome browser, Chromeb ...
s. They also promoted
G Suite
Google Workspace (formerly known as Google Apps and later G Suite) is a collection of cloud computing, productivity and collaboration tools, software and products developed and marketed by Google. It consists of Gmail, Contacts, Calendar, Mee ...
, their suite of web applications, as an alternative to traditional desktop software such as
Microsoft Office
Microsoft Office, or simply Office, is the former name of a family of client software, server software, and services developed by Microsoft. It was first announced by Bill Gates on August 1, 1988, at COMDEX in Las Vegas. Initially a ma ...
.
Google has tried to address standard criticisms of the Internet OS concept with its development projects.
Google Native Client
Google Native Client (NaCl) is a discontinued sandboxing technology for running either a subset of Intel x86, ARM, or MIPS native code, or a portable executable, in a sandbox. It allows safely running native code from a web browser, independ ...
allows a browser to run
Intel x86
x86 (also known as 80x86 or the 8086 family) is a family of complex instruction set computer (CISC) instruction set architectures initially developed by Intel based on the Intel 8086 microprocessor and its 8088 variant. The 8086 was intro ...
native code in a
sandbox, so that more complex programs could run that more fully take advantage of a system's hardware.
Google Gears
Gears, formerly Google Gears, is discontinued utility software offered by Google to create more powerful web apps by adding offline storage and other additional features to web browsers. Released under the BSD license, Gears is free and open-sou ...
was also created to allow offline access of online applications, although this is being deprecated in favour of
web storage
Web storage, sometimes known as DOM storage ( Document Object Model storage), is a standard JavaScript API provided by web browsers. It enables websites to store persistent data on users' devices similar to cookies, but with much larger capa ...
, a model in the process of standardization by the
World Wide Web Consortium
The World Wide Web Consortium (W3C) is the main international standards organization for the World Wide Web. Founded in 1994 and led by Tim Berners-Lee, the consortium is made up of member organizations that maintain full-time staff working t ...
(W3C).
ChromiumOS
ChromiumOS is a free and open-source operating system designed for running web applications and browsing the World Wide Web. It is the open-source version of ChromeOS, a Linux-based operating system made by Google.
Like ChromeOS, ChromiumOS is ...
is the development version of ChromeOS, but until
ChromeOS
ChromeOS, sometimes stylized as chromeOS and formerly styled as Chrome OS, is a Linux-based operating system designed by Google. It is derived from the open-source ChromiumOS and uses the Google Chrome web browser as its principal user interfac ...
,
ChromiumOS
ChromiumOS is a free and open-source operating system designed for running web applications and browsing the World Wide Web. It is the open-source version of ChromeOS, a Linux-based operating system made by Google.
Like ChromeOS, ChromiumOS is ...
principal user interface is the
Chromium
Chromium is a chemical element with the symbol Cr and atomic number 24. It is the first element in group 6. It is a steely-grey, lustrous, hard, and brittle transition metal.
Chromium metal is valued for its high corrosion resistance and h ...
web browser rather, which is fully free and open-source, rather than the commercial
Google Chrome
Google Chrome is a cross-platform web browser developed by Google. It was first released in 2008 for Microsoft Windows, built with free software components from Apple WebKit and Mozilla Firefox. Versions were later released for Linux, macO ...
web browser version. As such
ChromiumOS
ChromiumOS is a free and open-source operating system designed for running web applications and browsing the World Wide Web. It is the open-source version of ChromeOS, a Linux-based operating system made by Google.
Like ChromeOS, ChromiumOS is ...
does therefor not ship any of Google's branding and proprietary cloud services preinstalled.
See also
*
Kiosk software
Kiosk software is the system and user interface software designed for an interactive kiosk or Internet kiosk enclosing the system in a way that prevents user interaction and activities on the device outside the scope of execution of the softwar ...
*
Cloud computing
Cloud computing is the on-demand availability of computer system resources, especially data storage ( cloud storage) and computing power, without direct active management by the user. Large clouds often have functions distributed over m ...
*
DR-WebSpyder
References
{{reflist
Cloud clients
Web desktops