Ik ben opgegroeid in de jaren 70 en 80, en dat betekende dat ik opgroeide met computers. Onze eerste thuiscomputer was een Apple II, en mijn broer en ik leerden onszelf over BASIC-programmering op de Apple. Ik heb veel spelletjes en rekenpuzzels geschreven, want dat is echt de limiet van AppleSoft BASIC-programmering.
Later verving ons gezin de Apple door een IBM-pc, en ik was enthousiast om de nieuwe DOS-opdrachtregel te proberen. DOS zorgde voor een eigen BASIC, maar ook voor tal van tools. Nou, in die dagen “host” betekende ongeveer twintig hulpprogramma's, voornamelijk om met diskettes en bestanden te werken. het was pas in MS-DOS 5 dat ik vond dat DOS echt “moderne’ was geworden. Deze versie, uitgebracht in 1991, verving de eerbiedwaardige Edlin "line editor" met een interactieve editor op volledig scherm. Het bevatte ook een volledig nieuwe QBASIC-programmeeromgeving en een ongelooflijk nuttige DOS Shell die het wisselen van taken ondersteunde, een voorloper van echte multitasking.
En het was op dit nieuwe systeem dat ik leerde programmeren in C en andere talen. Met deze nieuwe kennis heb ik mijn eigen hulpprogramma's geschreven om de DOS-opdrachtregel te verbeteren, waarbij ik soms geheel nieuwe versies van bestaande DOS-hulpprogramma's heb gemaakt met extra functies en functionaliteit. Ik voelde me een echte DOS "power user" en ik voelde me erg op mijn gemak aan de commandoregel. Ik deed veel van mijn werk op de commandoregel, met mijn eigen tools om mijn mappen te beheren en bestanden te verwerken, maar ik vertrouwde op mijn favoriete DOS-applicaties om papers te schrijven voor de les of om games te spelen als ik me wilde ontspannen.
< p>In 1993 leerde ik over Linux en beschouwde dit als mijn volgende “stap omhoog” van DOS. Ik installeerde een vroege Linux-distributie op mijn kleine pc thuis, maar ik kon DOS niet helemaal afschaffen. Linux had in die begindagen niet veel applicaties, dus ik startte regelmatig opnieuw op in DOS om mijn tekstverwerker of spreadsheet te gebruiken. Ik hield van DOS en vertrouwde erop.
Dus je kunt je voorstellen dat ik een beetje van streek was toen ik in 1994 hoorde dat Microsoft van plan was “af te schaffen” met MS-DOS het volgende jaar. Volgens interviews in technische tijdschriften zou de volgende Windows-versie van Microsoft geen MS-DOS nodig hebben en zou DOS in feite een “dood” worden. besturingssysteem. Iedereen moest upgraden naar Windows.
Advertentie
Ik had op dat moment Windows gebruikt en was geen fan. Als je je destijds Windows 3 herinnert, weet je dat het geen geweldige ervaring was. Ik dacht dat Windows traag en onbetrouwbaar was. Wanneer een Windows-toepassing in de problemen kwam, kon die ene toepassing alle Windows uitschakelen. En ik dacht: “Als Windows 4 zoiets wordt als Windows 3, wil ik daar niets mee te maken hebben.” Dus besloot ik het bij Linux en DOS te houden.
Maar als Microsoft uit het DOS-spel zou stappen, hoe kon ik dan DOS blijven gebruiken?
Ik besloot dat als we DOS wilden behouden, we er zelf een moesten maken. Ik heb rondgevraagd op Usenet, de forums of “prikborden” van de dag, en vroeg of iemand aan zijn eigen DOS werkte. Het antwoord was “nee,” maar mensen vonden het een interessant idee.
Een paar maanden later, op 29 juni 1994, deed ik deze aankondiging op comp.os.msdos.apps:
Aankondiging van de eerste poging om een PD-DOS te produceren. Ik heb een “manifest” het beschrijven van de doelen van een dergelijk project en een schets van het werk, evenals een “takenlijst” die precies laat zien wat er moet worden geschreven. Ik zal die hier posten en de discussie laten volgen.
Ik noemde het “PD-DOS” omdat ik een DOS wilde maken die voor iedereen gratis te gebruiken was, en ik dacht dat dat “publiek domein” Maar het duurde niet lang voordat het verschil tussen het publieke domein en “vrije software” dus hebben we de naam na een paar weken veranderd in Free-DOS. We hebben later het koppelteken weggelaten om FreeDOS te worden.
Ik zal je de details over de geschiedenis van FreeDOS besparen, behalve dat we een zeer frequente releasecyclus hadden en dat we een heleboel nieuwe hulpprogramma's aan DOS hebben toegevoegd. We hebben FreeDOS onderverdeeld in “groepen” – de "Basis" group verving de kernfuncties van MS-DOS en andere groepen leverden editors, stuurprogramma's en ontwikkeltools. En alles was open source. Bijvoorbeeld de “Lang” groep omvatte de MicroC Compiler en Val Linker, zodat FreeDOS-ontwikkelaars C-programma's konden compileren. Je kunt geen open source DOS hebben als ontwikkelaars geen open source tools hebben om meer van FreeDOS te bouwen.
Advertentie
Het heeft lang geduurd voordat we ons op ons gemak voelden met het uitbrengen van een versie van FreeDOS die “compleet” genoeg om de “1.0” etiket. FreeDOS 1.0 verscheen uiteindelijk in september 2006. De ontwikkeling vertraagde daarna, vooral omdat DOS in 1995 geen bewegend doelwit meer was toen Microsoft Windows 95 uitbracht en stopte met het maken van nieuwe versies van MS-DOS. Het duurde nog zes jaar voordat we FreeDOS 1.1 in januari 2012 uitbrachten en daarna vier jaar voor FreeDOS 1.2 in december 2016. Elke release voegde nieuwe functies toe, waaronder nieuwe stuurprogramma's voor moderne hardware, bijgewerkte software en nieuwe tools.
FreeDOS als moderne DOS
We werken aan de volgende versie van FreeDOS en we hebben FreeDOS 1.3 Release Candidate 4 uitgebracht in april 2021. We zijn erg trots op deze nieuwe versie, vooral de “Live CD” modus waarmee u FreeDOS vanaf de cd kunt uitvoeren zonder iets op een harde schijf te hoeven installeren.
Als u FreeDOS niet vanaf de LiveCD wilt uitvoeren, kunt u het ook op uw harde schijf installeren. We hebben het installatieprogramma in FreeDOS geüpdatet, zodat het allerlei omstandigheden detecteert en de juiste actie onderneemt, zoals het maken van een nieuwe schijfpartitie voor FreeDOS als er nog geen bestaat.
Oudere FreeDOS-distributies vroegen je vroeger om alles, zelfs het selecteren van individuele programma's om te installeren. Het nieuwe installatieprogramma is erg gestroomlijnd. Het stelt u een paar vragen om aan de slag te gaan en doet vervolgens al het andere zelf. Het installeren van FreeDOS op een lege virtuele machine duurt slechts een paar minuten.