Novell Embedded Systems Technology ( NEST ) は、組み込みシステムで使用することを目的に、移植性の高い方法で記述された一連のAPI、データ フォーマット、およびネットワーク プロトコル スタックでした。そのアイデアは、さまざまな小型デバイスがNovell NetWareサービスにアクセスしたり、そのようなサービスを提供したり、NetWare のIPXプロトコルを通信システムとして使用したり (後にTCP/IPも使用) できるようにすることでした。Novell はこの概念を「Extended Networks」 [ 1 ]と呼び、この取り組みを開始したとき、2000 年までに 10 億台のデバイスが NetWare ネットワークに接続されることを望んでいると豪語しました。[ 2 ] NEST は、1993 年に開始されたMicrosoftの同様の取り組みであるMicrosoft at Work [ 2 ]に対抗して、 1994 年半ばに開始されました。
どちらの技術もサードパーティのサポートはほとんど得られなかったが、NESTのコードの一部はNovell Distributed Print Services (NDPS)で再利用され、 iPrintにも採用されたようだ。
NESTは主にANSI Cで実装されたNovellプロトコルドライバスタックで構成されていた。[ 3 ]このスタックには、当時普及していたイーサネット、トークンリング、AppleTalk (実際にはLocalTalkを指しており、よく混同される) 、 ISDNなどのネットワークハードウェアのドライバに加え、Novell独自のIPXやAppleTalk、そして後にTCP/IPなどのプロトコル用の上位レベルのモジュールが含まれていた。[ 3 ]
NetWareサービスレイヤーは、アプリケーションプロトコルのサポートを追加しました。特に、ファイルサーバーやネットワーク時刻同期などのNetWareクライアントサービス、および軽量通信のためのパイプのようなエンドポイントとして機能するNESTリクエスターが追加されました。[ 3 ]
これらのサービスとは別に、NESTにはNovellのPSERVERおよびNPRINTERサーバーの基本的な実装も含まれていました。[ 3 ]
最後に、NEST はPOSE ( Portable Operating System Extension )と呼ばれるオペレーティングシステムインターフェースも定義しました。これは、メモリ管理やプロセス作成 ( POSIX 1003.1、1003.4、1003.4A サブセットとして) など、NEST が独自の機能をサポートするために必要なすべての呼び出しを定義する軽量の変換モジュールであり、開発者はこれを特定のプラットフォームに移植しました。[ 3 ] NEST は、二次記憶装置なしでROMから実行できるように意図的に記述されました(つまり、保存する必要のある長期状態はありませんでした)。[ 3 ]
デジタルリサーチが継承したモジュール式のリアルタイムマルチユーザーマルチタスクオペレーティングシステムFlexOSは、開発中にノベルが主要なテストプラットフォームとして使用したが[ 4 ] 、 NESTには独自のオペレーティングシステムは含まれておらず、既存のプラットフォームやOS上で使用することを目的としていた。1995年にNESTをサポートするサードパーティOSの1つは、インテグレーテッドシステムズ(ISI)のpSOS+であった[ 4 ]。ISIは1994年7月にノベルからFlexOSを300万ドルで買収した会社である[ 5 ]。この取引には、この金額の半分の直接支払いと、会社の2%に相当する株式が含まれていた。
NESTのコードは、開発者がパッケージ全体のうち必要な部分だけを使用できるように、意図的にモジュール化されていました。開発者は必要なコンポーネントを選択することが想定されており、例えば、ネットワーク経由でステータスを報告するデバイスは、NEST Requester、IPX、イーサネットドライバのみを選択し、残りはアセンブリから削除するといった使い方ができました。一方、Microsoft at Workも同様の方法で使用できましたが、エンドユーザーは、後のWindows CEと同様に、システム全体をデバイスの基盤として使用することが一般的に想定されていたようです。
しかし、at Work と同様に、NEST も実際の使用例はほとんどなかったようです。1994 年の最初のリリース以降、NEST に関するニュースはほとんどなく、1996 年初頭に TCP/IP サポートが追加された際に再び話題になりました[ 6 ]。その時点で、Novell はCanon、Hewlett-Packard、Ricoh、Xeroxなどの大手事務機器メーカーを含む 80 社以上が NEST を使用していると主張しました。[ 6 ]しかし、NEST は at Work と同じ道をたどり、1997 年 1 月に Novell 内で放棄されました。[ 7 ] [ 8 ] [ 9 ]
「 NovellはNESTの開発とテストにおいてIntegrated SystemsのFlexOSを使用したため、当社は組み込み市場向けのリアルタイム製品ラインであるpSOSystemと、 POS向けのFlexOSの両方を通じてNESTをサポートできるという独自の立場にあります」と、Integrated Systemsのマーケティング担当副社長であるMoses Joseph氏は述べています。「FlexOS開発キットと拡張されたpSOSystem/NESTパッケージを使用して、ホームセキュリティやエンターテイメントからオフィスオートメーション、グローバル通信アプリケーションまであらゆる用途に取り組んでいる開発者は、幅広い標準ネットワークプロトコルに迅速かつ容易にアクセスできるようになりました。」