OS.js, un pseudosistema operativo escrito en JavaScript

OS.js es un entorno que se ejecuta en el navegador web en el que se ofrecen las funciones más comunes en los sistemas operativos de hoy en día.

Aunque las siglas OS inducen a pensar que se trata de un sistema operativo, la realidad es que está muy lejos de realizar las funciones propias de tal software ya que no tiene gestionar absolutamente nada relacionado con el sistema.

os.js
Escritorio de OS.js

Una vez más, los chicos de xkcd se adelantaron con una de sus viñetas en la que su principal víctima fue GNU/Hurd pero en la que se predecía la creación de un sistema operativo escrito en JavaScript.

xkcd operating_systems
Viñeta de xkcd sobre la evolución de los sistemas operativos

A pesar del nombre OS.js, en la web del proyecto no se habla en ningún momento de un sistema operativo sino más bien de una especie de entorno de escritorio para el navegador.

Incluye un sistema de archivos virtual en el que se pueden copiar, leer y modificar los datos del usuario, enlazándolo a varios servicios de almacenamiento en la nube como Dropbox, Google Drive y OneDrive.

Como cualquier sistema operativo actual, viene con una colección de programas que permiten realizar tareas básicas:
· Gestor de archivos.
· Reproductor de audio y video.
· Visor y editor de imágenes.
· Calculadora.
· Editor de textos.

Por otra parte es posible «instalar» otras aplicaciones desde los repositorios del sistema, en el que se incluyen los programas creados y portados por la comunidad. Algunos de esos programas son un visor PDF, un cliente de chat que usa el protocolo XMPP, un cliente de Google Mail, un juego de Tetris e incluso el Wolfenstein3D.

La instalación en Linux es tan sencilla como ejecutar un script instalador desde la consola. Cabe mencionar que de momento no está traducido al español.

Algunas de las características más relevantes son que no necesita dependencias para funcionar en cualquier navegador moderno, se puede personalizar de una forma sencilla, dispone de una interfaz de usuario intuitiva, incluye las herramientas necesarias para crear aplicaciones y es capaz de ejecutar aplicaciones GTK+ 3 de forma nativa a través de Broadway. Esta última función, aunque todavía se encuentra en pañales, multiplicaría las posibilidades de esta especie de sistema operativo/entorno de escritorio web.

Se puede ver un video con una demostración del sistema a continuación:

Si quieres saber más de OS.js, puedes visitar su web donde se dan los pasos para su instalación. El código fuente se puede consultar en la página en GitHub del proyecto.