Open Transport

Open Transportは、AppleUNIX 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のネットワーク技術にも影響を与えていると言えるでしょう。

もう一度検索

【記事の利用について】

タイトルと記事文章は、記事のあるページにリンクを張っていただければ、無料で利用できます。
※画像は、利用できませんのでご注意ください。

【リンクついて】

リンクフリーです。