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

Open Transport fue el nombre dado por Apple Inc. a su implementación de la pila de redes System V STREAMS originada en Unix . Basado en el código con licencia del producto Portable Streams de Mentat , Open Transport fue creado para proporcionar el Mac OS clásico con una implementación moderna de TCP / IP , reemplazando a MacTCP . Apple también agregó su propia implementación de AppleTalk a la pila para admitir redes heredadas. [1]

Historia [ editar ]

STREAMS [ editar ]

Antes del lanzamiento de Open Transport, el Mac OS clásico usaba una variedad de INIT independientes para proporcionar funcionalidad de red. El único que se usó ampliamente en todo el sistema operativo fue el sistema AppleTalk . Entre las otras pilas de protocolos admitidas, MacTCP se estaba volviendo cada vez más importante a medida que el boom de Internet comenzaba a ganar impulso. MacTCP emuló el sistema de sockets de Berkeley , ampliamente utilizado entre los sistemas operativos similares a Unix.

MacTCP y la biblioteca AppleTalk de la generación anterior eran lentos en los Macintosh basados ​​en PowerPC porque se escribieron para los Macintosh basados ​​en 680x0 de la generación anterior y, por lo tanto, se ejecutaron bajo emulación en equipos basados ​​en PowerPC. Sin embargo, MacTCP también carecía de funciones y era evidente que se necesitaba una actualización importante para que Apple pudiera mantenerse en el mercado de Internet.

A finales de la década de 1980 se llevaron a cabo varios esfuerzos importantes para volver a combinar los muchos derivados de Unix en un solo sistema, y ​​el más importante de ellos fue el System V dirigido por AT&T . System V incluyó una pila de redes completamente nueva, STREAMS , que reemplazó el sistema de enchufes Berkeley existente. STREAMS tenía una serie de ventajas sobre los sockets, incluida la capacidad de admitir múltiples pilas de red al mismo tiempo, la capacidad de conectar módulos en el medio de las pilas existentes para proporcionar mecanismos simples de filtrado y tareas similares, al tiempo que ofrece una única programación de aplicación. interfaz a los programas de usuario. En el momento en que apareció STREAMS se convertiría en el estándar de facto .

Este cambio en el mercado llevó a Apple a dar soporte también a STREAMS. También presentó dos ventajas prácticas para la empresa; El soporte multiprotocolo de STREAMS les permitiría soportar tanto TCP / IP como AppleTalk desde una única interfaz, y una versión portátil multiplataforma de STREAMS estaba disponible para su compra comercial, una que incluía una implementación de TCP de alta calidad. El uso de STREAMS también pareció ofrecer una forma de "superar" a Microsoft , cuyo propio sistema de red TCP / IP, Winsock , se basaba en sockets aparentemente obsoletos.

OT [ editar ]

Open Transport se introdujo en mayo de 1995 con el Power Mac 9500 . Se incluyó con System 7.5.2 , una versión para los nuevos Power Macs basados ​​en PCI , y estuvo disponible para hardware más antiguo más adelante. MacTCP no era compatible con Mac basadas en PCI, pero los sistemas más antiguos podían cambiar entre MacTCP y Open Transport mediante un panel de control llamado Selector de software de red. A diferencia de MacTCP, Open Transport permitía a los usuarios guardar y cambiar entre conjuntos de configuración.

La opinión de los desarrolladores sobre Open Transport estuvo dividida. Algunos sintieron que ofrecía enormes mejoras de velocidad sobre MacTCP. A algunos desarrolladores también les gustó porque era flexible en la forma en que permitía "apilar" protocolos para aplicar filtros y otras tareas similares. Sin embargo, el sistema también era grande y complejo. Algunos consideraron que la flexibilidad de la arquitectura Open Transport, en la que se podía conectar cualquier protocolo deseado, era demasiado complicada. Además, la mayor parte del código Unix seguía utilizando sockets, no STREAMS, por lo que MacTCP ofrecía ventajas reales en términos de portar software a Mac.

La tan cacareada flexibilidad de la arquitectura Open Transport se vio socavada y, en última instancia, obsoleta por el rápido aumento de las redes TCP / IP a mediados de los años noventa. Lo mismo ocurre en el mercado Unix más amplio; System V se vio socavado por el rápido aumento de los sistemas libres similares a Unix, especialmente Linux . A medida que estos sistemas crecieron en popularidad, la gran mayoría de los programadores ignoraron los STREAMS cerrados a favor de los Sockets con licencia BSD. El transporte abierto se abandonó durante el cambio a OS X , que, derivado de BSD , tenía una pila de redes basada completamente en sockets.

Open Transport recibió el estado de desaprobación a partir de Mac OS X 10.4 y sus SDK . La compatibilidad con Open Transport se eliminó por completo de OS X a partir de la versión 10.9 ( Mavericks ). [2]

Referencias [ editar ]

  1. ^ Apple Tech Note 1117 - Preguntas frecuentes de Open Transport STREAMS
  2. ^ "Novedades de OS X 10.9 Mavericks" (PDF) . Apple . Consultado el 22 de marzo de 2013 .