User:Mazureth/Sandbox

Wasp OS
Wasp OS is a web operating system that runs primarily on PHP and AJAX. It's designed to work in conjunction with almost any stand-alone program installer. Licensed under the GNU General Public License, Wasp OS is free and open source software. Wasp OS utilizes the jQuery JavaScript software library to facilitate a desktop (or webtop) environment and provides an wide array of web applications and system utilities. The system is also widely accessible, working on almost any device with an internet connection and web browser.

History
Wasp OS 1.0 was released in the summer of 2008. The system contained many applications typically found in a personal computer such as office software, media players, a file browser and an email client.

Version 1.1 was released shortly thereafter and added the ability to have more than on user in the system.

In early 2009 version 1.2 was released and boasted a powerful program installer which give users the ability to install almost any stand-alone web application

For the current version (1.3) Mazureth (the company that created Wasp OS) merged its popular content management system into the OS to allow users to create and control a website hosted on the same server as the system.

API and System Structure
The API for Wasp OS can be found at the software's Official Website. The API contains a complete list of functions the software relies on to function and allows to user access to these functions to make modifications to the system. Much of Wasp OS's GUI is build on the popular JavaScript library known as jQuery. It is strongly recommended that developers who wish to modify the system have a clear understanding of how jQuery works before making any changes.

The system can be broken down into 2 main components: the kernel, and the GUI. The GUI is primarily coded using AJAX. It receives commands from the user and passes them to the server where the system's kernel, written in PHP, interprets the command and carries out the request.

Other than the system utilities, most applications are written as self sufficient web applications that could run on their own, outside of Wasp OS. This was done on purpose so that any third-party applications could be installed into the system, provided they don't reply on system utilities to function. However, with a full knowledge of the API, a developer could easily write an application that would utilize a great deal of Wasp OS's power.