Articulo de referencia

Entorno de colaboración abierta de Apple

Apple Open Collaboration Environment ( AOCE ) es un conjunto de tecnologías relacionadas con la mensajería que se introdujo para el Mac OS clásico a principios de la década de 1...

Apple Open Collaboration Environment ( AOCE ) es un conjunto de tecnologías relacionadas con la mensajería que se introdujo para el Mac OS clásico a principios de la década de 1990. Incluye el motor de correo PowerTalk , que es la interfaz principal 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 compatibilidad con firmas digitales .

AOCE y PowerTalk se promocionaron intensamente entre 1993 y 1996; sin embargo, los requisitos de hardware impedían que la mayoría de los usuarios pudieran instalarlos o utilizarlos. Los desarrolladores también se vieron obstaculizados por la complejidad del sistema, y ​​dado que la base de usuarios instalada era tan reducida, sus ventas potenciales eran aún menores. En 1996, Apple Computer abandonó discretamente sus esfuerzos de marketing para AOCE, y el proyecto desapareció rápidamente.

Historia

El desarrollo de AOCE comenzó en 1989, siendo en gran medida el "proyecto personal" de Gursharan Sidhu, miembro de Apple y antiguo jefe de ingeniería de Apple para LaserWriter , AppleShare y productos de red relacionados.

Objetivo

El proyecto comenzó analizando los sistemas de correo electrónico existentes e intentando identificar conceptos y problemas comunes. El equipo también detectó problemas en los sistemas de correo electrónico actuales. Solían admitir únicamente correo de texto plano y rara vez admitían caracteres que no fueran del alfabeto inglés. La compatibilidad con dispositivos móviles era deficiente, a menudo recurriendo a soluciones alternativas de terceros de dudosa fiabilidad. Además, todos se basaban en un servidor de correo electrónico dedicado, cuya configuración solía ser compleja y, con frecuencia, excesiva para instalaciones pequeñas con pocos empleados en una oficina.

Ninguno de los productos existentes podía ofrecer al usuario lo que realmente deseaba: un único buzón de correo universal y una única libreta de direcciones universal. En esta era anterior a la World Wide Web, los usuarios avanzados 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 tablón de anuncios (BBS). Cada sistema de correo electrónico utilizaba sus propios estándares para recopilar y almacenar información, lo que obligaba a los usuarios a ejecutar varios clientes para acceder a los diferentes servicios. Si bien los administradores podían crear un sistema de buzón único mediante el uso de pasarelas de correo electrónico, estas solían ser costosas y técnicamente complejas de mantener.

Soluciones

En un extremo del sistema, AOCE se centra en los sistemas subyacentes de entrega y direccionamiento, generalizando el concepto de correo electrónico para que pueda utilizarse para entregar cualquier tipo de contenido, desde correos electrónicos hasta documentos de procesador de texto e impresiones. El direccionamiento era otro problema con el que el mercado lidiaba, por lo que AOCE ofrece un mecanismo de direccionamiento y una libreta de direcciones universales, que admiten no solo las direcciones de correo electrónico de los usuarios, sino también las de impresoras y máquinas de fax. Estas direcciones se pueden consultar en una interfaz mucho más fácil de usar que la solución existente para Macintosh, el Selector .

AOCE normalmente almacena el correo electrónico de los usuarios en cada ordenador personal, en lugar de en un servidor. Esto no solo permite al usuario leer el correo sin conexión, sino que también elimina la necesidad de un único equipo con una gran capacidad de almacenamiento. Se pueden configurar redes pequeñas simplemente instalando el software cliente estándar; los equipos se detectan entre sí mediante 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 el equipo del remitente hasta que tanto el remitente como el destinatario estén en línea. Incluso en una LAN , esto resulta útil, ya que muchos usuarios apagan sus ordenadores por la noche y el correo tendría que esperar hasta la mañana siguiente para ser entregado.

Dado que el correo se almacena localmente, los usuarios con computadoras portátiles pueden leer y redactar correos electrónicos mientras se desplazan. Todo se actualiza automáticamente al reconectarse a la red LAN de la oficina. AppleTalk Remote Access , la implementación estándar de Apple para AppleTalk a través de módems , proporciona sincronización remota.

Para garantizar la seguridad en las líneas telefónicas potencialmente abiertas, todas las comunicaciones se pueden proteger mediante cifrado RSA y firma digital, incluso en la red local. Además, el llavero almacena diversas 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, almacenándolos en la base de datos del llavero para su protección. Solo se requiere una contraseña para el llavero; AOCE puede recuperar las credenciales de un servicio específico cuando sea necesario.

Los usuarios pueden compartir documentos directamente simplemente copiando la dirección en el documento, o viceversa, sin necesidad de enviar ningún mensaje : el documento llegaría automáticamente al buzón 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 otro tipo de correo, se gestionaba completamente mediante complementos, lo que permitía al usuario recopilar el correo de todas sus fuentes en una única bandeja de entrada.

Se puede instalar un servidor opcional para mejorar el rendimiento y facilitar el mantenimiento de los sitios web que lo requieran. En este caso, cualquier intento de entrega sería interceptado inmediatamente por el servidor, evitando así retrasos si el destinatario no está conectado. El servidor 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 , donde los ingenieros dedican mucho tiempo a diseñar un sistema que lo haga todo. Invariablemente, estos proyectos fracasan, ya que las exigencias no solo son increíblemente difíciles de cumplir, sino que a menudo no satisfacen las necesidades reales de los usuarios. Con frecuencia, las ideas en sí son buenas, pero quedan ocultas tras implementaciones inutilizables.

Liberar

A principios de 1993, la parte del cliente de AOCE, entonces conocida como PowerTalk, estaba casi terminada. Apple inició una campaña de marketing previa al lanzamiento, anunciando a sus principales clientes e incluso a proveedores de correo electrónico externos que AOCE llegaría pronto y revolucionaría el mercado. Afirmaban que ningún otro sistema podría competir con su facilidad de uso, potencia y bajo mantenimiento , características distintivas del estilo de Apple.

El sistema se presentó por primera vez de forma generalizada 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ó al público en septiembre de 1993, como parte del paquete System 7 Pro que también incluye utilidades de AppleScript .

Despliegue

Cuando finalmente se lanzó el producto tras años de expectación, los usuarios se sorprendieron al descubrir que para instalarlo se requería un equipo con un mínimo de 2,5 MB de RAM, y que necesitaba 4 MB para funcionar correctamente. Esta era la RAM máxima disponible en muchos sistemas Mac de la época. Eliminar componentes innecesarios no solucionaba este problema, y ​​AOCE y la otra tecnología de Apple, QuickDraw GX , normalmente no podían ejecutarse simultáneamente por falta de memoria. Si bien los equipos más nuevos podían ejecutar AOCE con mayor fluidez, como sistema de correo electrónico diseñado para funcionar en diversas redes de equipos heterogéneos, los requisitos limitaban considerablemente su aceptación en el mercado. Simplemente descargar e instalar aplicaciones cliente independientes para cada sistema de correo electrónico que el usuario tuviera realmente consumiría mucho menos espacio en disco y no tendría un consumo constante de memoria .

Si bien PowerTalk era un sistema interesante en general, una combinación de características de diseño lo hacía frustrante de usar. Por ejemplo, el sistema de direcciones está tan integrado en el núcleo del sistema que simplemente escribir una nueva dirección es una odisea. Primero, el usuario hace clic en un botón, selecciona el tipo de dirección, la escribe y, finalmente, hace clic para que aparezca en el mensaje. El uso del disco también es un problema, ya que cada mensaje se almacena como un archivo independiente, lo que requiere 1 kB o más de espacio en una época donde 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 consecuencia del diseño; el correo se dispersaba por la red, y parte de él era remoto e inaccesible.OK

El sistema no podía identificar al usuario, ya que Mac OS 7, al ser un sistema operativo monousuario, no requiere que los usuarios inicien sesión. Por lo tanto, los documentos debían enviarse al ordenador del usuario. Esto no funciona bien cuando el usuario tiene dos o más ordenadores, lo que dificulta la implementación práctica del concepto de buzón universal.

Incluso la funcionalidad de acceso remoto se ve afectada por la interacción entre funciones . Para garantizar que todos los mensajes se entreguen en un tiempo razonable en una red donde las máquinas pueden aparecer y desaparecer aleatoriamente (al encenderse y apagarse), AOCE tiene un tiempo de espera de 15 minutos durante el cual intenta repetidamente entregar los mensajes pendientes. Si el usuario utiliza una conexión de acceso telefónico a través de un módem, AOCE mantiene la línea abierta durante 15 minutos completos antes de desistir de la conexión con el usuario desconectado, lo que aumenta las facturas de larga distancia para entregar un mensaje potencialmente insignificante.

Muchos de estos problemas se pretendían solucionar con el servidor PowerShare, que actúa como un supernodo siempre activo y con capacidad de respuesta. El protocolo básico AOCE detecta estas máquinas al intentar realizar entregas y las envía primero, eliminando así las demoras y centralizando el almacenamiento y el mantenimiento. El servidor no estuvo listo a tiempo para el lanzamiento y no se comercializó hasta un año después. Cuando finalmente se lanzó, también era lento y consumía muchos recursos, en gran medida un efecto secundario de varias características de macOS que lo hacen inadecuado para aplicaciones de servidor , una función para la que nunca fue diseñado.

Cancelación

AOCE tuvo una breve presencia en la Conferencia Mundial de Desarrolladores de Apple en 1995, donde finalmente comenzó a comercializarse; sin embargo, para entonces el mercado se inclinaba hacia el correo electrónico basado en SMTP como formato universal. En 1996, Apple abandonó AOCE y comenzó a hablar del proyecto CyberDog, basado en la plataforma OpenDoc . AOCE no es compatible con Mac OS 7.6 . [ 1 ]

Descripción general

El Directorio Abierto de AOCE y su 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 el correo, el fax y otras actividades basadas en directorios. Cada punto final, por ejemplo, un servidor de correo, se controla mediante una extensión de complemento que, a su vez, utiliza una cola y un visor de colas comunes proporcionados por AOCE. PowerTalk ofrece 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 se admite mediante un llavero único que almacena todas las contraseñas y firmas digitales, cifrándolas conjuntamente para que solo sea necesario recordar una única contraseña.

El sistema se diseñó en una época en la que existían numerosos formatos y servicios de correo electrónico, incluyendo 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 robusta pila de protocolos por capas que, en teoría, puede utilizarse con prácticamente cualquier entorno de almacenamiento y reenvío. Esta pila se utiliza en AOCE no solo para gestionar el correo electrónico, sino también los faxes, la impresión e incluso el envío directo de archivos de un equipo a otro sin necesidad de incluirlos en un mensaje de correo electrónico ni de un servidor de archivos .

La adopción de AOCE por parte de desarrolladores externos fue lenta debido a una API compleja . El libro que documenta el sistema es más extenso que todos los libros que describen el resto de los sistemas Macintosh anteriores a System 7 juntos. Agregar una función simple como "enviar este documento por correo electrónico" a una aplicación requiere revisar 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í solas, como el Llavero. Sin embargo, para obtener el Llavero, el usuario debe instalar AOCE completo, un costo que los usuarios no estaban dispuestos a asumir. Muchos años después, el Llavero finalmente se incluyó como un componente independiente en Mac OS 9. La compatibilidad con cifrado y firma también es útil (aunque no se implementó ampliamente) y reapareció en la aplicación Mail 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 otorgó a AOCE una estrella de cinco, citando una usabilidad, documentación, requisitos de recursos de hardware y soporte técnico telefónico sumamente deficientes. 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, afirmando que "configurar y mantener un servidor PowerShare no es tarea fácil" y que las tareas diarias eran "odiosas". [ 2 ]

Referencias

  1. "Mac OS 7.6" . apple.com . 23 de enero de 1993. Archivado del original el 11 de octubre de 2004. Consultado el 24 de diciembre de 2021 .
  2. Beckman, Mel (agosto de 1994). "Servidores de colaboración PowerShare" . MacWorld . pág. 66. Consultado el 3 de septiembre de 2019 . 
  • Documentación de Apple Open Collaboration Environment (AOCE) en Apple Developer Connection.
  • AOCE: ¿La próxima gran ventaja de Macintosh?
  • 1990-1995: Apple vs. Microsoft en el ámbito empresarial: panorama general de PowerTalk.