El shell DOS de alto rendimiento y antiguo competidor de Windows es ahora de código abierto, con planes para crear un SDK moderno para Windows y Linux.
Video: Computadoras antiguas de los últimos 70 años luchan en la carrera Grand DigitalVea cómo el PDP-8, la BBC Micro, Apple II y otras máquinas clásicas compiten en la confrontación de procesamiento.
GEOS está teniendo una quinta oportunidad en la vida, ya que el shell de DOS de los 90 -a pesar del nombre, no es un sistema operativo, en el sentido más estricto del término- ha sido lanzado como un proyecto de código abierto bajo la licencia Apache 2.0 por el nuevo propietario blueway.Softworks. Los productos antiguos que ven un renacimiento del código abierto no son nuevos: Microsoft lo ha hecho con la primera versión de MS-DOS, el Administrador de Archivos de Windows 3.1 y la Calculadora, aunque el camino que siguió GEOS para recibir esta nueva oportunidad de vida es más complejo.
Un breve viaje por el carril de la memoria extendida
Para aquellos que se iniciaron en ordenadores como el Apple II y el Commodore 64, GEOS trajo una interfaz gráfica de usuario similar a la de un Mac a los ordenadores domésticos de 8 bits, comparativamente menos potentes. El equipo detrás de GEOS desarrolló GeoWorks para PC en 1990. GeoWorks también fue la base de America Online para DOS. Cantidades sustanciales de GeoWorks fueron escritas en un ensamblado x86 afinado, haciéndolo decentemente más eficiente en computadoras basadas en Intel 386 que en Windows 3.0, que fue lanzado el mismo año. Este alto rendimiento en entornos restringidos le dio a GeoWorks una vida útil prolongada.
VER: Política de virtualización (Tech Pro Research)
En PCs, GeoWorks tuvo otras encarnaciones, incluyendo «NewDeal Office» de 1996-2000, y Breadbox Ensemble de 2001-2009, ambas dirigidas a los mercados de la informática y la educación de gama baja. PEN/GEOS era una horquilla para los PDAs Zoomer, como el Tandy Z-PDA y el Casio XL-7000, así como el HP OmniGo, y el Brother Geobook, un híbrido netbook/procesador de palabras.
GeoWorks no logró un éxito generalizado, a pesar de la calidad del producto. Brian Dougherty, antiguo CEO de GeoWorks, dijo «lo que nos mató fue que Microsoft se dio cuenta de lo que teníamos antes que el resto de la industria, fueron a todos sus OEMs y firmaron acuerdos exclusivos de 2 años para poner Windows en cada máquina», en un artículo publicado en 2010 en The Economist, «Juntar con nuevo hardware es la forma de establecer una nueva plataforma en el mundo de los PCs y simplemente nos congelaron fuera del mercado».
Además, una retrospectiva de GeoWorks lamentó la falta de desarrolladores externos, señalando que «al principio, se necesitaba una estación de trabajo Sun para desarrollar software para la plataforma, un requisito profundamente irónico; en esencia, se necesitaba un ordenador de 7.000 euros para desarrollar software para PC de gama baja».
Otra oportunidad de alcanzar la gloria en retrocomputación
El lanzamiento de PC/GEOS como código abierto presentaba importantes obstáculos, teniendo en cuenta la frecuencia con la que la plataforma cambiaba de manos. «Después de la muerte de Frank S. Fischer, el antiguo propietario y entusiasta de GEOS desde hace mucho tiempo, trabajé con el antiguo Director Técnico de Breadbox, John Howard, y la esposa de Frank, como nuevo propietario, para adquirir los derechos para dar a PC/GEOS un futuro y un nuevo hogar», dijo a ConsejoTecnologico.com Falk Rehwagen, antiguo empleado de Breadbox y propietario del nuevo titular de los derechos de blueway.Softworks. «Siempre existió la visión de poner la tecnología a disposición de la comunidad para permitir futuros desarrollos, hacer de ella un sistema vivo y desarrollable».
Puedes descargar fuentes de PC/GEOS de GitHub, aunque el proceso de liberarlo completamente de su pasado comercial está aún en curso.
«Debido a que Breadbox Ensemble utiliza piezas con licencia que no son libres, decidimos ponerla a disposición de los usuarios registrados sólo a lo largo del contrato de licencia, para mantener el sistema disponible para todo el mundo. Al mismo tiempo, estamos separando las partes que no son libres y haciendo que el núcleo de PC/GEOS esté disponible como código abierto, formando #FreeGEOS», dijo Rehwagen. «Siguiendo nuestra visión, además de hacer disponible el código fuente, estamos porteando las herramientas para que sean utilizables junto con la suite de compiladores de código abierto WATCOM que soportan la generación de código de 16 bits. Esto nos permite poner a disposición el SDK de PC/GEOS para Windows y Linux. Este trabajo sigue en curso, pero progresa muy bien».
Rehwagen dijo que espera lanzar una beta de GEOS 6, basada en #FreeGEOS, en los próximos meses. Modernizar la plataforma es una prioridad: «Planeamos seguir adelante con la integración de los activos disponibles en #FreeGEOS como juego de caracteres de doble byte y modo protegido. Con suerte, podremos permitir que los desarrollos posteriores sean compatibles con las funciones y mejoras más avanzadas del sistema», dijo, con la esperanza de desarrollar una comunidad de desarrolladores y usuarios de GEOS de nueva creación.
Todo lo viejo es nuevo de nuevo
Para más información sobre el renacimiento de la tecnología informática de época, consulte «La tecnología retro todavía tiene sentido para algunos proyectos de TI» y «Usando un adaptador SCSI de frambuesa Pi Zero para traer sistemas heredados y retro al futuro» en ConsejoTecnologico.com, así como «Un profesor encontró un Apple IIe en el ático de su padre. Y funcionó» en ZDNet.
Boletín Semanal de Código Abierto
No se pierda nuestros consejos, tutoriales y comentarios sobre el sistema operativo Linux y las aplicaciones de código abierto. Entregado los martes