DOS Navigator ( DN ) は、 DOS、OS/2、およびWindows用の正統的なファイルマネージャです。
DOS Navigatorは、従来のファイルマネージャ(OFM)の初期の重要な実装例です。XTree、Briefcase、リストベースの3種類の仮想ファイルシステム(VFS)を追加実装することで、DNはOFMの新世代を切り開きました。無制限のパネルと多くの重要な新機能を提供し、最も強力(かつ複雑)なOFMの1つとなっています。[ 2 ]
DN I の初期バージョン (v 0.90) は 1991 年にリリースされ、ステファン・タヌルコフ、アンドリュー・ザボロトニー、セルゲイ・メルニク (いずれもモルドバのキシナウ出身) によって作成されました。その後、ステファン・タヌルコフとドミトリー・ドツェンコ (ドツェンコはモスクワ州立大学で DN を開発) によってTurbo Visionを使用して DN が書き直されました。これらのバージョンは、DN II と呼ばれることもあります。
1993年、スラヴァ・フィリモノフはステファンを誘い、共同でDNの制作と出版を続けた。スラヴァは新しいコンポーネントをプログラミングし、設計を行い、数え切れないほどの最適化と改良を行った。彼は新しいソフトウェアキー保護システムを開発し、それは導入後ほぼ4年間破られることなく存続した。[ 3 ]
DN II は 1995 年初頭まで活発に開発され、バージョン 1.35 まで続きました。[ 2 ]バージョン 1.35 以降は、他のプログラマーが開発に参加しました。バージョン 1.37 からは、Filimonov と Ilya Bagdasarov がバグ修正を担当しました。Filimonov と Bagdasarov は、バージョン 1.37 から 1.39 までを単独で保守、開発、リリースしました。彼らが去った後、DN は Tanurkov と Maxim Masiutin によって再び保守されました。
1998年、Ritlabsの製品であるThe Bat!がより有望なソフトウェア製品となり、商業的な可能性が大幅に高まったため、開発は主にバグ修正の方向へと進みました。最後のシェアウェア版は1.50でした。1999年後半、RitlabsはDOS Navigatorのバージョン1.51をソースコードも自由に利用できる完全無料のものにすることを決定しました。
現在、win32/dpmi/os2 バージョン「dn/2」 [ 4 ]や Linux への移植の試み「dn2l」[ 5 ]など、いくつかのオープンソース DN ブランチが存在します。
オリジナルの DN には大量のアセンブラコードが含まれているため、他のプラットフォームへの移植が複雑になっています。クロス プラットフォーム版の DN OSP は、Virtual Pascalコンパイラとランタイム ライブラリに依存していますが、これらはもはやサポートされていません。2022 年 1 月現在、Windows 以外のプラットフォームでUnicodeをサポートする DN のバージョンはありませんが、Unicode をサポートするクロス プラットフォームのTurbo Vision for Pascal は存在します。[ 6 ]ソース コード ライセンスが侵害されています。
DNのソースコードは3条項BSDライセンスの下で公開されました。しかし、このコードにはTurbo Pascalディストリビューションのバージョンに基づくTurbo Visionライブラリの実装が含まれており、後者は派生作品の作成を許可するライセンスの下でリリースされたことはありません。さらに、DN OSPにはVirtual Pascalランタイムライブラリの変更された部分が含まれていますが、Virtual Pascal自体のライセンスは変更されたバージョンの配布を禁止しています。ただし、これがコンパイラのみに適用されるのか、ランタイムライブラリにも適用されるのかは明確ではありません。[ 7 ]

他のグループは、DNのオープンソースコードをベースにしたソフトウェアをリリースしており、長いファイル名のサポートやLinuxのサポートなどの機能が含まれている。
{{cite web}}: CS1メンテナンス: アーカイブサービスは非推奨になりました (リンク){{cite web}}: CS1メンテナンス: アーカイブサービスは非推奨になりました (リンク) (注: DNはDOSクラッキングの例として示されています。)