Bedrock fue un esfuerzo conjunto de Apple Computer y Symantec para producir un marco de programación multiplataforma para escribir aplicaciones en las plataformas Apple Macintosh y Microsoft Windows . El proyecto fue un fracaso por una variedad de razones, y después de entregar una versión preliminar para desarrolladores, el proyecto fue abandonado a fines de 1993.
Historia
Fondo
Bedrock comenzó como un esfuerzo interno de Symantec a principios de la década de 1990. En ese momento, muchos de los productos de Symantec se ejecutaban tanto en Mac como en Windows, y lo que se convertiría en Bedrock era originalmente un conjunto de herramientas internas destinadas a facilitar el esfuerzo de mantener ambas plataformas actualizadas. [1]
En 1991, Apple lanzó la versión 3.0 de su propio entorno de desarrollo , MPW , junto con su propio marco de objetos, MacApp . [2] MPW era un sistema impulsado por línea de comandos que no se había mantenido de manera competitiva. MacApp 3.0 es una actualización importante de las versiones anteriores, siendo portado de Object Pascal a C ++ . Esto lo dejó en gran parte incompatible con la versión anterior y causó una consternación considerable en la comunidad de desarrolladores de Mac.
Symantec también fue el proveedor de la plataforma de desarrollo, entonces primer ministro en el Mac, Piense C . Este es un entorno basado en GUI que incluía un marco de aplicación propio, TCL . Think C / TCL había ganado muchos seguidores en la comunidad Mac, especialmente durante la era MacApp 3.0. Para seguir siendo competitivo, en algún momento, MPW tendría que ser reemplazado por algo mucho más similar a Think.
A lo largo de este período, Microsoft Windows comenzó a ganar popularidad. Se habían desarrollado sistemas de desarrollo multiplataforma, pero hasta este momento tendían a ser relativamente simples, entregando aplicaciones de mínimo común denominador. [1] Un SDK multiplataforma que podría ofrecer soluciones de primer nivel es uno de los objetivos supremamente idealistas de la industria en ese momento.
Concepto
La primera mención de una colaboración entre Apple y Symantec estaba contenida en el volante de la WWDC '92 . Las empresas hablaron de ello muy brevemente en la feria, llamándolo "Cross Platform Framework" y mencionaron que se revelarían más en la feria PC Expo en junio. [1] Esto fue recibido con considerable interés por la prensa. [3] [4] [5] [6] [7]
En la feria MacWorld anunciaron el concepto, que todavía no es un producto real, como Bedrock. Bedrock se lanzaría primero en Mac y Windows, con planes de expandirlo en el futuro para admitir Unix , OS / 2 , Windows NT y Pink; el sistema operativo se originó en Apple y ahora se desarrolló en Taligent . Se esperaba que se convirtiera en "la ruta más directa para la migración" del Sistema 7 a Pink. [1] [8] Al permitir que una única base de código fuente de aplicación apunte a todas estas plataformas, Bedrock estaba destinado a convertirse en el sucesor total de MacApp. Siete ingenieros de MacApp en Apple estaban agregando tecnología y funcionalidad MacApp 3.0. Aunque Bedrock aún no existía como producto, MacApp quedó oficialmente en desuso con una versión de mantenimiento de 3.0.1, a menos que el calendario de Bedrock finalmente se deslice. [1]
El desarrollo de Bedrock estaba destinado a ser compatible con Macintosh por Apple con un reemplazo de MPW y como un Think C actualizado de Symantec. El desarrollo de Windows estaba destinado a suceder a través de C ++ de Symantec ( Zortech ) en Windows. Aunque no se admite oficialmente, el sistema se escribiría deliberadamente para poder trabajar con cualquier compilador de C ++. [1]
Aunque Bedrock era un proyecto conjunto, Symantec estaba llevando a cabo el desarrollo en su totalidad porque su experiencia creíble en el desarrollo de Windows era esencial para el compromiso de Apple con un sistema más abierto. [1] Los desarrolladores comenzaron a comentar sobre la peligrosa posición en la que esto colocaba a Apple, dejando su futura plataforma de desarrollo bajo el control de un tercero. Además, el CEO de Symantec aparentemente había renunciado a la plataforma Mac y había anunciado públicamente que Windows era el futuro de la empresa.
Dificultades
A lo largo de este período, Apple también estuvo trabajando en OpenDoc , posicionándolo como una tecnología única centrada en documentos que condujo a una mejor experiencia de usuario que las aplicaciones monolíticas. Apple fue particularmente eficaz en "vender" el concepto OpenDoc a usuarios finales y desarrolladores, y la obvia contradicción entre trabajar en Bedrock y afirmar que las aplicaciones clásicas estaban pasadas de moda llevó a luchas internas entre los equipos de proyectos dentro de Apple. [9]
Mientras tanto, Symantec estaba teniendo sus propios problemas considerables. A fines de 1992, numerosos miembros del equipo de Bedrock, incluido el jefe de desarrollo, dejaron la empresa. Esto llevó a que la prensa publicara que el proyecto era supuestamente "frío como una piedra". [10]
A principios de 1993 se entregó una vista previa para desarrolladores [11] que incluye varias aplicaciones de demostración creadas con el sistema. Estas aplicaciones no se parecen en nada a los programas de Mac o Windows, y utilizan widgets de interfaz de usuario personalizados para muchas tareas comunes, como los cuadros de diálogo Abrir archivo. Las aplicaciones de demostración también parecen tener errores y carecer de brillo visual, incluidos errores ortográficos y gramaticales en todas partes. La vista previa del desarrollador se publicó con afirmaciones de que el producto se enviaría a fines de 1993, pero que esta próxima versión aún no sería de "calidad de código", y que no se podía esperar una verdadera versión final hasta algún momento de 1994. [12]
A finales de 1993, sin un nuevo lanzamiento a la vista, abundaban los rumores sobre la insatisfacción de Apple con el proyecto y especialmente con su falta de soporte OpenDoc. Incluso en público, Apple se preguntaba "cómo podemos encajar Bedrock en el entorno OpenDoc". [13] [14]
A finales de enero de 1994, Ike Nassi , vicepresidente del Grupo de Productos de Desarrollo dentro de AppleSoft, anunció el compromiso renovado de Apple de utilizar Bedrock de 18 meses para todo el desarrollo nativo y multiplataforma. Anunció un alcance ampliado para "hacer de Bedrock la herramienta elegida para el desarrollo de piezas de OpenDoc", aunque ni Apple ni Symantec proporcionaron detalles sobre cómo se haría, y no sabían si la primera versión de Bedrock incluiría la funcionalidad de OpenDoc. en absoluto. [9] [15] Computerworld informó que "la mayoría [de los desarrolladores] dijeron que no han visto mucho progreso en Bedrock", aunque se estaba probando beta y se esperaba una liberación parcial de componentes de bajo nivel en la primera mitad de 1994. [15 ]
Discontinuación
El vicepresidente de Apple, Ike Nassi, recordó que una vez que finalmente leyó el contrato comercial entre Apple y Symantec que gobierna Bedrock, lo describió enfáticamente como "un contrato terrible, terrible" y exigió su terminación inmediata. Aunque presionado "muy fuertemente" en su oficina por el vicepresidente de Symantec, Gene Wang y el director ejecutivo, Gordon Eubanks, Nassi ordenó a Apple que pagara una tarifa para cancelarlo. [dieciséis]
El 24 de enero de 1994, Apple y Symantec finalmente declararon oficialmente que Symantec ya no estaba desarrollando activamente Bedrock. En cambio, Symantec otorgó a Apple una "licencia perpetua mundial para distribuir y desarrollar Bedrock. Además, Apple otorgó a Symantec una licencia perpetua mundial para usar tecnología específica de Apple en futuros productos de Symantec". [9] Sin embargo, toda mención a Bedrock desapareció rápidamente de las declaraciones públicas de ambas compañías.
Habiendo confiado en Bedrock para reemplazar MPW y MacApp, Apple había hecho poco desarrollo en su propia plataforma. En 1994, esto dejó a la empresa con una plataforma de desarrollo totalmente obsoleta. El fracaso de Bedrock en medio de los esfuerzos de PowerPC también fue inoportuno. Symantec también había trabajado poco con Think C durante este período, especialmente las bibliotecas TCL. Esto llevó al rápido cambio de MPW y Think C a los sistemas Metrowerks más modernos y nativos de PPC . [9]
Referencias
- ↑ a b c d e f g Addison, Ken (julio de 1992). "MacApp es Bedrock es MacApp" . MacTech . 4 (6) . Consultado el 13 de febrero de 2019 .
- ^ Chris Knepper, "Acercándose a MacApp 3.0" , FrameWorks , volumen 5 número 2 (febrero de 1991)
- ^ Gary Ray, "Symantec, equipo de Apple en herramientas" , Computerworld , 17 de mayo de 1993, p. 8
- ^ Mary Kathleen Flynn, "Herramientas para el desarrollo de Windows-Mac" , PC Mag , 15 de septiembre de 1992, p. 33
- ^ Paul Karon, "Las herramientas multiplataforma atraen a los desarrolladores" , InfoWorld , 17 de agosto de 1992, págs. S74-S75
- ^ Stewart Alsop, "Apple arroja imagen aislacionista con el entorno Bedrock" , InfoWorld , 29 de junio de 1992, p. 4
- ^ Tom Quinlan, "Apple, Symantec para hacer un entorno de desarrollo cruzado" , InfoWorld , 29 de junio de 1992, p. 6
- ^ "Apple, Symantec anuncia planes para acelerar el desarrollo de software multiplataforma" , comunicado de prensa conjunto, 23 de junio de 1992
- ^ a b c d Ticktin, Neil (marzo de 1994). "Temblando, cambiando, buscando lecho de roca" . MacTech . 10 (3).
- ^ Robert Cringely, "Norton Desktop para WFWFW; Magia general para el mundo; Base para nadie" , InfoWorld , 11 de enero de 1993, p. 98
- ^ "Symantec lanza el CD Bedrock Architecture" , comunicado de prensa de Symantec, 12 de mayo de 1993
- ^ Neil Ticktin, "Informe WWDC '93" , MacTech , volumen 9 número 7 (julio de 1993)
- ^ Kelley Damore y Tom Quinlan, "Bedrock no tan sólido como Apple planeó originalmente" , InfoWorld , 6 de diciembre de 1993, p. 8
- ^ James Daly, "Apple, Symantec repensar el papel que jugará Bedrock" , Computerworld , 20 de diciembre de 1993, p. 69
- ^ a b Daly, James (31 de enero de 1994). "Apple alivia las dudas, se basará en Bedrock" . Mundo informático : 22 . Consultado el 10 de febrero de 2019 .
- ^ Nassi, Ike (26 de agosto de 2016). "Historia oral de Ike Nassi" (PDF) (Entrevista). Entrevistado por John Markoff y Hansen Hsu. Mountain View, CA: Museo de Historia de la Computación. pag. 45-46 . Consultado el 10 de febrero de 2019 .