SvarDOS: DR-DOSがオープンソースのオペレーティングシステムとして生まれ変わる

Table of Contents

SvarDOS: DR-DOSがオープンソースのオペレーティングシステムとして生まれ変わる

更新されました。最近別のカーネルに切り替えられたため、SvarDOS は FreeDOS のディストリビューションからより独立したものになりました。

最近まで、SvarDOSプロジェクトは本質的にFreeDOSのディストリビューションでした。SvarDOSはFreeDOSを8086や8088搭載PCでも動作するように縮小しました。SvarDOSは360KBのフロッピーイメージ4枚、または1.4MBのディスクイメージ1枚で提供され、386クラスのCPUやCD-ROMドライブは必要ありませんでした。

しかし、2024年には、いくつかの変化が起こり始めています。おそらく、Microsoftが4月にMS-DOS 4をオープンソース化したことがきっかけでしょう。いいえ、SvarDOSはMS-DOSカーネルに移行していません(それにはちゃんとした理由があります。IBMのPC DOS 4は、クラシックなリリースではありませんでした。実際、DOS 4は、これまでリリースされたDOSの中で最もメモリを消費するバージョンの一つとして有名です)。

SvarDOS は、WYSIWYG のグラフィック モードでも、DOS 用の MS Word 6 を完全に実行できます。

SvarDOS は、WYSIWYG のグラフィック モードでも、DOS 版 MS Word 6 を完璧に実行できます (クリックして拡大)

2022年に、CP/Mとその派生製品に適用される使用条件が緩和されたという、より関連性の高い情報をお伝えしました。具体的には、ライセンスは以下のとおりです。

DR-DOSはCP/M、特にCP/M-86の派生製品であるため、この点は重要です。DR-DOSの大部分は依然としてプロプライエタリですが、1996年にCaldera社はDOSをオープンソース化すると発表しました。カーネルといくつかのコアユーティリティを公開しましたが、後に方針を転換してプロジェクトは終了しました。しかし、インターネット上では忘れられない出来事であり、ソースコードは今でも入手可能です。DR-DOS/OpenDOS拡張プロジェクトによって取り上げられ、開発が進められました。

残念ながら、プロジェクトリーダーのUdo Kuhnt氏は2011年頃に開発を中止しましたが、近年は別の開発者であるEC Masloch氏が、現在EDRDOSカーネルとして知られるカーネルの開発を継続し、ビルドに必要なツールチェーンの簡素化も行っています。2023年後半には、Bernd Böckmann氏がEDRDOSカーネル用のSvarDOSパッケージを作成しました。7月には、SvarDOS開発者がこれをデフォルトカーネルに採用しました。

それ以来ずっと、これは私たちのやることリストに載っていましたが、今ではオンラインのレトロ コンピューティング愛好家が #DOScember と呼ぶようになったので、そろそろそのときだと思いました。

SvarDOSのメインダウンロードページには、CD形式のISOファイルとフロッピーイメージが用意されていますが、デフォルトのISOファイルはフロッピーイメージと同じくらい小さく、制限も大きいので注意してください。仮想マシンや光学ドライブを搭載した新しいPCで試してみたい場合は、SvarDOSリポジトリページをご覧ください。そこには、より包括的な321MBのファイルがありますSV-REPO.ISO。こちらの方がパッケージの選択肢がはるかに豊富ですが、デフォルトのインストールサイズはフロッピーイメージと同じくらい小さいです。

FreeDOSを最後に調べたのは、2022年にバージョン1.3がリリースされた時でした。バージョン1.4のリリースが近づいているので、近いうちにまた調べてみるかもしれません。当時、FreeDOSが仮想マシン内にあることを自動的に認識し、ネットワークカードのドライバーをインストールしてオンライン接続する様子を見て、私たちは非常に感銘を受けました。

しかし、新リリースにはおそらく含まれないであろう重要な新機能が1つあります。FreeDOSでは、高度な調整を行わない限り、Microsoft Windows 3.1を実行することはできません。一方、DR-DOSは、MicrosoftがWindows 3.1を偽装しようと試みたにもかかわらず、Windows 3.1を完璧に動作させました。これは、歴史上AARDコードとして知られています。

SvarDOS のセットアップ プログラムは FreeDOS よりもずっと基本的なもので、デフォルト設定も同様ですが、設定方法を知っていれば、より有名なライバル製品とほとんど同じことができます。リポジトリ内のパッケージの 1 つは、AMD PCnet Fast III Ethernet アダプタ用のパケット ドライバです。これは、VirtualBox がデフォルトでエミュレートする NIC のモデルと同じで便利です。オンライン ヘルプにはインストール方法と有効化方法が説明されていますが、再起動後にこれを正確に覚えておくのは少々大変でした。朗報です。手順もオンラインで確認でき、パッケージを 1 つインストールして、結果のコマンドを実行するだけで、あっという間に SvarDOS がオンラインになりました。これは特に便利で、オンラインになれば SvarDOS パッケージ マネージャがパッケージを直接取得できるようになります。

DOSですから。640KB以上も必要な人なんているでしょうか?でもSvarDOSなら、そのメモリの大部分を自由に使えるようにしてくれます。

DOSですから、640KB以上も必要な人なんているでしょうか?しかし、SvarDOSではその多くを自由に使えるようにしています - クリックして拡大

設定ファイルをいじくり回すのに20世紀的な作業に少し時間がかかりましたが、1時間ほどでFreeDOSテキストエディタfdeditDOSKEYコマンドライン履歴ツールのインストールに成功し、JEMM386メモリマネージャの設定に使用できました。次に、内蔵CD-ROMドライバを有効にし、LBACACHEディスクキャッシュ、CTMOUSEマウスドライバ、その他いくつかの必須項目を追加し、すべてを上位メモリブロックにロードするように設定しました。その結果、空きコンベンショナルメモリがなんと625KBになりました。このハゲタカはキャリアの初期に、DOSメモリの最適化に関する専門知識でかなりの収入を得ていました。大したことないように思えるかもしれませんが、640,224バイトの空きはDOSではかなり大きくDEVICE=、ネットワークスタックも含まれています。いくつかのコマンドに変更するDEVICEHIGH=か、その前に挿入する以外はほとんど設定が必要なかったという事実はLH非常に印象的です。

VMに2GBの仮想ドライブを割り当てると、自動的にパーティション分割され、1つの大きなFAT32ボリュームとしてフォーマットされました。追加ツールをインストールしても、ディスク使用量は約6MBでした。リポジトリには400以上のパッケージが含まれており、OS/2 HPFSおよびWindows NTFSドライブへのアクセスツール、USBドライバ、開発ツール、エディタ、ゲームなどが含まれています。さらに、FreeDOSリポジトリも利用できます。これは完全に合法なDOSフリーウェアのオンラインコレクションで、怪しいアバンダンウェアは一切含まれていません。SvarDOSリポジトリには、Dilloウェブブラウザとwgetファイルダウンロードツールのコピーが用意されており、DOSマシンへのインストールに役立ちます。

DOSは21世紀のOSとは大きく異なります。FreeDOSは自動化と簡素化を目指していますが、SvarDOSはそうではありません。既存のDOSスキルに加えて、次のような新しいコマンドを学ぶ必要がありました。

pkgnet search editorリポジトリ内で「editor」という単語を含むパッケージを検索します。

pkgnet pull fdedit「fedit」パッケージをダウンロードします。

pkg install fdedit「fdedit」パッケージをインストールします。コマンドが異なることに注意してください。

pkgnet checkupインストールされているパッケージの更新を検索します。

pkg upgrade tree←ダウンロード後、「tree」コマンドの更新バージョンをインストールします。

ほとんどのパッケージは ではなく、独自のディレクトリにインストールされます。C:\SVARDOS\パッケージ化ツールは、それらをパスに追加したり、CONFIG.SYSや に挿入したりAUTOEXEC.BATといった複雑な処理は行いません。それでも、これはDOSの標準からするとかなり高度な機能です。特に、オンラインでアップデートを確認できる点に感銘を受けました。SvarDOSはローリングリリースモデルを採用しており、私たちがインストールしたスナップショットは9月に作成されたものだったので、いくつかアップデートが必要でした。

In the SvarDOS package repo, you will find FreeDOS bits like its text editor.

SvarDOSパッケージリポジトリには、テキストエディタなどのFreeDOSの部品が含まれています - クリックして拡大

  • 50年前、CP/Mはマイクロコンピュータ革命の始まりとなった。
  • CP/Mオペレーティングシステムの多くの派生
  • FreeDOSが6年ぶりの新バージョンをリリース
  • 18 年前のサーバーが機能的な 486 艦隊に打ち負かされました。

あちこちに穴があります。FAT32ドライブをチェックしたり修復したりできるツールは含まれていません。FreeDOS用のツールはdosfsckリポジトリに含まれていますが、DPMIが必要です。CWSDPMIそのためのパッケージをインストールしてロードしたところ、dosfsckVMがクラッシュしました。ちなみに、Dilloウェブブラウザも同様でした。実際に操作する必要がありますが、懐かしい面白さを感じました。

(そうは言っても、SvarDOS の Windows 3.x 実行機能は、現時点では実用的なものではなく理論上のものです。実行するには、メモリ管理に関する作業が必要になります。私たちのテストでは、Windows for Workgroups 3.11 は問題なくインストールされましたが、起動時にハングしました。また、もちろん、Windows は決して放棄されたソフトウェアではありません。)

DOS時代、私たちはMicrosoftの「本物」よりもDR-DOS(後にNovell DOSとして知られるようになった)を好んでいました。残念ながら、Calderaはいくつかのコアツールのソースコードしか公開していませんでした。現在、SvarDOSはそれらのコンポーネントのアップデート版に他の様々なツールを追加することで、ほぼ完全なDOS互換OSを再現しています。FreeDOSとは全く異なるものであり、手動での設定がはるかに多く必要ですが、独自のカーネルを持つようになりました。その結果、FreeDOSよりもMicrosoft互換になっている部分もあります私たちは、SvarDOSがもっと注目されるべきだと考えています。®

1月3日に追加更新

Your Vulture は、邪魔されない環境で執筆したい人のために、SvarDOS に加えてメニュー ランチャーとフリーウェアの執筆ツールの選択肢を含む USB ライブ イメージをリリースしました。

Discover More