stringtranslate.com

Abrir documento

OpenDoc es un estándar de marco de componentes de software multiplataforma desaparecido creado por Apple en la década de 1990 para documentos compuestos , pensado como una alternativa a la vinculación e incrustación de objetos (OLE) propiedad de Microsoft . [1] Es uno de los primeros experimentos de Apple con estándares abiertos y métodos de desarrollo colaborativo con otras empresas. El desarrollo de OpenDoc se transfirió a la organización sin fines de lucro Component Integration Laboratories, Inc. (CI Labs), propiedad de un equipo en crecimiento de importantes patrocinadores corporativos y que efectivamente está iniciando un consorcio industrial. En 1992, Apple, IBM y Motorola lanzaron la alianza AIM , con OpenDoc como base. Con el regreso de Steve Jobs a Apple, OpenDoc se suspendió en marzo de 1997.

Descripción general

La idea central de OpenDoc es crear componentes pequeños y reutilizables que sean responsables de una tarea específica, como la edición de texto, la edición de mapas de bits o la navegación en un servidor FTP . OpenDoc es un marco en el que estos componentes pueden ejecutarse juntos y un formato de documento compuesto para almacenar los datos creados por cada componente. Luego, estos documentos se pueden abrir en diferentes máquinas conectadas en red con diferentes sistemas operativos, en las que los marcos OpenDoc pueden sustituir componentes adecuados para cada parte, incluso si son de diferentes proveedores. [2] De esta manera los usuarios pueden "construir" sus documentos a partir de partes. Dado que no existe una aplicación principal y la única interfaz visible es el propio documento, el sistema se conoce como centrado en documentos . [3]

OpenDoc fue concebido para permitir, por ejemplo, que los desarrolladores externos más pequeños ingresen al competitivo mercado de software de paquetes de oficina y creen aplicaciones pequeñas y especializadas en lugar de tener que proporcionar un paquete completo. Fue concebido para facilitar un nuevo futuro de las tiendas de aplicaciones en línea . [4]

Historia

Fondo

Microsoft se acercó a Apple pidiendo su opinión sobre un proyecto OLE II propuesto. Apple llevaba algún tiempo experimentando internamente con componentes de software, basándose en el trabajo inicial realizado en su modelo de vinculación Publish and Subscribe y el lenguaje de scripting AppleScript , que a su vez se basaba en el entorno de programación HyperCard . Apple revisó el prototipo y el documento de Microsoft y arrojó una lista de problemas con el diseño. Microsoft y Apple eran muy competitivos, no podían ponerse de acuerdo sobre objetivos comunes y no trabajaban juntos.

Casi al mismo tiempo, un grupo de desarrolladores externos se reunió en la Conferencia Mundial de Desarrolladores de Apple (WWDC '91) y trató de establecer un formato de documento estandarizado, basado conceptualmente en el Interchange File Format (IFF) de Electronic Arts . Apple se interesó en este trabajo y pronto dedicó algunos ingenieros a construir y documentar dicho sistema. El trabajo inicial se publicó en los CD de la WWDC y varias versiones posteriores en los CD de desarrolladores posteriores. Un sistema de documentos de componentes solo funcionaría con un formato de documento conocido que todos los componentes pudieran usar, por lo que pronto el formato de documento estandarizado se incorporó al esfuerzo del software de componentes. El formato cambió rápidamente de uno simple que usaba etiquetas a una capa de persistencia orientada a objetos muy compleja llamada Bento.

Inicialmente, el esfuerzo recibió el nombre en código "Exemplar", luego "Jedi", "Amber" y, finalmente, "OpenDoc".

Visiones en competencia

En marzo de 1992 se lanzó la alianza AIM entre Apple, IBM y Motorola con OpenDoc como base. Taligent se formó como objetivo principal de AIM, adoptó OpenDoc y prometió una funcionalidad algo similar, aunque basada en mecanismos subyacentes muy diferentes. OpenDoc progresó, pero Apple confundió mucho a los desarrolladores al sugerir que debería usarse solo para portar software existente, pero que los nuevos proyectos deberían basarse en Taligent como el presunto sistema operativo futuro para Macintosh. En 1993, John Sculley llamó al Proyecto Amber (un nombre en clave para lo que se convertiría en OpenDoc) un camino hacia Taligent. [5] [6] Taligent fue considerado el futuro de Macintosh, y el trabajo en otras herramientas como MacApp perdió considerablemente su prioridad.

A lo largo de toda la vida útil de OpenDoc, los analistas y usuarios supuestamente "tenían puntos de vista muy diferentes" de la iniciativa OpenDoc. Estaban confundidos acerca de su papel, respecto de cuánto del desarrollo basado en OpenDoc sería su responsabilidad frente a la responsabilidad de IBM y Apple. Nunca se lanzaron muchos componentes OpenDoc en comparación con los componentes ActiveX de Microsoft . Por lo tanto, la recepción fue muy variada. [7]

A partir de 1992, Apple intentó reemplazar el marco de desarrollo MacApp con una solución multiplataforma llamada Bedrock , de Symantec . Think C de Symantec se estaba convirtiendo rápidamente en la herramienta preferida para el desarrollo en Mac. Mientras colaboraba para portar las herramientas de Symantec al PowerPC , Apple se enteró de las herramientas de portabilidad interna de Symantec. Apple propuso fusionar los conceptos y códigos existentes de MacApp con los de Symantec para producir un sistema multiplataforma avanzado. Bedrock comenzó a competir con OpenDoc como solución para el desarrollo futuro.

A medida que OpenDoc ganó popularidad dentro de Apple, la compañía comenzó a presionar a Symantec para que incluyera la funcionalidad OpenDoc en Bedrock. Symantec no estaba interesado en esto y finalmente abandonó el esfuerzo y pasó el código a Apple. Bedrock se encontraba en un estado muy temprano de desarrollo en ese momento, incluso después de 18 meses de trabajo, ya que el equipo de desarrollo de Symantec sufría una rotación continua. Apple propuso que el código se usaría para la programación OpenDoc, pero nunca más se supo nada de esto y Bedrock desapareció.

Como resultado de que Taligent y Bedrock eran las futuras plataformas oficialmente prometidas por Apple, se había invertido poco esfuerzo en actualizar MacApp. Debido a que Bedrock fue descontinuado en 1993 y Taligent fue descontinuado en 1996 sin ninguna versión de MacOS, esto dejó a Apple con solo OpenDoc como un sistema de programación moderno basado en OO.

Asociaciones y adopción

El equipo de desarrollo se dio cuenta a mediados de 1992 de que se necesitaba una coalición industrial para promover el sistema y creó los Laboratorios de Integración de Componentes (CI Labs) con IBM y WordPerfect . [ cita necesaria ] IBM presentó OpenDoc, sus sistemas de biblioteca compartida System Object Model (SOM) y Distributed SOM (DSOM) ya maduros de AIX y OS/2. DSOM permite la vinculación de datos en red en vivo entre diferentes plataformas, algo que OLE y COM no tenían. [8] SOM se convirtió en una parte importante de los esfuerzos futuros de Apple, dentro y fuera de OpenDoc.

En marzo de 1995 llegaron muchos anuncios de OpenDoc. La propiedad de CI Labs incluía a Apple, IBM, Novell y SunSoft. IBM anunció previamente en Object World Boston la futura versión de OpenDoc OS/2 Developer Toolkit versión 2, que contiene la API completa, y luego la versión final de OpenDoc 1.0 para OS/2 3.0. El marco de aplicación CommonPoint de Taligent tiene funciones de documentos compuestos basadas en OpenDoc. Novell anunció en la conferencia Brainshare un plan para dividir la mayoría o todos sus productos en componentes OpenDoc, comenzando con las aplicaciones WordPerfect y luego su sistema operativo NetWare . NetWare estaba destinado a convertirse en un servicio de documentos compuestos gestionado para redes, para gestionar enlaces de objetos y búsqueda de documentos compuestos. Novell anunció un plan para que OpenDoc se convierta en la base para crear aplicaciones UnixWare . Reconoció que sus sistemas operativos carecen de una arquitectura de componentes y que Microsoft nunca licenciaría el código fuente para OLE o COM, por lo que Novell necesita soportarlos también a través de OpenDoc. Más de 20 empresas más anunciaron el soporte de sus productos para OpenDoc, citando su superioridad tecnológica sobre OLE y COM de Microsoft, y su amplio soporte multiplataforma. [8]

En 1996, OpenDoc fue adoptado por el Object Management Group , en parte debido al uso por parte de SOM de la Common Object Request Broker Architecture (CORBA), mantenida por OMG.

CI Labs nunca publicó públicamente el código fuente, pero lo concedió bajo licencia a los desarrolladores para recibir comentarios, probar y depurar.

Liberar

En septiembre de 1994, se lanzó el subsistema OpenDoc en System 7.5 , [9] y posteriormente en OS/2 Warp 4.

Productos

Después de tres años de desarrollo en OpenDoc, el primer lanzamiento de un producto basado en OpenDoc fue el navegador web CyberDog de Apple en mayo de 1996. El segundo fue el 1 de agosto de 1996, de los dos paquetes de componentes OpenDoc de IBM para OS/2, disponibles en el Club. Sitio web OpenDoc para una prueba gratuita de 30 días: Person Pak son "componentes destinados a organizar nombres, direcciones y otra información personal", para uso con aplicaciones de gestión de información personal (PIM), a 229 dólares ; y el Table Pak "para almacenar filas y columnas en un archivo de base de datos" a $269 . IBM anticipó entonces el lanzamiento de 50 componentes más para finales de 1996. [7]

El procesador de textos WAV es un procesador de textos OpenDoc semi-exitoso de Digital Harbor LLC. El paquete Numbers & Charts es una hoja de cálculo y una solución de gráficos 3D en tiempo real de Adrenaline Software. Lexi de Soft-Linc, Inc. es un paquete lingüístico que contiene un corrector ortográfico, un diccionario de sinónimos y una herramienta de traducción sencilla que utilizan WAV y otros componentes. El software Nisus Writer de Nisus incorporó OpenDoc, pero su implementación tuvo errores irremediables. Bare Bones Software probó el mercado al hacer que su editor de texto gratuito BBEdit Lite esté disponible como un componente del editor OpenDoc. RagTime , un paquete de oficina completamente integrado con hojas de cálculo, publicación y edición de imágenes, fue portado a OpenDoc poco antes de que se cancelara OpenDoc. Se planeó que el lanzamiento de Apple en 1996 de ClarisWorks 5.0 (el predecesor de AppleWorks ) fuera compatible con componentes OpenDoc, pero esto se abandonó.

Educativo

Otra aplicación contenedora OpenDoc, llamada Dock'Em, fue escrita por MetaMind Software con una subvención de la National Science Foundation y encargada por el Centro de Investigación en Educación en Matemáticas y Ciencias, con sede en la Universidad Estatal de San Diego . El objetivo era permitir que se incluyera contenido multimedia en documentos que describieran el plan de estudios.

MetaMind Software y la empresa de software rusa Physicon (OpenTeach) escribieron varias simulaciones de física como partes de OpenDoc. [10] Los planes de estudio de física para la escuela secundaria y la escuela media se centraron en ellos. Con la discontinuación de OpenDoc, las simulaciones fueron reescritas como subprogramas de Java y publicadas desde el Centro como Proyecto The Constructing Physics Understanding (CPU) por el Dr. Fred Goldberg. [11]

Los componentes de la plataforma de micromundos educativos E-Slate se implementaron originalmente como partes de OpenDoc en C++ tanto en MacOS como en Windows, se reimplementaron más tarde (después de la interrupción de OpenDoc) como subprogramas de Java y, finalmente, como JavaBeans .

Cancelación

OpenDoc tenía varios cientos de desarrolladores registrados. Apple estaba perdiendo dinero rápidamente en ese momento y muchos en la industria esperaban que la empresa fracasara.

En marzo de 1997, OpenDoc se suspendió con el regreso de Steve Jobs a Apple, quien había estado en NeXT durante su desarrollo. Dijo que la dirección de Apple "metió una bala en la cabeza [de OpenDoc]", y la mayor parte del Apple Advanced Technology Group fue despedido en una gran reducción de personal. [12] [13] Otras fuentes señalaron que Microsoft contrató a tres desarrolladores de ClarisWorks que eran responsables de la integración de OpenDoc en ClarisWorks. [14]

Desde Mac OS 8.5 , OpenDoc ya no estaba incluido. [15] AppleShare IP Manager de las versiones 5.0 a 6.2 se basó en OpenDoc, pero AppleShare IP 6.3 lo eliminó, siendo la primera versión compatible con Mac OS 9, lanzada en 1999. [16] Apple renunció oficialmente a la última marca registrada con el nombre "OpenDoc" el 11 de junio de 2005.

Ver también

Referencias

  1. ^ Amy D. Wohl (junio de 1993). "Apple y WordPerfect anuncian OpenDoc". "Opiniones de Amy D. Wohl" . Archivado desde el original el 9 de noviembre de 2006 . Consultado el 24 de abril de 2007 .
  2. ^ Piersol, Kurt (marzo de 1994). "Un primer plano de OpenDoc". Byte.com . Archivado desde el original el 28 de septiembre de 2007 . Consultado el 24 de abril de 2007 .
  3. ^ Maletic, Greg (12 de noviembre de 2006). "Abrir documento". Blog de Greg Maletic . Consultado el 24 de abril de 2007 .
  4. ^ "Macintosh frente a Windows 95" (PDF) . Computadora Apple . Consultado el 21 de agosto de 2022 . Los desarrolladores de aplicaciones podrán centrarse en escribir pequeños programas que hagan cosas específicas, en lugar de crear conjuntos completos. Esto hará que sea mucho más fácil para las pequeñas e innovadoras empresas de software regresar a la industria... Las aplicaciones OpenDoc se venderán de la misma manera que se venden hoy en día y a través de los mismos canales. Pero como ocurre con cualquier tecnología nueva, evolucionarán canales adicionales para capitalizar las fortalezas de la tecnología. Es probable que con el tiempo se utilicen almacenes de componentes en línea para distribuir algunas aplicaciones OpenDoc. OpenDoc permitirá nuevas e interesantes aplicaciones y servicios en línea.
  5. ^ "MacKiDo/Historia/Historia_OLE".
  6. ^ "Mundo de la informática". 17 de mayo de 1993.
  7. ^ ab Gaudin, Sharon (29 de julio de 1996). "IBM envía el primer lote de componentes OpenDoc". Mundo de la informática . pag. 14 . Consultado el 17 de julio de 2019 .
  8. ^ ab "Los proveedores siguen adelante con los planes de aplicación de componentes". Mundo de la Red . 27 de marzo de 1995 . Consultado el 20 de agosto de 2022 .
  9. ^ Basal Gangster (17 de abril de 2020). "Abrir documento". La visión a largo plazo . Consultado el 24 de junio de 2020 .
  10. ^ Arni McKinley (19 de diciembre de 2006). "OpenDoc - Comentario de Arni McKinley". Blog de Greg Maletic . Consultado el 8 de abril de 2008 .
  11. ^ El Proyecto CPU (febrero de 2001). "Construyendo la comprensión de la física". Universidad Estatal de San Diego. Archivado desde el original el 9 de mayo de 2008 . Consultado el 9 de abril de 2008 .
  12. ^ Kawamoto, amanecer; Antonio Lázaro (14 de marzo de 1997). "Apple despide a miles". CNET News.com . Consultado el 24 de abril de 2007 .
  13. ^ Erick Schönfeld (6 de octubre de 2011). "Empleos: la atención se centra en decir no". TechCrunch.com . Consultado el 6 de octubre de 2011 .
  14. ^ Bob Hearn (2003). "Una breve historia de ClarisWorks: Oregón". Sitio web de Bob Hearn . Consultado el 24 de abril de 2007 .
  15. ^ Apple Inc. (26 de octubre de 1998). "Nota técnica TN1142: Mac OS 8.5". Archivado desde el original el 20 de abril de 1999 . Consultado el 21 de agosto de 2022 .
  16. ^ Apple (18 de diciembre de 2003). "AppleShare IP 6.3 no requiere OpenDoc". Soporte de Apple . Consultado el 24 de abril de 2007 .[ enlace muerto permanente ]

enlaces externos