Apple Open Collaboration Environment ( AOCE ) es una colección de tecnologías relacionadas con la mensajería introducidas para el sistema operativo Mac OS clásico a principios de la década de 1990. Incluye el motor de correo PowerTalk , que es la interfaz principal del lado del cliente para el sistema, el servidor de correo PowerShare para instalaciones de grupos de trabajo y una serie de tecnologías adicionales como Open Directory , cifrado y soporte de firma digital .
Entre 1993 y 1996, AOCE y PowerTalk se comercializaron intensamente, pero los requisitos de hardware implicaban que la mayoría de los usuarios ni siquiera podían instalarlos o usarlos. Los desarrolladores también se vieron obstaculizados por la complejidad del sistema y, dado que la base instalada era tan pequeña, sus ventas potenciales eran aún menores. En 1996, Apple Computer abandonó silenciosamente sus esfuerzos por comercializar AOCE y el proyecto desapareció rápidamente.
Historia
El desarrollo de AOCE comenzó en 1989, en gran parte como el "proyecto favorito" de Gursharan Sidhu, miembro de Apple y ex director de ingeniería de Apple para LaserWriter , AppleShare y productos de red relacionados. [ cita requerida ]
Objetivo
El proyecto comenzó analizando los sistemas de correo existentes e intentando encontrar conceptos y problemas comunes. El equipo también encontró problemas con los sistemas de correo electrónico existentes. Tendían a admitir solo correo de texto simple y rara vez admitían caracteres no ingleses. El soporte para usuarios móviles era deficiente y a menudo dependía de soluciones alternativas de terceros que eran de dudosa confiabilidad. Y todos se basaban en un servidor de correo electrónico dedicado que generalmente era complejo de configurar y, a menudo, excesivo para pequeñas instalaciones con solo unas pocas personas en una oficina.
Ninguno de los productos existentes podía ofrecer al usuario lo que realmente quería: un único buzón universal y una única libreta de direcciones universal. En esta era anterior a Internet, los usuarios expertos solían tener buzones de correo en su red corporativa, servicios en línea como CompuServe o AppleLink y quizás también varios sistemas de tablones de anuncios (BBS). Cada sistema de correo electrónico utilizaba sus propios estándares para recopilar y almacenar información, lo que requería que los usuarios ejecutaran varios clientes para acceder a los diferentes servicios. Aunque los administradores podían construir un sistema de buzón único con el uso de pasarelas de correo electrónico, estas tendían a ser costosas y técnicamente difíciles de mantener.
Soluciones
En un extremo del sistema, AOCE se centra en los sistemas de envío y de direcciones subyacentes, generalizando el concepto de correo electrónico de modo que el sistema pueda utilizarse para enviar cualquier cosa, desde correo electrónico hasta documentos de procesador de textos o trabajos de impresión. El direccionamiento era otro de los problemas con los que luchaba el mercado, por lo que AOCE ofrece un único mecanismo de direccionamiento universal y una libreta de direcciones que no sólo admita las direcciones de correo electrónico de las personas, sino también las direcciones de impresoras y máquinas de fax. Estas direcciones se pueden buscar en una interfaz mucho más fácil de usar que la solución existente para Macintosh, el Chooser .
AOCE normalmente almacena el correo electrónico de los usuarios en cada computadora personal, en lugar de en un servidor. Esto no sólo permite al usuario leer el correo sin conexión, sino que también elimina la necesidad de una sola máquina con un gran espacio de almacenamiento. Se pueden configurar redes pequeñas simplemente instalando el software cliente estándar; las máquinas se descubren entre sí en AppleTalk y se comunican directamente. AOCE entiende que los usuarios no siempre están conectados a la red, por lo que el correo saliente se almacena en caché en la máquina del remitente hasta que tanto el remitente como el destinatario estén en línea. Incluso en una LAN esto es valioso, ya que muchos usuarios apagan sus computadoras por la noche y el correo debe esperar hasta la mañana siguiente para su entrega.
Dado que el correo se almacena localmente, los usuarios con computadoras portátiles pueden leer y redactar correos mientras están en movimiento. Todo se actualiza automáticamente al volver a conectarse a la LAN de la oficina. AppleTalk Remote Access , la implementación estándar de AppleTalk a través de módems , proporciona sincronización remota.
Para garantizar la seguridad en las líneas telefónicas que pueden estar abiertas, todas las comunicaciones se pueden proteger mediante cifrado RSA y firma digital, incluso en la red local. Además, el llavero almacena varias credenciales de inicio de sesión en un archivo cifrado. Esto permite a los usuarios utilizar un nombre de usuario y una contraseña diferentes en los distintos sistemas y colocarlos en la base de datos del llavero para un almacenamiento seguro. Esto requiere solo una contraseña para el llavero; AOCE puede recuperar las credenciales para un servicio en particular a pedido.
Los usuarios pueden compartir documentos directamente con solo colocar la dirección en el documento, o viceversa, sin necesidad de enviar ningún mensaje: el documento llega automáticamente al buzón de correo del otro usuario. La entrega de correo electrónico (que en este caso no es más que un documento de texto en un formato especializado), o de cualquier otra cosa, se gestionaba completamente mediante complementos, lo que permitía al usuario recopilar correo de todas sus fuentes en una única bandeja de entrada.
Se puede instalar un servidor opcional para necesidades de rendimiento y mantenimiento de aquellos sitios que lo requieran. En este caso, cualquier intento de entrega sería interceptado inmediatamente por el servidor, evitando así demoras si el destinatario no está en línea. El servidor luego entrega el mensaje en nombre del remitente cuando el destinatario se conecta a Internet.
El proyecto AOCE sufrió lo que se conoce como el efecto del segundo sistema , en el que los ingenieros dedican un tiempo considerable a diseñar un sistema que lo hace todo. [ cita requerida ] Invariablemente, estos proyectos fracasan porque las demandas no solo son increíblemente difíciles de satisfacer, sino que a menudo no satisfacen las necesidades reales de los usuarios. A menudo, las ideas en sí mismas son buenas, pero están enterradas dentro de implementaciones inutilizables.
Liberar
A principios de 1993, la parte cliente de AOCE estaba a punto de completarse, y en ese momento se la conocía como PowerTalk. Apple inició una campaña de marketing previa al lanzamiento, en la que les decía a los clientes más importantes e incluso a los proveedores de correo electrónico externos que AOCE llegaría pronto y cambiaría el mercado por completo. Su argumento era que nada más podría competir con su facilidad de uso, potencia y falta de gastos de mantenimiento, todas características distintivas del estilo de Apple.
El sistema se mostró por primera vez en la Macworld Expo de Boston a mediados de 1993. En la feria, los desarrolladores descubrieron que la elección del nombre no era acertada, debido a la confusión entre PowerTalk y el nuevo sistema de reconocimiento de voz de Apple, PlainTalk .
AOCE se lanzó públicamente en septiembre de 1993, como parte del paquete System 7 Pro que también incluye utilidades AppleScript .
Despliegue
Cuando el producto finalmente se lanzó después de años de publicidad, los usuarios se sintieron consternados al descubrir que para instalarlo se requiere una máquina con un mínimo de 2,5 MB de RAM y necesitaba 4 MB para funcionar bien. Esta es la RAM máxima disponible en muchos sistemas Mac de la época. La eliminación de componentes innecesarios no ayudó a solucionar este problema, y AOCE y la otra tecnología de Apple, QuickDraw GX , normalmente no se podían ejecutar juntas debido a la falta de memoria. Si bien las máquinas más nuevas podían ejecutar AOCE con mayor comodidad, como un sistema de correo electrónico destinado a ejecutarse en diversas redes de máquinas heterogéneas, los requisitos perjudicaron enormemente la aceptación en el mercado. Simplemente descargar e instalar aplicaciones cliente independientes separadas para cada sistema de correo que el usuario realmente tenía utilizaría considerablemente menos espacio en disco y no tenía una huella de memoria constante .
Aunque PowerTalk era en general un sistema interesante, una combinación de características de diseño hacía que su uso resultara frustrante. [ ¿ Investigación original? ] Por ejemplo, el sistema de direcciones está tan profundamente integrado en el núcleo del sistema que simplemente escribir una nueva dirección es una pesadilla. Primero, el usuario hace clic en un botón, selecciona el tipo de dirección, la escribe y, finalmente, hace clic OKpara que aparezca en el mensaje. El uso del disco también es un problema porque cada mensaje se almacena como un archivo separado, lo que requiere 1 kB o más de espacio en una era en la que los discos de 40 MB y 80 MB todavía son comunes. Por lo tanto, unos pocos cientos de mensajes son suficientes para llenar el espacio libre en el disco. Hacer copias de seguridad del correo electrónico también era casi imposible como efecto secundario del diseño; el correo se distribuía por la red, parte de él de forma remota e inaccesible.
El sistema no podía saber quién era el usuario, porque el sistema operativo Mac OS 7, que permite a un solo usuario, no requiere que los usuarios inicien sesión. Por lo tanto, los documentos debían enviarse a la máquina del usuario. Esto no funciona bien cuando el usuario tiene dos o más máquinas, lo que hace que el concepto de un buzón universal sea difícil de implementar en la práctica.
Incluso la funcionalidad de acceso remoto está condenada a fallar debido a la interacción entre funciones . Para garantizar que todos los mensajes se entreguen en un tiempo razonable en una red en la que las máquinas pueden aparecer y desaparecer al azar (cuando se encienden y se apagan), AOCE tiene un tiempo de espera de 15 minutos durante el cual intenta repetidamente entregar los mensajes pendientes. Si el usuario está utilizando una conexión de acceso telefónico en un módem, AOCE mantiene la línea abierta durante 15 minutos completos antes de darse por vencido con el usuario desconectado, lo que aumenta las facturas de larga distancia para entregar un mensaje potencialmente pequeño.
Muchos de estos problemas se pretendían resolver con el servidor PowerShare, que actúa como un super-peer siempre activo y siempre receptivo. El protocolo AOCE básico detecta estas máquinas cuando intenta realizar una entrega y les envía primero, eliminando así los retrasos y centralizando el almacenamiento y el mantenimiento. El servidor no estuvo listo a tiempo para el lanzamiento y no se envió hasta un año después. Cuando lo hizo, también era lento y consumía muchos recursos, en gran medida un efecto secundario de varias características del sistema operativo Mac que lo hacen inadecuado para aplicaciones de servidor, una función para la que nunca fue diseñado en primer lugar.
Cancelación
AOCE estuvo disponible durante un año en la Conferencia Mundial de Desarrolladores de Apple en 1995, cuando finalmente se puso a la venta, pero en ese momento, el mercado se estaba moviendo hacia el correo de Internet basado en SMTP como formato universal. En 1996, Apple había abandonado AOCE y comenzó a hablar sobre el proyecto CyberDog basado en la plataforma OpenDoc . AOCE no es compatible con Mac OS 7.6 . [1]
Descripción general
El Open Directory de AOCE y el software relacionado introdujeron el concepto de entradas de directorio (como tarjetas de visita) como objetos de escritorio de primera clase. Esto se utiliza para crear una metáfora de arrastrar y soltar para correo, fax y otras actividades basadas en directorios. Cada punto final, un servidor de correo, por ejemplo, está controlado por una extensión de complemento que está controlada por una cola y un visor de colas proporcionados por AOCE. PowerTalk proporciona un conjunto de formularios estándar para interactuar con los elementos de las colas, una interfaz común para el correo y un buzón universal. El cifrado está respaldado por una única cadena de claves que recuerda todas las contraseñas y firmas digitales, encriptándolas juntas para que solo sea necesario recordar una única contraseña.
El sistema fue diseñado en una época en la que existían muchos formatos y servicios de correo electrónico, incluidos servicios en línea como CompuServe y AppleLink , estándares de red como X.400 y SMTP (correo de Internet) y servidores basados en LAN como Microsoft Mail y QuickMail. Para dar soporte a este entorno diverso, AOCE incluye una pila de protocolos en capas robusta que, en teoría, se puede utilizar con prácticamente cualquier tipo de entorno de almacenamiento y reenvío. Esto se utiliza dentro de AOCE no solo para dar servicio al correo, sino también a los faxes, la impresión e incluso el envío directo de archivos de una máquina a otra sin encerrarlos en un mensaje de correo ni necesitar un servidor de archivos .
La adopción de AOCE entre los desarrolladores externos fue lenta debido a una API complicada . El libro que documenta el sistema es más grande que todos los libros que describen el resto de Macintosh anteriores al System 7 juntos. Agregar una característica simple como "enviar este documento por correo electrónico" a una aplicación requiere leer cientos de páginas de documentación, y escribir un componente central de AOCE es mucho más complejo.
Varias partes del motor AOCE son útiles por sí mismas, como el llavero. Sin embargo, para obtener el llavero, el usuario debe instalar todo AOCE, un costo que los usuarios no estaban dispuestos a pagar. Muchos años después, el llavero finalmente se envió como un componente independiente en Mac OS 9. Se podría decir que el soporte de cifrado y firma también es útil (aunque no se implementó ampliamente) y reapareció en la aplicación Mail incluida de Apple a partir de Mac OS X 10.2 Jaguar en agosto de 2002.
Recepción
En agosto de 1994, Mel Beckman de MacWorld le dio a AOCE una estrella de cinco, citando una usabilidad, documentación, requisitos de recursos de hardware y soporte técnico telefónico sumamente pobres. Beckman, administrador de redes con cinco años de experiencia, ni siquiera logró enviar correos electrónicos correctamente después de tres días dedicados a ello, y dijo que "configurar y mantener un servidor PowerShare no es una tarea para pusilánimes" y que las tareas diarias eran "odiosas". [2]
Referencias
- ^ "Mac OS 7.6". apple.com . 23 de enero de 1993. Archivado desde el original el 11 de octubre de 2004 . Consultado el 24 de diciembre de 2021 .
- ^ Beckman, Mel (agosto de 1994). "Servidores de colaboración PowerShare". MacWorld . pág. 66 . Consultado el 3 de septiembre de 2019 .
Enlaces externos
- Documentación del entorno de colaboración abierta de Apple (AOCE) en Apple Developer Connection
- AOCE: ¿La próxima gran ventaja de Macintosh?
- 1990-1995: Apple vs. Microsoft en la empresa, resumen de PowerTalk