Open Transportは、
Appleが
UNIX System VのSTREAMSをベースに開発したネットワーク
プロトコルスタックです。従来の
MacTCPに代わるものとして導入され、Mac OSの通信機能を大きく変えました。この技術は、Mentat Portable Streamsという実装に基づいており、TCP/IPやシリアル通信の制御を担っていました。さらに、
AppleTalkの実装も追加され、多様なネットワーク環境への対応を可能にしました。
歴史
Open Transportは、1995年5月に
Power Mac 9500で初めて採用されました。System 7.5.2に搭載され、当初はPCIベースの新しい
Power Mac向けに提供されましたが、その後、古いハードウェアでも利用可能になりました。PCIベースの新しいMacでは
MacTCPのサポートが終了した一方、古いシステムではNetwork Software Selectorを用いて
MacTCPとOpen Transportを切り替えて使用することができました。また、Open Transportは複数の設定を切り替えて利用できるなど、
MacTCPにはない柔軟性も提供しました。
評価
Open Transportに対する評価は賛否両論ありました。高速性や拡張性を評価する声がある一方で、初期のTCP/IP実装にはバグが多く、不評を買うこともありました。また、
C++向けに設計されたAPIは、バイナリ互換性の問題を引き起こすこともありました。Open Transportのアーキテクチャ(STREAMS)は、様々な
プロトコルスタックを容易に追加できるという利点がありましたが、TCP/IPが通信の主流となるにつれて、そのオーバースペックで複雑すぎる点が課題として浮上しました。
macOSへの移行
これらの問題から、Open TransportはmacOSへの移行時に廃止されることになりました。macOSでは、より一般的なソケットベースのネットワークAPIが採用されました。しかし、Open TransportはClassic環境において、古いアプリケーションを実行する際に限定的に利用されています。これは、過去の資産を有効活用し、古いアプリケーションとの互換性を維持するための措置と言えます。
Open Transportは、その登場から現代に至るまで、Mac OSのネットワーク技術において重要な役割を果たしました。その遺産は、現代のmacOSのネットワーク技術にも影響を与えていると言えるでしょう。