Sie sind auf Seite 1von 9

14.

EYEOS INTRODUCTION

EyeOS is an open source web desktop following the cloud computing concept. It is mainly written in PHP, XML and JavaScript. It acts as a platform for web applications written using the EyeOS Toolkit. It includes a Desktop environment with 67 applications and system utilities. It is accessible by portable devices via its mobile front end. EyeOS lets you upload your files and work with them no matter where you are. It contains applications like Word Processor, Address Book, PDF reader, and many more developed by the community. 14.1 INTRODUCTION There are a number of online operating systems available today, and the number is steadily growing. EyeOS is a web-based open source platform designed to hold a wide variety of web applications over it. It looks like a regular PC operating system, but the "trick" is that it can be accessed from anywhere. If you travel all the time, or you don't own a PC or laptop or move often, then you can access EyeOS from an Internet Cafe. All you need is a web browser, Internet access and EyeOS is there for you, always, all the time. EyeOS is one of the few that is not only provided for free as a service complete with online storage, but is also open source under AGPL3, so you can install it on your own server. EyeOS is built on PHP and uses a combination of web standard technologies such as HTML, JavaScript and CSS to create the UI. This means that it will run on any standards compliant browser. By itself, it doesnt require any extra plugins in order to work. All it needs is a PHP 5 capable server, which is the common denominator for just about any hosting package it doesnt even require a database. EyeOS is all about entering work and entertainment in a single place. EyeOS is about removing compatibility issues between applications and operating systems and taking your life everywhere. EyeOS is available in 30 translations. And is used privatively and professionally throughout the world rather it is used for public environments, schools, small and large companies alike or a way to share data with your family. EyeOS has a use in our digital life era. 14.2HISTORY

Establishment: In 2005, a group of young people worked together and put all their efforts in a new project, a new open source web desktop, EyeOS: August 1, 2005: The first publicly available EyeOS version was released as EyeOS0.6.0. At the time, it greatly participated in creating the definition of a web operating system and acted as a concept. Quickly, a worldwide community of developers took part in the project and helped improve it by translating, testing and developing it. June 4, 2007: After two years of development, the EyeOS Team published EyeOS1.0. Compared with previous versions, EyeOS 1.0 introduced a complete reorganization of the code and some new web technologies, like eyeSoft, a portage- based web software installation system. Moreover, EyeOS also

included the EyeOS Toolkit, a set of libraries allowing easy and fast development of new web Applications. July 2, 2007: With the release of the 1.1 version, EyeOS changed its license and migrated from GNU GPL Version 2 to Version3.October 29, 2007:1.2 version was launched with full integration compatibility with Microsoft Word files. January 15, 2008: EyeOS 1.5 Gala was liberated. The first version that supported both Microsoft Office and OpenOffice.org file formats for documents, presentations and spread sheets. It also had the ability to import and export documents in both formats using server side scripting. April 25, 2008: EyeOS 1.6 included many improvements such as synchronization with local computers, drag and drop, a mobile version and more. January 7, 2009: EyeOS 1.8 Lars featured a completely rewritten file manager and a new sound API to develop media rich applications. April 1, 2009: 1.8.5 Version incorporated a new default theme and some rewritten apps like the Word Processor and the Address Book. 14.3 ASSOCIATED TECHNOLOGIES With the increasing use of high-speed Internet technologies during the past few years, the concept of cloud computing has become more popular. In cloud computing, users work with Web-based, rather than local, storage and software. These applications are accessible via a browser and look and act like desktop programs. With this approach, users can work with their applications from multiple computers. In addition, organizations can more easily control corporate data and reduce malware infections. Also, cloud computing makes collaboration easier and can reduce platformincompatibility problems. Now, a growing number of organizations are adding to the cloud concept by releasing commercial and open source Web-based operating systems. While the idea is not new, the proliferation of users and applications distributed over the Web, including those at scattered corporate sites has made it more interesting, relevant, and, vendors hope, commercially viable. The Web OS goes beyond basic desktop functionality. It also includes many of a traditional OSs capabilities, including a file system, file management, and productivity and communications applications. As is the case with Web-based applications, the Web OS functions across platforms from any device with Internet access. In addition, distributed groups can collaborate via the technology Driving the web os:

The Web OS which functions much like a traditional operating system, although it doesnt include drivers for computer hardware is becoming a subject of increasing interest. One contributing factor is Internet technologies increasing bandwidth, which enables the faster movement of applications and data via the Internet to and from Web OSs. The feasibility of technologies that could be used in Web-based operating systems, such as a file system that identifies data by URLs, a locationindependent resource-naming system, and secure remote execution. EyeOS is an IBM PartnerWorld vendor that uses open source software to create virtual Linux desktop services that run natively on Linux in a LAMP stack. EyeOS can be used to create a desktop platform that is suitable to run and manage diverse end user desktops in a central location from a server platform. The application itself is PHP based and runs on Linux platforms. When run on Linux on a System z server, many EyeOS desktop images can be supported by one Linux guest. This is in contrast to most desktops, where each desktop client requires a Linux guest in the System z to support it. For many System z customers, EyeOS provides a simple, cost-effective way to transform delivery of services to a cloud model, an approach that is both easy to get started with and that scales over time and volume. There are also a number of server solutions available. System z has strong virtualization and management capabilities. The z/VM hypervisor provides proven technology for serving virtual clients. Our results validate how well System z virtualization scales up and out in this virtual desktop environment. For businesses that plan on implementing cloud solutions in the near future, System z should be considered as an integral part of the solution architecture. The objective of this project was to demonstrate that System z can host a large number of workstations, provision these systems quickly, and manage these virtual clients efficiently.

15.1TECHNOLOGY With so many different Web operating systems either currently available or in development, it should come as no surprise that programmers use different approaches to achieve the same effect. While the goal of a Web OS is to provide an experience similar to using a desktop OS, there are no hard and fast rules for how to make that happen. The two most popular approaches rely on Flash technologies or Asynchronous JavaScript and XML (AJAX) technologies. Flash is a set of technologies that enable programmers to create interactive Web pages. It's a technology that uses vector graphics. Vector graphics record image data as a collection of shapes and lines rather than individual pixels, which allows computers to load Flash images and animation faster than pixel-based graphics. Flash files stream over the Internet, which means the end user accessing the file doesn't have to wait for the entire file to download to his or her computer before accessing parts of it. With Flash-based programs like online streaming video player, this means you can start watching a film clip without having to download it first. More than 98 per cent of all computers connected to the Internet have a Flash player installed. That makes flash an attractive approach for many programmers. They can create a Web OS knowing that the vast majority of computer users will be able to access it without having to download additional software. AJAX technologies rely on hypertext markup language (HTML), the JavaScript programming language, Cascading Style Sheets (CSS) and eXtensible Markup Language (XML).It's a browser technology. The HTML language is a collection of markup tags programmers use on text files that tell Web browsers how to display the text file as a Web page.CSS is a tool that gives programmers more options when tweaking a Web site's appearance. Programmers can create a style sheet with certain attributes such as font style and colour, and then

apply those styles across several Web pages at once.JavaScript is a programming language that allows applications to send information back and forth between servers and browsers.XML is a markup language, which means programmers useit to describe the structure of information within a file and how it relates to other information.The "asynchronous" aspect of AJAX means that AJAX applications transfer data betweenservers and browsers in small bits of information as needed. The alternative is to send anentire Web page to the browser every time something changes, which would significantlyslow down the user's experience. With sufficient skill and knowledge, a programmer cancreate an AJAX application with the same functions as a desktop application.Like Flash, most computers can run AJAX applications. That's because AJAX isn't a new programming language but rather a way to use established Web standards to create newapplications. As long as an application programmer includes the right information in anapplication's code, it should run fine on any major Web browser. Some well known Webapplications based on AJAX include Google Calendar andGmail.A Sample of Web OperatingSystemsThere are more than a dozen Web operating systems in various stages of completion.Theyinclude: EyeOS AstraNOS DestkopOnDemand G.ho.st YouOS

EyeOS FEATURES EyeOS tries to provide most of the functionality that we are accustomed to inany operating system.A powerful, highly configurable access control system, with heavilycustomisable ACLs (access control lists),and support for user groups and a user management system.Support for assigning user quotas for disk space.An inbuiltconfigurable cache system.Support for office document formats using OpenOffice.A fileassociation management system.Support for auto-launching application on startup.Fullytheme-able,and comes with a few themes with its default installation. For anorganisation,having an EyeOS installation on an intranet server can mean everyone hasaccess to the same resources and interface, where everyone is working on the sameenvironment and therere no compatability concerns comes with its own GUI builder!An application called eyeDesigner allows you to design application GUI straight fromEyeOS. FEATURES: 1. Managing Files 2. Uploading multiple files simultaneously. 3. File management and visual interface. 4. Download entire folders as ZIP. 5. Utility to compress and decompress ZIP.

6. Photo viewer with slideshow.7. Personal information manager (PIM)8. Multiple calendars.9. Export and import from vCard.10.System11.Packages Installer.12.System of ports and repositories.13.Control system for users and administrators.14.Text Utilities. Several instances of an application.15.Office16.Wordprocessor.Spreadsheets.17.Presentations.18.Support for MS Office formats and OpenOffice.19.Network 20.E-mail client.Internal messaging.21.Classified memos.22.FTP client with proxy support.23.RSS newsreader 24.Desktop25.Completely customizable.26.Autoload of desired applications.27.Themes.28.Requirements29.Officially Supported & Recommended30.Server 31.Apache Web Server 1.3.x / 2.x.32.PHP 5 or higher.33.Safe Mode = Off.34.Client35.Browser 36.Functionality Legend37.Works perfectly (optimized for this browser)38.Works as it should be without bigger problems39.Load and looks fine, some programs doesn't work 40.Load and looks fine , some programs work but others don't.41.Load but doest look complete, and unable to work with EyeOS.

EyeOS works in many browsers. This can change from the operating system and versionof the web browser. Here is a list of all the web browsers and the capacity of EyeOS towork in them:BBrowser OOperating System cCapabilityWindowsIinternet Explorer 6< Windows ME, 2000, XP, VistaFFirefox Windows ME, 2000, XP, Vista EYEOS ARCHITECTURE EyeOS use a two-tier architecture in which one machine acts as both application and presentation server. The client is the second tier. The application server hosts virtual machines that run programs and push them to a presentation server, which manages the client connection. The thin client runs the application and passes user input back to theapplication server. encapsulation and interpretation of data types as well as transporting them, dependsentirely on XML RPC.The following is an illustration showing the logical architecture inwhich special emphasis is placed on the component-based design of EyeOS, the variousgateways of communication and as all communication between EyeOS and externalsystems (including applications) is done through standards and fostering a serviceoriented architecture. 16.2 UTILITIES EyeOS is an open source web desktop following the cloud computing concept. It isaccessible by portable devices via its mobile front edu. EyeOS lets you upload your filesand work with them no matter where you are. It contains applications like WordProcessor, Address Book, PDF reader, and many more developed by the community.For developers, EyeOS provides the EyeOS Toolkit, a set of libraries and functions todevelop applications for EyeOS. Using the integrated Portage-based eyeSoft system,anyone can create their own repository for EyeOS and distribute applications through it.Each core part of the desktop is its own application, using javascript to send server commands as the user interacts. As actions are performed using ajax (such as launchingan application), it sends event information to the server. The server then sends back tasksfor the client to do in XML format, such as drawing a widget.On the server, EyeOS uses XML files to store information. This makes it simple for a

user to set up EyeOS on a server, as it requires zero configuration other than the accountinformation for the first user, making it simple to deploy. To avoid bottlenecks, that flatfiles present, each users information and settings are stored in different files, preventing resource starvation from occurring.A WebOS should be an expandable to develop new applications and add newutilities.And that's the advantage of a Web-based "OS" - it gives you the new ability touse it remotely and not be restricted to one PC. This is a huge need in today's world, because increasingly we use more than one computer from various different locations. Soeach time we sit down to a computer, a different scene awaits us different applications anddifferent documents. A WebOS can take many forms. Some,like YouOS, are fully browser-based. All you need to do is browse to an address and login - just like any browser-based web app Other WebOS systems require you to download and install asmall application, namely a client that communicates with the WebOS servers usuallyfrom another protocol than the standard HTTP, to bring some extra advantages into thegame. 17.1 APPLICATION AREAS EyeOS provides system for the users where they work with EyeOS and all itsapplications, including Office and PIM ones.EyeOS provides a toolkit to create newapplications easily. EyeOS can provide schools and universities with a full web platform where students,teachers and parents will have a personal yet collaborative desktop to work and,communicate between themselves and get organized inside and outside the school.With a private server, EyeOS can provide city councils, public library networks, freeInternet points and other public environments the perfect system for their users to have aweb place to work and communicate with the network managers, registering once andusing it from every point.One of the main triggers and great acceptance of people with regard to this service is itsavailability online, which has no dependencies and has a strong security system,achieving thus be an ideal application for storing content. This action may be useful for those who travel frequently, for schools that want a centralized storage and available for intranets and business in general and so on.; Even could be used in any future as a serviceto replace the need for a harddisk Among the most typical uses are highlightedSchools: There is a Web system that brings a personal space for each teacher and student,which can be leveraged to work collaboratively.Also it is best accessed from anywhereyou have Internet access.Public places may be in libraries or on points that have open WiFi, allowing users toconnect to have the same meeting place on the Web.Social Organizations and Companies:Contacts, personal files and communications to which members can access businesses andorganizations large and small. 17.2 INDUSTRY RELEVANCE EyeOS at CeBIT 2010 EyeOS at CeBIT (Hannover, Germany) explaind and showd EyeOS, Cloud Computingand why it is necessary to move operating systems and desktops to the cloud. CeBIT isone of the worlds foremost tradeshow for the digital industry and the No. 1 annualmeeting point for ICT buyers, sellers, developers and users from around the globe.EyeOS is growing up with customers who are looking for a solution on the cloud for itscompany and they are starting to see EyeOS as an important player to make the finalchoice. Therefore our structure has been increased to attend their demands. We offer specific programming, branded installation, training and support to the people/customerswho want to customize or

personalize our product for their companies. We are alsoincreasing our official partners list, to improve our Professional Network, and to be ableto offer local services at a wide variety of places. EyeOS and IBM Workingtogether where EyeOS will be the Sample Workload of the new System Z serie Solution Editionfor Cloud Computing. System Z is the IBM brand used to produce their mainframeservers, used worldwide by governments, big companies and thousands of organizations.EyeOS was approved and introduced to the IBMs Global SolutionDirectory It also represents its expansion as a powerful, scalable platform working withone of the biggest IT corporations in the world.EyeOS is designed to access a specific set of applications installed on the virtual desktop.Using the system, an organization could provide employees with productivityapplications, its own custom applications, and access to proprietary data. The ability toaccess these through a single Web-based operating system saves users from needing passwords to different Web-based services. It also allows the applications to be morecompatible with eachother.IBM is beginning to sell EyeOS pre-installed on its high end servers, but this is not to sayits will not come onto notebooks and netbooks. The idea is to get people interesting inusing EyeOS to get them comfortable with cloud computing in their business, so when thetime comes, they can transition that familiarity to home notebooks. partnership with GMV, which will deliver new and exciting projects based on the OpenKnowledge, by joining the experience and expertise from GMV and the Open SourceEyeOS Web Desktop Platform to provide enterprise-ready Web Desktop Solutions,expanding the EyeOS usageworldwide. 18.RESEARCH AND DEVELOPMENT 18.1 SCOPE The Goals ofEyeOS: Being able to work from everywhere, regardless of whether or not you are using a fullfeatured, modern computer, a mobile gadget, or a completely obsolete PC.Sharing resources easily between different work centres at company, or working fromdifferent places and countries on the same projects.Always enjoying the same applications with the same open formats, and forgetting theusual compatibility problems between office suites and traditional operating systems.Being able to continue working if you have to leave your local computer or if it justcrashes, without losing data or time: Just log in to your EyeOS from another place andcontinue working.A Web OS runs on any Internet enabled computer or device. This is important for mobileworkers or people who dont have their own computers and must work out of Internetcafes, libraries, or schools. Also, Web OS users can work, log out, and then log in later from a different computer. In addition, because the same Web OS can run on differentcomputers, the technology facilitates collaboration among multiple work centres. Thetraditional OS runs on only one computer. Extensions such as the Network File System away for different machines to import and export local files and remote desktop a way tocontrol one computer by using another device allow easier access to information frommultiple locations and better user collaboration. However, these techniques are limited toa set of machines on the same network or specific computers that have been linked.With aWeb OS, users can store, find, and otherwise manage files and services,such as calendarsand email, from a Web desktop. And storing applications, files, and services on an

OS providers servers, rather than on the users computer, makes them harder for a PC or laptop thief to use.Web OS users dont have to back up or archive work because the providers remote server handles these functions.The technology also promises to reduce userside long-term computer and device costs because much of the heavy processing is concentrated in providers remote servers, SunWeb OS operates across platforms, it eliminates compatibility issues between applicationsand operating systems. Thus, the same Web OS will run on a Windows, Mac, or Linuxmachine. Application developers create an application only once for a Web OS, rather than many times for each of the traditional operating systems. And system administratorshave to deploy an application only once for a given Web OS. They can then easilydistribute it online to users. Because the Web OS and its applications are generally basedin servers that can be monitored and secured from one location, they provide centralizedmalware protection. 18.2 COVERGENCE OF TECHNOLOGY EyeOS is an open source web desktop following the cloud computing concept. It ismainly written in PHP, XML, and Javascript. It acts as a platform for web applicationswritten using the EyeOS Toolkit. It includes a Desktop environment with 67 applicationsand system utilities. It is accessible by portable devices via its mobile front edu. EyeOSlets you upload your files and work with them no matter where you are. It containsapplications like Word Processor, Address Book, PDF reader, and many more developed by thecommunity.For developers, EyeOS provides the EyeOS Toolkit, a set of libraries and functions todevelop applications for EyeOS. Using the integrated Portage-based eyeSoft system,anyone can create their own repository for EyeOS and distribute applications through it.Each core part of the desktop is its own application, using javascript to send server commands as the user interacts. As actions are performed using ajax (such as launchingan application), it sends event information to the server. The server then sends back tasksfor the client to do in XML format, such as drawing a widget.On the server, EyeOS usesXML files to store information. This makes it simple for a user to set up EyeOS on aserver, as it requires zero configuration other than the account information for the firstuser, making it simple to deploy. To avoid bottlenecks, that flat files present, each user information and settings are stored in different files, preventing resource starvation fromoccurring. FUTURE TECHNOLOGY EyeOS 2.0 for developers EyeOS 2.0 is a development framework for creating RIAs quickly and easily. It has beenfully developed using open technology and widely accepted standards, such as PHP,MySQL, javascript, qooxdoo, log4php, phpunit, OpenOffice and others, allowing thesystem to work on a common web server without any modification, and any standard browser, without needing to install additional plugins.EyeOS 2.0 is much faster than EyeOS 1.x, since it gives much more prominence toJavaScript. We have completely eliminated the PHP code which is not used for businesslogic. As a result, the client needs to make fewer requests to the server, and makes themonly when needs persistence of data or specific business logic.EyeOS 2.0 has also added a cache system on the client side to eliminate server requests,even when these are for data persistence.The logical architecture of the system remainsvery similar to EyeOS 1.x, however, everything has been rewritten from scratch usingdesign patterns with

object-oriented programming, where for example, each systemservice kernel singleton component. The future ofcomputers With software like EyeOS etc. computer processors, memory and disk space are becoming less and less important for the average user. Computer specifications will startto drop as will cost. Smaller laptops will start to become dumb terminals as all processingand the fun stuff is done by the EyeOS server.

Das könnte Ihnen auch gefallen