eyeOS, un “sistema operativo” en la nube TRABAJO REALIZADO POR JESÚS TORRES – 1ºDPE ÍNDICE ¿Qué es eyeOS?…………………………………………………………………………………………. 1 Comienzos del proyecto y trayectoria………………………………………………………… 2 Comercialización………………………………………………………………………………………… 3 ¿Cómo funciona?.......................................................................................... 4 Arquitectura………………………………………………………………………………………………. 5 Medidas de seguridad y servicios………………………………………………………………. 6-7 Bibliografía…………………………………………………………………………………………………. 7 ¿QUÉ ES EYEOS? EyeOS es un escritorio virtual basado en código libre y situado en la nube, completamente gratuito. Se trata de un nuevo concepto en almacenaje virtual: el usuario, desde cualquier parte del mundo, puede guardar cosas en él y usar distintas aplicaciones como si se tratara de un sistema operativo, pero sin tener que instalar software adicional, además, cuenta con un sistema de seguridad muy fiable y una alta disponibilidad en línea, sólo necesitas un ordenador, portátil, PDA, o móvil con internet. Una de las grandes ventajas es que, si se estropea un terminal, no pierdes tu información, ya que podrás acceder a ella desde cualquier otro terminal. Se accede desde cualquier navegador, entrando en la web oficial. Su estructura es similar a la de un sistema operativo, y el paquete de aplicaciones que viene por defecto incluye algunas tales como como un editor de textos, una hoja de cálculo, presentaciones, calendario, gestor de contactos, un cliente de e-mail, un sistema de mensajería interna, un navegador, un lector de feeds, calculadora, editor de notas, widgets, etc. Permite leer documentos pdf, importar archivos desde el ordenador local al escritorio personal en la nube, trabajar con archivos almacenados en DVD, memorias USB, etc. Existe también la posibilidad de crear aplicaciones integrables en el propio escritorio por parte de desarrolladores externos. Para ello, hay herramientas disponibles en la web oficial. El paquete íntegro está autorizado bajo la licencia libre AGPL. Existe un sitio paralelo que proporciona aplicaciones externas para eyeOS, llamadas eyeApps. El usuario también puede instalar EyeOS en su propio servidor y montar su propio sistema en la nube. Así podrá acceder a sus datos desde cualquier lugar siempre que su servidor esté conectado a internet. 1 COMIENZOS DEL PROYECTO Y TRAYECTORIA EyeOS inventó el escritorio web hace 6 años y a día de hoy es líder mundial del sector del escritorio en la nube. Constituye uno de los mayores proyectos de código abierto en Europa con más de 1 millón de descargas y comunidades en todo el mundo. IBM ha elegido a eyeOS como su plataforma Open Cloud preferida en 2010 y firmó una alianza mundial. Gartner nombró a eyeOS Cool Vendor en gestión de operaciones en el año 2011. La compañía ha cerrado su primera ronda de financiación con capital riesgo español y Business Angels en junio de 2011 y acaba de lanzar en septiembre de 2011 su primera licencia comercial, el eyeOS Professional Edition. El proyecto fue creado por un grupo de jóvenes programadores originarios de Olesa de Montserrat (Barcelona), en 2005. Comenzó cuando se fijaron en el surgimiento de varios servicios de este tipo. La primera idea fue crear un sistema operativo (que técnicamente no lo era pero sí contaba con un núcleo propio) y lo ofrecieron libremente para que cualquier pudiera instalarlo y utilizarlo. En 2006 abrieron el sitio eyeOS.info, un servicio basado en su software y adaptado para usarlo como un escritorio virtual en línea al que cualquiera pudiera acceder. El usuario podía almacenar cosas en él y usar las aplicaciones disponibles como un sistema operativo legítimo, desde cualquier parte del mundo y sin instalar software adicional. En tan solo dos meses se inscribieron al servicio más de 27.000 usuarios de diferentes países como Canadá, Francia, Estados Unidos e incluso países con regímenes estrictos que regulan ciertos servicios de almacenaje como China. Nuevos colaboradores crearon aplicaciones adicionales y tradujeron eyeOS a más de 30 idiomas. EyeOS ha recibido diversos premios, entre ellos se incluyen: 2007 - Ganador de Softpedia Pick award. 2007 - Finalista en SourceForge's Community Choice Awards en la categoría de "Mejor proyecto". 2007 - Ganó el premio Yahoo! España Web Revelation en la categoría de tecnología. 2008 - Finalista en los premios CNET Webware 100 winner CNET, en la categoría "Browsing". 2008 - Finalista en los SourceForge's Community Choice Awards 08. 2009 - Proyecto seleccionado del mes de agosto en SourceForge. 2 COMERCIALIZACIÓN En septiembre de 2011 lanzaron la primera licencia comercial, el eyeOS Professional Edition. La nueva edición asegura una más alta satisfacción de los usuarios ya que facilita el acceso a su espacio de trabajo desde cualquier dispositivo, mientras que todos sus datos y los archivos se sincronizan y las copias de seguridad se llevan a cabo en un solo lugar en el terminal. Frente a una solución de virtualización de escritorio tradicional, implementando eyeOS Professional Edition se ahorra considerablemente en servidores y licencias de software. Para el trabajo desde el móvil, existe eyeOS Mobility Solution, que permite crear una nube privada que sincroniza calendarios, listas de contactos, correos electrónicos y archivos mientras los usuarios siguen trabajando con las aplicaciones nativas de cada uno de sus dispositivos. Entre las novedades, destacan: -EyeRun: ejecuta los archivos guardados en la nube con aplicacions locales (p.e. Office, Photoshop, etc.) -EyeSync: sincroniza los archivos entre la nube y el dispositivo local para poder trabajar fuera de conexión -Mobile: trabaja con eyeOS desde cualquier dispositivo móvil -Compartición de archivos: trabaja de forma colaborativa con usuarios de la plataforma o comparte archivos fuera de ella mediante URL -Virtual Appliance: trabaja con un paquete que incluye todo el entorno necesario para hacer funcionar eyeOS en un entorno de virtualización -Admin Panel: intuitivo y fácil de usar para beneficiar el trabajo de gestión de usuarios del Administrador de Sistemas -Active directory connectivity/LDAP: para una perfecta integración con el directorio de la empresa -Chat de grupos: habla dentro de eyeOS con otros usuarios -Calendario colaborativo: comparte el calendario con los compañeros de trabajo 3 ¿CÓMO FUNCIONA? El software, tanto en su versión Open Source como la Professional Edition, es un enterprise software que se instala en los servidores del cliente para prestar servicio a los empleados, colaboradores externos y/o clientes. El software de eyeOS crea una nube privada, así los datos de los usuarios están en todo momento bajo el control del administrador del sistema, el cual decide cuanto espacio de storage quiere reservar a los usuarios, a qué aplicaciones quiere que accedan, qué privilegios tienen y de qué funcionalidades pueden disfrutar. Así mismo, el escritorio de eyeOS es totalmente personalizable, tanto visualmente como en la estructura y contenidos de los menús, ya sea en la barra de menús o en las acciones accesibles desde el botón derecho del ratón. El software está programado en PHP, Javascript y Ajax. La Professional Edition está compilada. A continuación se explican los pasos a seguir para poder acceder al servicio Open Source, que es el gratuito y al cual se entra a través de la web de eyeOS: 1- Dirigirse a la web oficial http://eyeos.org/es/ 2- Pinchar en “Pruébalo”, en la esquina superior derecha 3- Tendrás dos opciones, o bien acceder mediante su servidor, o bien descargar el trial para instalarlo en el tuyo; deberás pinchar en “login/register”, situado debajo de la primera opción y seguidamente pinchar en “regístrate ahora” 4- Aparecerá una nueva página, pincha en “create a new account” y rellena los datos 5- Ya estarás en tu espacio personal, en tu escritorio virtual en la nube. Ahora puedes almacenar tus datos, usar las distintas aplicaciones, mandar e-mails… etc 4 ARQUITECTURA EyeOS se estructura en estas cuatro capas: Kernel unifica los servicios del sistema Los servicios son funciones de bajo nivel Las bibliotecas son funciones de más alto nivel Las aplicaciones pueden llamar a funciones de cualquier capa 5 MEDIDAS DE SEGURIDAD Y SERVICIOS Algunas de sus medidas de seguridad incluyen el uso de cortafuegos, respaldos totales cada 24 horas, y formateos mensuales como medida preventiva en caso de que algún código malicioso se lograra infiltrar. Toda la comunicación que se hace dentro del sitio, y todo el contenido almacenado por los usuarios queda totalmente cifrado y sin acceso alguno por parte de sus administradores. Al ser código GPL, cualquiera puede descargar el código e instalarlo en su propio servidor, garantizando la confidencialidad total de los datos. Como funciona siempre sobre un sistema operativo anfitrión, hereda de éste todas sus limitaciones en cuanto a seguridad. Este problema es especialmente importante en el caso de su navegador, ya que utiliza directamente el motor del navegador desde el que se lanza EyeOS, por lo que toda vulnerabilidad del anfitrión afectará al propio de EyeOS. Algunos de los servicios más destacados con los que cuenta eyeOS son: . MMAP: es un componente vital en las comunicaciones de la aplicación ya que encamina los mensajes del cliente a la aplicación correspondiente. Es un servicio automatizado. . VFS: es el sistema de ficheros de eyeOS, concatena 32 caracteres aleatorios, implementa sistemas de seguridad y facilita el desarrollo de aplicaciones. Realiza funciones reales y virtuales (crea internamente dos ficheros por cada archivo, un fichero de contenido y otro de información). 6 . Proc: gestiona los procesos, para cada cual define un myPid (equivalente al PID de Linux) y checksum (identifica el proceso en la comunicación cliente-servidor). . eyeX: recibe los mensajes en XML y responde en el mismo formato al navegador BIBLIOGRAFÍA http://es.wikipedia.org/wiki/EyeOS http://eyeos.org/es/%C2%BFque-es-eyeos/ http://www.marketinet.com/blog/cibercultura/%C2%BFque-es-eyeos/ http://pymecrunch.com/eyeos-ventajas-para-la-pyme-de-un-sistema-operativo-online http://recursostic.educacion.es/observatorio/web/es/software/software-general/942eyeos http://www.slideshare.net/jlpino/eyeos-arquitectura-y-desarrollo-de-una-aplicacin 7