Ich bin in den 1970er und 1980er Jahren aufgewachsen und damit erwachsen geworden mit Computern. Unser erster Heimcomputer war ein Apple II, und mein Bruder und ich haben uns die BASIC-Programmierung auf dem Apple selbst beigebracht. Ich habe viele Spiele und Mathe-Rätsel geschrieben, weil das wirklich die Grenze der AppleSoft BASIC-Programmierung ist.
Später ersetzte unsere Familie den Apple-PC durch einen IBM-PC, und ich war begeistert, die neue DOS-Befehlszeile auszuprobieren. DOS lieferte ein eigenes BASIC, aber auch eine Vielzahl von Tools. Nun, in jenen Tagen “Host” bedeutete etwa zwanzig Dienstprogramme, hauptsächlich für die Arbeit mit Disketten und Dateien. Erst mit MS-DOS 5 hatte ich das Gefühl, dass DOS wirklich „modern“ geworden war. Diese 1991 veröffentlichte Version ersetzte den ehrwürdigen Edlin “Line Editor” mit einem interaktiven Vollbild-Editor. Es beinhaltete auch eine völlig neue QBASIC-Programmierumgebung und eine unglaublich nützliche DOS-Shell, die Task-Switching unterstützte, ein Vorläufer für echtes Multitasking.
Und auf diesem neuen System habe ich gelernt, in C und anderen Sprachen zu programmieren. Mit diesem neuen Wissen schrieb ich meine eigenen Dienstprogramme, um die DOS-Befehlszeile zu verbessern, und erstellte manchmal völlig neue Versionen bestehender DOS-Dienstprogramme mit zusätzlichen Merkmalen und Funktionen. Ich fühlte mich wie ein echter DOS-“Power-User” und ich habe mich an der Kommandozeile sehr wohl gefühlt. Ich habe einen Großteil meiner Arbeit über die Befehlszeile erledigt, mit meinen eigenen Tools, um meine Verzeichnisse zu verwalten und Dateien zu verarbeiten, aber ich verließ mich auf meine bevorzugten DOS-Anwendungen, um Papiere für den Unterricht zu schreiben oder Spiele zu spielen, wenn ich mich entspannen wollte.
< p>1993 lernte ich Linux kennen und betrachtete dies als meinen nächsten “Schritt nach oben” von DOS. Ich habe auf meinem kleinen PC zu Hause eine frühe Linux-Distribution installiert, konnte aber auf DOS nicht ganz verzichten. Linux hatte in diesen frühen Tagen nicht viele Anwendungen, daher startete ich häufig in DOS neu, um mein Textverarbeitungsprogramm oder meine Tabellenkalkulation zu verwenden. Ich liebte DOS und verließ mich darauf.
Sie können sich also vorstellen, dass ich ein wenig verärgert war, als ich 1994 erfuhr, dass Microsoft plante, “abschaffen” mit MS-DOS im folgenden Jahr. Laut Interviews in Tech-Magazinen würde die nächste Windows-Version von Microsoft kein MS-DOS benötigen, und DOS würde effektiv zu einem “toten” Betriebssystem. Jeder musste auf Windows upgraden.
Werbung
Ich hatte zu diesem Zeitpunkt bereits Windows verwendet und war kein Fan. Wenn Sie sich damals an Windows 3 erinnern, wissen Sie, dass es keine großartige Erfahrung war. Ich dachte, Windows sei langsam und unzuverlässig. Wenn bei einer Windows-Anwendung Probleme auftraten, konnte diese eine Anwendung ganz Windows zerstören. Und ich dachte: “Wenn Windows 4 wie Windows 3 sein wird, möchte ich damit nichts zu tun haben.” Also beschloss ich, bei Linux und DOS zu bleiben.
Aber wenn Microsoft aus dem DOS-Spiel aussteigen würde, wie könnte ich dann DOS weiter betreiben?
Ich entschied, dass wir, wenn wir DOS behalten wollten, unser eigenes machen mussten. Ich habe mich im Usenet, den Foren oder “Message Boards” des Tages und fragte, ob jemand an seinem eigenen DOS arbeite. Die Antwort war “nein,” aber die Leute hielten es für eine interessante Idee.
Ein paar Monate später, am 29. Juni 1994, machte ich diese Ankündigung auf comp.os.msdos.apps:
Ankündigung des ersten Versuchs, ein PD-DOS zu produzieren. Ich habe ein “Manifest” eine Beschreibung der Ziele eines solchen Projekts und einen Überblick über die Arbeit sowie eine “Aufgabenliste” das zeigt genau, was geschrieben werden muss. Ich poste diese hier und lasse die Diskussion folgen.
Ich nannte es “PD-DOS” weil ich ein DOS erstellen wollte, das für alle kostenlos ist, und ich dachte, das bedeute “gemeinfrei.” Aber es dauerte nicht lange, um den Unterschied zwischen Public Domain und “Freier Software” Also änderten wir den Namen nach ein paar Wochen in Free-DOS. Später haben wir den Bindestrich weggelassen, um FreeDOS zu werden.
Ich erspare Ihnen die Details zur Geschichte von FreeDOS, außer dass wir einen sehr häufigen Release-Zyklus hatten und eine Menge neuer Dienstprogramme zu DOS hinzugefügt haben. Wir haben FreeDOS in “Gruppen” – die “Basis” group ersetzte die Kernfunktionen von MS-DOS, und andere Gruppen stellten Editoren, Treiber und Entwicklungstools bereit. Und alles war Open Source. Zum Beispiel die “Lang” Gruppe umfasste den MicroC Compiler und Val Linker, damit FreeDOS-Entwickler C-Programme kompilieren konnten. Sie können kein Open-Source-DOS haben, wenn Entwickler keine Open-Source-Tools haben, um mehr von FreeDOS zu erstellen.
Werbung
Es dauerte lange, bis wir uns wohl fühlten, eine Version von FreeDOS zu veröffentlichen, die “vollständig” genug, um die “1.0” Etikette. FreeDOS 1.0 erschien schließlich im September 2006. Die Entwicklung verlangsamte sich danach, hauptsächlich weil DOS 1995 kein bewegliches Ziel mehr war, als Microsoft Windows 95 veröffentlichte und die Entwicklung neuer Versionen von MS-DOS einstellte. Es dauerte weitere sechs Jahre, bis wir FreeDOS 1.1 im Januar 2012 veröffentlichten, und vier Jahre später für FreeDOS 1.2 im Dezember 2016. Mit jeder Version wurden neue Funktionen hinzugefügt, darunter neue Treiber für moderne Hardware, aktualisierte Software und neue Tools.
FreeDOS als modernes DOS
Wir arbeiten an der nächsten Version von FreeDOS und haben FreeDOS 1.3 Release Candidate 4 im April 2021 veröffentlicht. Wir sind wirklich stolz auf diese neue Version, insbesondere auf die “Live-CD” Modus, mit dem Sie FreeDOS von der CD ausführen können, ohne etwas auf einer Festplatte installieren zu müssen.

Wenn Sie FreeDOS nicht von der LiveCD ausführen möchten, können Sie es auch auf Ihrer Festplatte installieren. Wir haben das Installationsprogramm in FreeDOS aktualisiert, damit es alle möglichen Bedingungen erkennt und die entsprechenden Aktionen ausführt, wie zum Beispiel das Erstellen einer neuen Festplattenpartition für FreeDOS, wenn noch keine existiert.
Ältere FreeDOS-Distributionen haben Sie früher nach allem gefragt, sogar einzelne Programme zur Installation ausgewählt. Der neue Installer ist sehr schlank. Es stellt Ihnen ein paar Fragen, um loszulegen, und erledigt dann alles andere von selbst. Die Installation von FreeDOS auf einer leeren virtuellen Maschine dauert nur wenige Minuten.

Es ist großartig, dass Sie Ihre FreeDOS-Installation anpassen können. DOS war nie ein großes Betriebssystem, aber FreeDOS enthält viele optionale Software in der Distribution. Um Platz zu sparen, installieren Sie zunächst ein minimales System und verwenden Sie dann den FDIMPLES-Paketmanager, um die zusätzlichen Pakete zu installieren, die Sie verwenden möchten. Vergessen Sie nicht, dass FreeDOS 1.3 RC4 auch einen “Bonus” CD mit zusätzlichen Programmen, die Sie auch interessieren könnten.

FreeDOS 1.3 RC4 enthält auch eine Vielzahl von Linux- und Unix-Tools. Wenn Sie ein Linux-Benutzer sind, sollten Sie sich mit Befehlen wie cal, du, grep, sed, less, head, tr, tee und sogar einer Version von Unix nroff namens NRO wie zu Hause fühlen. Eines meiner Lieblings-Unix-Dienstprogramme unter FreeDOS ist der Freemacs-Editor, ein Editor, der GNU Emacs von Linux sehr ähnlich ist.

Werbung
Wenn Sie Freemacs oder die standardmäßigen DOS Edit-Texteditoren nicht mögen, können Sie aus über einem Dutzend Editoren wählen, die Ihrem Stil entsprechen. Vor kurzem bin ich auf FED umgestiegen, einen Falteditor, der “faltet” Codeblöcke, damit Sie mehr von Ihrem Programm auf einem Bildschirm sehen können. FED fügt Ihren Codelisten auch Farbe hinzu, sodass Schlüsselwörter, Kommentare, Zahlen und andere Programmfunktionen hervorstechen und Ihnen helfen, Fehler vor dem Kompilieren zu erkennen.

Wenn Sie Ihre eigenen Programme schreiben möchten, haben wir auch mehrere Compiler und Assembler. Neu hinzugekommen ist eine IA-16-Version von GCC. Dies erfordert eine 32-Bit-CPU zum Kompilieren, aber die erstellten Programme können auf jedem 16-Bit-System ausgeführt werden. Wir stellen auch den 32-Bit-Compiler DJGPP C bereit, der wahrscheinlich eher dem GCC ähnelt, den Sie von Linux gewohnt sind. Für die meisten meiner Programmierungen bevorzuge ich den OpenWatcom C Compiler.

Aber die meisten Leute verwenden FreeDOS, um Spiele zu spielen. Und das ist cool, wir haben sogar ein paar unserer eigenen aufgenommen. Wenn Sie Shooter im Arcade-Stil mögen, fliegen Sie Missionen in WING oder Kraptor. Für klassische Spiele, um die Zeit totzuschlagen, versuchen Sie es mit Nibbles oder Tetris. Und FreeDOS hat eine Menge anderer lustiger Spiele aus einer Vielzahl von Genres; finden Sie die, die Ihnen gefällt.

Sie finden das neue FreeDOS 1.3 RC4 von der FreeDOS-Website auf unserer Download-Seite. Um FreeDOS zu installieren, benötigen Sie mindestens 20 MB freien Speicherplatz: 20 MB, um ein einfaches FreeDOS-System zu installieren, und 250 MB, um alles zu installieren, einschließlich Anwendungen und Spiele. Um auch den Quellcode zu installieren, benötigen Sie bis zu 450 MB freien Speicherplatz.