YouOS
Encyclopedia
YouOS was a web desktop
and web integrated development environment
, developed by WebShaka until June 2008.
YouOS replicated the desktop environment
of a modern operating system
on a webpage, using JavaScript
to communicate with the remote server
. This allows users to save the current desktop state to return to later, much like the hibernation feature
in many true operating systems, and for multiple users to collaborate using a single environment. YouOS featured built-in sharing
of music, documents and other files. The software was in alpha stage, and was referred to as a "web operating system
" by WebShaka.
An application programming interface
and an IDE
(integrated development environment) is currently in development.
Over 700 applications have been created using this API.
In 2006, YouOS was listed on the 7th position of PC World's
list of "The 20 Most Innovative Products of the Year".
YouOS was shut down July 30, 2008 because the developers have not actively developed it since November 2006. They also could not find a use for it themselves. They have since moved on to other projects.
interpreter that functions as a command line (shell
).
The following is a list of the available commands:
Web desktop
A web desktop or webtop is a desktop environment embedded in a web browser or similar client application. A webtop integrates web applications, web services, client–server applications, application servers, and applications on the local client into a desktop environment using the desktop metaphor...
and web integrated development environment
Integrated development environment
An integrated development environment is a software application that provides comprehensive facilities to computer programmers for software development...
, developed by WebShaka until June 2008.
YouOS replicated the desktop environment
Desktop environment
In graphical computing, a desktop environment commonly refers to a style of graphical user interface derived from the desktop metaphor that is seen on most modern personal computers. These GUIs help the user in easily accessing, configuring, and modifying many important and frequently accessed...
of a modern operating system
Operating system
An operating system is a set of programs that manage computer hardware resources and provide common services for application software. The operating system is the most important type of system software in a computer system...
on a webpage, using JavaScript
JavaScript
JavaScript is a prototype-based scripting language that is dynamic, weakly typed and has first-class functions. It is a multi-paradigm language, supporting object-oriented, imperative, and functional programming styles....
to communicate with the remote server
Server (computing)
In the context of client-server architecture, a server is a computer program running to serve the requests of other programs, the "clients". Thus, the "server" performs some computational task on behalf of "clients"...
. This allows users to save the current desktop state to return to later, much like the hibernation feature
Hibernate (OS feature)
Hibernation in computing is powering down a computer while retaining its state.Upon hibernation, the computer saves the contents of its random access memory to a hard disk or other non-volatile storage...
in many true operating systems, and for multiple users to collaborate using a single environment. YouOS featured built-in sharing
File sharing
File sharing is the practice of distributing or providing access to digitally stored information, such as computer programs, multimedia , documents, or electronic books. It may be implemented through a variety of ways...
of music, documents and other files. The software was in alpha stage, and was referred to as a "web operating system
Web operating system
In metacomputing, WebOS and Web operating system are terms that describe network services for Internet scale distributed computing, as in the WebOS Project at UC Berkeley, and the WOS Project...
" by WebShaka.
An application programming interface
Application programming interface
An application programming interface is a source code based specification intended to be used as an interface by software components to communicate with each other...
and an IDE
Integrated development environment
An integrated development environment is a software application that provides comprehensive facilities to computer programmers for software development...
(integrated development environment) is currently in development.
Over 700 applications have been created using this API.
In 2006, YouOS was listed on the 7th position of PC World's
PC World (magazine)
PC World is a global computer magazine published monthly by IDG. It offers advice on various aspects of PCs and related items, the Internet, and other personal-technology products and services...
list of "The 20 Most Innovative Products of the Year".
YouOS was shut down July 30, 2008 because the developers have not actively developed it since November 2006. They also could not find a use for it themselves. They have since moved on to other projects.
Applications
The following is a selected list of the available YouOS applications:- FlickRSS - thumbnail flickrFlickrFlickr is an image hosting and video hosting website, web services suite, and online community that was created by Ludicorp in 2004 and acquired by Yahoo! in 2005. In addition to being a popular website for users to share and embed personal photographs, the service is widely used by bloggers to...
browser - YouBrowser - web browserWeb browserA web browser is a software application for retrieving, presenting, and traversing information resources on the World Wide Web. An information resource is identified by a Uniform Resource Identifier and may be a web page, image, video, or other piece of content...
- YouBuddy - buddy list application
- YouChat - local IRC application
- YouEditor - rich text editor
- YouFeeds - feedWeb feedA web feed is a data format used for providing users with frequently updated content. Content distributors syndicate a web feed, thereby allowing users to subscribe to it. Making a collection of web feeds accessible in one spot is known as aggregation, which is performed by an aggregator...
aggregator - YouFiles - file managerFile managerA file manager or file browser is a computer program that provides a user interface to work with file systems. The most common operations performed on files or groups of files are: create, open, edit, view, print, play, rename, move, copy, delete, search/find, and modify file attributes, properties...
- YouFS Uploader - file upload application (uses JavaJava (programming language)Java is a programming language originally developed by James Gosling at Sun Microsystems and released in 1995 as a core component of Sun Microsystems' Java platform. The language derives much of its syntax from C and C++ but has a simpler object model and fewer low-level facilities...
) - YouNES - NESNes-Localities:In Norway:* Nes, Akershus, a municipality in the county of Akershus in Norway* Nes, Buskerud, a municipality in the county of Buskerud in Norway* Nes, Hedmark, a former municipality in the county of Hedmark in Norway...
emulatorEmulatorIn computing, an emulator is hardware or software or both that duplicates the functions of a first computer system in a different second computer system, so that the behavior of the second system closely resembles the behavior of the first system... - YouNiversalChat - universally translated chat room
- YouProc - processProcess (computing)In computing, a process is an instance of a computer program that is being executed. It contains the program code and its current activity. Depending on the operating system , a process may be made up of multiple threads of execution that execute instructions concurrently.A computer program is a...
es manager - YouShell - command line interpreter
- YouSticky - persistent sticky notePost-it noteA Post-it note is a piece of stationery with a re-adherable strip of adhesive on the back, designed for temporarily attaching notes to documents and other surfaces. Although now available in a wide range of colours, shapes, and sizes, Post-it notes are most commonly a square, canary yellow in colour...
s - WhereWolf - web browser developed by Cubex Digital Entertainment
YouShell
YouShell is a JavaScriptJavaScript
JavaScript is a prototype-based scripting language that is dynamic, weakly typed and has first-class functions. It is a multi-paradigm language, supporting object-oriented, imperative, and functional programming styles....
interpreter that functions as a command line (shell
Shell (computing)
A shell is a piece of software that provides an interface for users of an operating system which provides access to the services of a kernel. However, the term is also applied very loosely to applications and may include any software that is "built around" a particular component, such as web...
).
The following is a list of the available commands:
- Application management and processes (kill, ps, run)
- Dealing with the YouFS file systemFile systemA file system is a means to organize data expected to be retained after a program terminates by providing procedures to store, retrieve and update data, as well as manage the available space on the device which contain it. A file system organizes data in an efficient manner and is tuned to the...
(cd, chmod, cp, ls, mkdir, mv, quota, rm, ...) - Dealing with YouOS server data structures (like hashtables) (ds, dt, dtag, duntag)
- Other commands such as clear, debug, exit, help, props, etc.