Cornerstone es una base de datos relacional para MS-DOS lanzada por una empresa más conocida en la década de 1980 por desarrollar videojuegos de ficción interactiva . Inicialmente aclamado tras su lanzamiento en 1985 por su facilidad de uso, una serie de deficiencias y cambios en el mercado impidieron que Cornerstone lograra el éxito. Generalmente se considera un factor clave en la desaparición de la empresa. [1]
Desarrollador (es) | Infocom |
---|---|
Versión inicial | 1985 |
Sistema operativo | MS-DOS |
Tipo | Base de datos relacional |
Desarrollo
Los juegos solo se consideraron un punto de partida para Infocom. Originalmente se estableció como un punto de venta para desarrollar productos "serios". Antes de formar la empresa, varios de los fundadores habían creado el juego Zork en mainframes mientras asistían o trabajaban en el MIT . Cuando se unieron para formar Infocom, Zork fue una elección natural como primer producto porque estaba prácticamente completo y no requería mucha financiación inicial. El enorme éxito del juego y sus "secuelas" (que en realidad eran las otras partes del juego original de mainframe, que se había dividido en pedazos que las primeras computadoras personales podían manejar) llevaron al desarrollo de títulos más interactivos, debido en gran parte a la tecnología altamente portátil que la compañía desarrolló para el análisis sintáctico inteligente . A pesar del abrumador éxito de sus numerosos títulos de juegos, los fundadores originales de Infocom todavía estaban decididos a desarrollar títulos serios. Además, el software empresarial se consideraba más lucrativo que los títulos de juegos, ya que las empresas pagaban tradicionalmente miles de dólares por cada copia de aplicaciones de software. Después de algunas deliberaciones, la junta directiva de Infocom decidió desarrollar una aplicación de base de datos relacional para usuarios comerciales. [1]
Bases de datos contemporáneas
Las aplicaciones de bases de datos contemporáneas con Cornerstone eran bastante inaccesibles para los no programadores. La principal aplicación de base de datos del momento, dBase II , requería complejos comandos de línea de comandos incluso para las operaciones más simples. Los desarrolladores de Cornerstone estaban decididos a hacer de la facilidad de uso su principal prioridad. Se contrató a decenas de personas en programación, marketing y otras áreas para aumentar las filas de Infocom a más de 100 empleados. [1]
Fondos
Si bien el desarrollo de Cornerstone iba bien, requería una enorme cantidad de capital. Infocom se endeudó mucho y utilizó una única fuente de capital de riesgo . Las ganancias de sus títulos de ficción interactiva se desviaron para ayudar a financiar Cornerstone, una medida que molestó a muchos empleados de la división de juegos y provocó una actitud de confrontación hacia la división comercial entre algunos. [1]
Decisiones de diseño
Una decisión de desarrollo que resultó decisiva para el producto, y para la empresa en su conjunto, fue la decisión de hacer que Cornerstone se ejecutara a través de una máquina virtual (VM). El uso de la " máquina Z " de Infocom para sus títulos interactivos había sido una gran ayuda: dado que todos los juegos estaban escritos en un lenguaje intermedio (llamado ZIL), la compañía podía lanzar un título para cada plataforma principal simultáneamente. Los desarrolladores esperaban hacer lo mismo con Cornerstone y sus productos posteriores. La VM existente resultó inadecuada para la aplicación de base de datos, por lo que se escribió una nueva para el producto. Los desarrolladores produjeron primero la máquina virtual para IBM PC , y planearon escribir máquinas virtuales para otras plataformas después del lanzamiento inicial de la PC. [1]
Recepción
Cuando Cornerstone fue lanzado en 1985, fue ampliamente aclamado como un gran paso adelante en usabilidad. [1] : 34 Todos los comandos se controlaban mediante menús, una característica innovadora en ese momento. Se encontraban disponibles muchas funciones poderosas nunca antes vistas, como la finalización de comandos y la ayuda contextual. Un columnista de PC Week escribió: "Cornerstone es el mejor programa que he usado ... el programa es tan fácil de usar, explicar su uso es casi redundante. Si necesita una base de datos relacional, compre Cornerstone". [1] : 37 Un logro significativo observado por los revisores fue que Infocom pudo contener el programa completo en un disquete , una ventaja proporcionada por el uso de su máquina virtual personalizada (además de otras facilidades, comprimía el texto). [1]
Sin embargo, el uso de una máquina virtual por parte de Infocom afectó el rendimiento. Para operaciones simples, el desempeño de Cornerstone estuvo bien. Sin embargo, para operaciones intensivas, como importar archivos de texto y ordenar, Cornerstone arrastró, especialmente en comparación con la base de datos dominante disponible en el momento del lanzamiento de Cornerstone, dBase III . Una revisión señaló que después de esperar más de tres horas para que se importara un solo archivo de texto, se abandonaron todas las pruebas comparativas similares. [1] : 37
Además, los usuarios de dBase III , a pesar de necesitar utilizar complejos comandos de línea de comandos, pudieron reutilizar las bases de datos para cualquier uso que necesitaran. Incluso podrían crear aplicaciones independientes que usaran bases de datos con el paquete. También se podrían desarrollar macros que automatizaran muchas tareas complejas o repetitivas. Cornerstone, aunque tenía muchas funciones de conveniencia integradas, no era programable. Algunas tareas repetitivas y complejas debían realizarse a mano. Además, cualquier operación en sus bases de datos debe realizarse dentro de la aplicación; Cornerstone no tenía instalaciones para crear aplicaciones independientes con un propósito especial. [1]
Si bien el uso de una máquina virtual por parte de Infocom fue una bendición en algunos aspectos, la ventaja más significativa de su uso, la fácil portabilidad, ya no era un problema. Durante el desarrollo de Cornerstone, IBM PC y sus clones se habían convertido en la computadora empresarial dominante. Si bien la portabilidad seguía siendo importante para los juegos, una aplicación comercial solo podía ejecutarse correctamente en la PC. El funcionamiento lento del producto debido a la VM era una desventaja demasiado grande en comparación con otras ofertas actuales. [1]
Es posible que estas fallas no hubieran resultado fatales si no fuera por el clima en el que se lanzó el producto. En 1985, la industria de la computación sufrió una grave recesión y muchas empresas que podrían haber sido clientes potenciales se mostraron reacias o no pudieron justificar la compra del programa. Cornerstone vendió solo 10,000 copias. Es posible que esto no haya resultado letal para la compañía si las ventas de juegos se mantuvieran fuertes, pero la recesión de la industria también afectó las ventas de juegos de Infocom. Su rendimiento de ventas no fue tan bueno como se había proyectado y los ingresos proporcionados por los juegos no fueron suficientes para cubrir los costos de desarrollo de la base de datos. Aunque los ingresos de la empresa durante el año superaron los 10 millones de dólares estadounidenses, fueron muy inferiores a los necesarios para mantener la solvencia de la empresa.
Como golpe final, la caída de la industria hizo que varios de los acreedores de Infocom solicitaran sus préstamos antes de tiempo. Las filas recientemente florecientes de empleados de Infocom sufrieron oleadas de despidos y reducciones salariales. [1] : 39
Impacto en Infocom
En 1986, Infocom fue adquirida por Activision , un gran desarrollador y editor . Activision pagó la deuda pendiente de Infocom como parte del acuerdo. Si bien la adquisición mantuvo a Infocom a flote durante algunos años más, las malas decisiones administrativas llevaron a Activision a cerrar Infocom definitivamente en 1989. [1]