De Wikipedia, la enciclopedia libre
Saltar a navegación Saltar a búsqueda

Apple Open Collaboration Environment ( AOCE ) es una colección de tecnologías relacionadas con la mensajería introducidas 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 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 .

AOCE y PowerTalk se comercializaron mucho entre 1993 y 1996, pero los requisitos de hardware significaban que la mayoría de los usuarios ni siquiera podían instalarlo o usarlo. Los desarrolladores también se vieron obstaculizados por el complejo 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 para comercializar AOCE y el proyecto desapareció rápidamente.

Historia [ editar ]

El desarrollo de AOCE comenzó en 1989, en gran parte el "proyecto favorito" de Apple Fellow Gursharan Sidhu, anteriormente líder de ingeniería en Apple para LaserWriter , AppleShare y productos de redes relacionados . [ cita requerida ]

Problemas a resolver [ editar ]

El proyecto comenzó tomando una "descripción general de 20.000 pies" de los sistemas de correo existentes y tratando de encontrar conceptos y problemas comunes. Su conclusión clave fue que los sistemas de correo electrónico se diseñaron para el propósito equivocado: entregar correo electrónico a las personas , cuando en su lugar deberían almacenar y reenviar cosas a lugares . Compare esto con el servicio postal del mundo real, que entrega no solo correo, sino también revistas, paquetes, paquetes grandes e incluso (en un ejemplo) materiales de construcción a un lugar de trabajo.

El equipo también encontró otros problemas con los sistemas de correo electrónico existentes. Solían admitir solo correo de texto sin formato y rara vez admitían caracteres que no estuvieran en inglés. El soporte para los usuarios móviles era deficiente, y a menudo dependía de soluciones alternativas de terceros que eran de dudosa fiabilidad. Y todos se basaban en un servidor de correo electrónico dedicado que normalmente era complejo de configurar y, a menudo, excesivo para instalaciones pequeñas con pocas personas en una oficina.

Por último, ninguno de los productos existentes podía brindar al usuario lo que realmente deseaba: un solo buzón de correo universal y una sola libreta de direcciones universal. En esta era anterior a Internet, los usuarios experimentados a menudo tenían 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 obligaba a los usuarios a ejecutar varios clientes para acceder a los diferentes servicios. Aunque los administradores podrí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 [ editar ]

AOCE tenía como objetivo solucionar todos estos problemas al mismo tiempo. En un extremo del sistema, AOCE se enfoca en los sistemas de entrega y direccionamiento subyacentes, generalizando el concepto de correo electrónico para que el sistema pueda usarse para entregar cualquier cosa, desde correo electrónico hasta documentos de procesador de texto y trabajos de impresión. Abordar era otro problema con el que estaba luchando el mercado, por lo que AOCE ofrece un único mecanismo de direccionamiento universal y libreta de direcciones, uno que podría admitir no solo las direcciones de correo electrónico de las personas, sino también las direcciones de cosas como impresoras y máquinas de fax. Estos podrían buscarse en una interfaz mucho más fácil de usar que la solución existente de Macintosh, el Selector .

AOCE normalmente almacena el correo electrónico de los usuarios en cada computadora personal, a diferencia de un servidor. Esto no solo 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. Las redes pequeñas se pueden configurar simplemente instalando el software de cliente estándar; las máquinas se descubren entre sí en AppleTalk y se comunican directamente. AOCE comprende 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 correo desde el móvil. 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 sobre módems , proporciona sincronización remota.

Para mayor seguridad en las líneas telefónicas potencialmente abiertas, todas las comunicaciones se pueden proteger mediante el cifrado RSA y la 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, colocándolos 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 bajo demanda.

Los usuarios pueden compartir documentos directamente simplemente colocando la dirección en el documento, o viceversa, omitiendo un mensaje en absoluto: el documento llegaría automáticamente al buzón de correo del otro usuario. La entrega de correo electrónico (que en este escenario no es más que un documento de texto en un formato especializado), o cualquier otra cosa, fue manejada completamente por complementos, lo que permite al usuario recopilar el correo de todas sus fuentes en una sola bandeja de entrada.

Se puede instalar un servidor opcional para las necesidades de rendimiento y mantenimiento de los sitios que lo requieran. En este caso, cualquier intento de entrega sería interceptado inmediatamente por el servidor, evitando así retrasos si el destinatario no estaba en línea. Luego, el servidor entrega el mensaje en nombre del remitente cuando el destinatario se conecta en línea.

El proyecto AOCE sufrió lo que se conoce como efecto de segundo sistema , donde los ingenieros dedican un tiempo considerable a diseñar un sistema que lo hace todo. [ cita requerida ] Invariablemente, estos proyectos fracasan ya que las demandas no solo son increíblemente difíciles de cumplir, 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 en implementaciones inutilizables.

Liberar [ editar ]

A principios de 1993, el lado del cliente de AOCE estaba a punto de completarse, lo que luego se denominó PowerTalk. Apple inició una campaña de marketing previa al lanzamiento, en la que les decía a los clientes más grandes e incluso a los proveedores de correo electrónico que AOCE llegaría pronto y cambiaría el mercado por completo. Su afirmación era que nada más podría competir con su facilidad de uso, potencia y falta de gastos de mantenimiento, todos los sellos distintivos 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 prudente, 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 AppleScript .

Despliegue [ editar ]

Cuando el producto finalmente se envió 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 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 hace poco para solucionar este problema, y ​​AOCE y la otra tecnología de Apple, QuickDraw GX , generalmente no se pueden ejecutar juntas debido a la falta de memoria. Si bien las máquinas más nuevas pudieron ejecutar AOCE de manera más cómoda, como sistema de correo electrónico destinado a ejecutarse en diversas redes de máquinas no homogéneas, los requisitos afectaron en gran medida la aceptación del mercado. La simple descarga e instalación de aplicaciones cliente independientes para cada sistema de correo que el usuario realmente tuviera utilizaría considerablemente menos espacio en disco y no tendría una huella de memoria constante.

Si bien PowerTalk era en general un sistema interesante, una combinación de características de diseño lo hacía frustrante de usar. [ investigación original? ] Por ejemplo, el sistema de direccionamiento está tan profundamente integrado en el núcleo del sistema que simplemente escribir una nueva dirección es un suplicio. Primero, el usuario hace clic en un botón, selecciona el tipo de dirección, lo escribe y finalmente hace clic enOKpara que aparezca en el mensaje. El uso del disco también es un problema porque cada mensaje se almacena como un archivo separado, requiriendo 1 kB o más de espacio en una era 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 la unidad. Hacer una copia de seguridad del correo electrónico también era casi imposible como efecto secundario del diseño; el correo se distribuyó por la red, algunos de ellos remotos e inaccesibles.

El sistema no podía saber quién era un usuario, porque el Mac OS 7 de un solo usuario no requiere que los usuarios inicien sesión. Por lo tanto, los documentos tenían que entregarse en la máquina de un 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 lograr en la práctica.

Incluso la funcionalidad de acceso remoto está condenada por la interacción de funciones . Para garantizar que todos los mensajes se entreguen en un tiempo razonable en una red donde las máquinas pueden aparecer y desaparecer al azar (cuando se encienden y apagan), AOCE tiene un tiempo de espera de 15 minutos en el que 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 renunciar al usuario desconectado, lo que aumenta las facturas de larga distancia para entregar un mensaje potencialmente pequeño.

Muchos de estos problemas estaban pensados ​​para ser resueltos con el servidor PowerShare, que actúa como un superpeer siempre activo y siempre receptivo. El protocolo básico de AOCE detecta estas máquinas cuando intentan la entrega y les envía primero, eliminando así las demoras y centralizando el almacenamiento y el mantenimiento. Lamentablemente, el servidor no estuvo listo a tiempo para el lanzamiento y no se envió hasta un año más. Cuando lo hizo, también fue lento y consumió muchos recursos, en gran parte un efecto secundario de varias características del Mac OS que lo hace inadecuado para aplicaciones de servidor, una función para la que nunca fue diseñado en primer lugar.

Cancelación [ editar ]

AOCE had one year at Apple's Worldwide Developers Conference in 1995 when it was finally selling, but by this point almost everyone realized that the market was moving towards SMTP-based internet mail as a universal format. By 1996 Apple had given up on AOCE, and started talking about the CyberDog project based on the OpenDoc platform. AOCE quietly disappeared and is not supported in Mac OS 7.6.[citation needed]

Overview[edit]

AOCE's Open Directory and related software introduced the concept of directory entries (such as business cards) as first-class desktop objects. This is used to create a drag-and-drop metaphor for mail, fax, and other directory-based activities. Each endpoint, a mail server for instance, is driven by a plug-in extension that is driven by a common AOCE-supplied queue and queue viewer. PowerTalk provides a set of standard forms for interacting with the items in the queues, and a common interface for mail, and a universal mailbox. Encryption is supported by a single keychain that remembered all your passwords and digital signatures, encrypting them together so only a single password needed to be remembered.

The system was designed in an era when there were many email formats and services, including online services such as CompuServe and AppleLink, networking standards like X.400 and SMTP (Internet mail), and LAN-based servers such as Microsoft Mail and QuickMail. In order to support this diverse environment, AOCE includes a robust layered protocol stack that, in theory, can be used with practically any store-and-forward type of environment. This is used within AOCE not only to service mail, but faxes, printing and even directly sending files from one machine to another without enclosing them in a mail message or needing a file server.

Adoption of AOCE among third party developers was slow due to a complicated API. The book documenting the system is larger than all of the books describing the rest of the pre-System 7 Macintosh combined. Adding a simple feature like "mail this document" to an application requires wading through hundreds of pages of documentation, and writing a core AOCE component is many times more complex.

Several parts of the AOCE engine are useful on their own, such as the Keychain. However, in order to get the keychain, the user must install all of AOCE, a cost the users were not willing to pay. Many years later the keychain was finally shipped as a stand-alone component in Mac OS 9. The encryption and signing support is arguably also useful (although not widely deployed), and it reappeared in Apple's bundled Mail application starting with Mac OS X 10.2 Jaguar in August 2002.

Reception[edit]

In August 1994, Mel Beckman of MacWorld gave AOCE one star out of five, citing profoundly poor usability, documentation, hardware resource requirements, and telephone technical support. A network administrator of five years, Beckman failed to even properly send email after three dedicated days, saying "setting up and maintaining a PowerShare server is not a chore for the fainthearted" with daily tasks being "odious".[1]

References[edit]

  1. ^ Beckman, Mel (August 1994). "PowerShare Collaboration Servers". MacWorld. p. 66. Retrieved September 3, 2019. CS1 maint: discouraged parameter (link)

External links[edit]

  • Apple Open Collaboration Environment (AOCE) documentation on Apple Developer Connection
  • AOCE - The next great Macintosh Advantage?
  • 1990-1995: Apple vs. Microsoft in the Enterprise, PowerTalk overview