El dispositivo MarioNet Internet Appliance es una aplicación que se ejecuta en un servidor y envía imágenes gráficas prerrenderizadas a un cliente ligero para su visualización.
Fue creado como prototipo en enero de 1999 en iCentrix Ltd en Andover , Hampshire, Reino Unido, por antiguos empleados de Caldera UK liderados por Roger Alan Gross [ 1 ] y Andrew Thomas Wightman.
El concepto detrás de MarioNet era crear un navegador de cliente ligero para proporcionar contenido web a plataformas cliente muy pequeñas con poca RAM o ROM y mínima capacidad de procesamiento. Fue diseñado para ejecutarse en una variedad de sistemas operativos integrados o incluso en una plataforma ROM sin sistema operativo. El servidor utilizaba Mozilla , el navegador web de código abierto recientemente basado en Navigator de Netscape . Se utilizaba un protocolo propietario llamado OPTIC para la comunicación entre ambas partes.
Los dispositivos de los clientes objetivo incluían teléfonos móviles , tabletas , quioscos de información con pantalla táctil y máquinas expendedoras .
Descripción general funcional
Una característica única del diseño de MarioNet era su arquitectura dividida. La mayor parte del código del navegador residía en un servidor web donde se realizaba la mayor parte del trabajo, incluyendo el procesamiento de HTML , la renderización de imágenes para el dispositivo de destino y la conexión a la World Wide Web . El cliente controlado remotamente era un pequeño motor gráfico que simplemente descomprimía y mostraba imágenes, y transmitía los movimientos del ratón y las pulsaciones de teclas (de ahí el juego de palabras con "marioneta "). Esta tecnología también se conoce como navegador en la nube . [ 1 ]
Los navegadores web son programas grandes y complejos, incluso en aquella época. Consumen muchos recursos y, para funcionar correctamente, requieren múltiples conexiones cliente/servidor.
El diseño se basaba en un protocolo de transporte propietario y ligero llamado OPTIC ( Protocolo Optimizado para el Transporte de Imágenes a Clientes ). Este protocolo era muy sencillo y solo requería una única conexión entre el cliente y el servidor. OPTIC funcionaba con cualquier protocolo de transporte, desde comunicaciones serie RS-232 hasta Wi-Fi o Bluetooth .
Al iniciarse, el cliente enviaba las características de la pantalla (resolución, profundidad de color, tamaño físico, etc.) al servidor , donde se procesaban y renderizaban las imágenes para el dispositivo de destino. Posteriormente, se comprimían y se enviaban al cliente mediante el protocolo OPTIC para su visualización.
El diseño del software cliente constaba de tan solo unos pocos kilobytes de código y se basaba en el pequeño sistema de ventanas gráficas almacenable en ROM del propio Wightman, llamado GROW ( Graphicical ROMable Object Windows ), que había desarrollado mientras trabajaba en Digital Research a principios de la década de 1990.
El navegador del servidor basado en Mozilla fue reestructurado para incorporar capacidad de renderizado del lado del cliente y compatibilidad con el protocolo OPTIC.
Prueba de concepto
Se desarrolló y probó un prototipo en la escuela primaria Kimpton de Hampshire , Reino Unido. Se creó un cibercafé en la biblioteca de la escuela, que constaba de un servidor web Linux y ordenadores 286 antiguos que ejecutaban la parte del cliente. La prueba generó cierto interés en los medios de comunicación [ 2 ] [ 3 ] y recibió un impulso adicional cuando el diputado Sir George Young asistió a una demostración realizada por Gross en la escuela Kimpton. [ 4 ]
A pesar del interés inicial, el equipo tuvo dificultades para recaudar los fondos necesarios para patentar el invento y convertir el concepto en un producto comercial, por lo que iCentrix se disolvió cuando Gross se unió a Citrix UK en Cambridge a finales de 1999.
La idea quedó en suspenso durante varios años hasta el anuncio de una tecnología similar, como Opera Mini en 2005 y Bolt (navegador web) en enero de 2009, navegadores web cliente/servidor con clientes ligeros. Posteriormente, en 2011, Amazon anunció Amazon Silk , un navegador con arquitectura dividida, acelerado por servidor y basado en el servidor Amazon EC2 , para Kindle Fire.
Véase también
Referencias
- 1 2 "The Board" . Silicon:SAFE Ltd. 2016. Archivado del original el 25-02-2020 . Recuperado el 25-02-2020 .
- ↑ "Dispositivo de Internet: nuevo acceso económico a Internet para escuelas de Icentrix" . TrainingZone. Archivado del original el 20 de abril de 2012.
- ↑ Lea, Graham (27 de abril de 1999). "La empresa derivada de Caldera impulsa los clientes ligeros Linux: quienes no quieren ir a Utah creen que los clientes ligeros tienen futuro en los antiguos 486" . The Register . Archivado del original el 26 de agosto de 2018. Consultado el 26 de agosto de 2018 .
- ↑ "Sir George visita la escuela Kimpton" . El Muy Honorable Sir George Young Bt. 14 de mayo de 2000. Archivado del original el 26 de agosto de 2018. Consultado el 26 de agosto de 2018 .
- Navegadores web con separación cliente/servidor
- Aplicaciones en la nube