HOME

TheInfoList



OR:

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