GNU/Linux >> Znalost Linux >  >> Linux

FreeDOS oslaví 25 let:Příběh původu

29. června uplyne 25. výročí FreeDOS. To je významný milník pro jakýkoli projekt s otevřeným zdrojovým softwarem a jsem hrdý na práci, kterou jsme na něm za poslední čtvrtstoletí odvedli. Jsem také hrdý na to, jak jsme vytvořili FreeDOS, protože je to skvělý příklad toho, jak funguje model softwaru s otevřeným zdrojovým kódem.

Na svou dobu byl MS-DOS výkonným operačním systémem. DOS jsem používal roky, od té doby, co moji rodiče nahradili náš stárnoucí počítač Apple II novějším strojem IBM. MS-DOS poskytoval flexibilní příkazový řádek, který se mi docela líbil a který se mi při manipulaci se soubory hodil. Během let jsem se naučil, jak psát své vlastní nástroje v C, abych ještě více rozšířil možnosti příkazového řádku.

Kolem roku 1994 Microsoft oznámil, že jeho další plánovaná verze Windows odstraní MS-DOS. Ale DOS se mi líbil. I když jsem začal s migrací na Linux, stále jsem spouštěl MS-DOS, abych spouštěl aplikace, které Linux ještě neměl.

Usoudil jsem, že pokud si chceme ponechat DOS, budeme si muset napsat vlastní. A tak se zrodil FreeDOS.

29. června 1994 jsem učinil malé oznámení o svém nápadu diskusní skupině comp.os.msdos.apps na Usenetu.

OZNÁMENÍ PROJEKTU PD-DOS:

Před několika měsíci jsem zveřejnil články týkající se spuštění veřejné verze DOSu. Obecná podpora toho byla v té době silná a mnoho lidí souhlasilo s prohlášením, "začněte psát!" Takže mám…

Oznamuje první pokus o vytvoření PD-DOS. Sepsal jsem „manifest“ popisující cíle takového projektu a nástin práce a také „seznam úkolů“, který přesně ukazuje, co je třeba napsat. Umístím je sem a nechám diskusi.

Zatímco jsem projekt oznámil jako PD-DOS (pro „public domain“, ačkoli tato zkratka měla napodobovat „PC-DOS“ od IBM), brzy jsme změnili název na Free-DOS a později FreeDOS.

Hned jsem na tom začal pracovat. Nejprve jsem sdílel nástroje, které jsem napsal, abych rozšířil příkazový řádek DOSu. Mnoho z nich reprodukovalo funkce systému MS-DOS, včetně CLS, DATE, DEL, FIND, HELP a MORE. Někteří přidali do DOSu nové funkce, které jsem si vypůjčil z Unixu, jako jsou TEE a TRCH (jednoduchá implementace unixového tr). Přispěl jsem více než tuctem utilit FreeDOS

Sdílením svých utilit jsem dal ostatním vývojářům výchozí bod. A sdílením svého zdrojového kódu pod GNU General Public License (GNU GPL) jsem implicitně umožnil ostatním přidávat nové funkce a opravovat chyby.

Ostatní vývojáři, kteří viděli, jak se FreeDOS formuje, mě kontaktovali a chtěli pomoci. Tim Norman byl jedním z prvních; Tim se dobrovolně přihlásil k napsání příkazového shellu (COMMAND.COM, později pojmenovaný FreeCOM). Jiní přispěli nástroji, které replikovaly nebo rozšiřovaly příkazový řádek DOS.

Co nejdříve jsme vydali naši první alfa verzi. Méně než tři měsíce po ohlášení FreeDOS jsme měli distribuci Alpha 1, která shromažďovala naše nástroje. V době, kdy jsme vydali Alpha 5, se FreeDOS chlubil více než 60 nástroji. A FreeDOS obsahoval funkce, jaké si v MS-DOSu nikdo nepředstavoval, včetně připojení k internetu prostřednictvím ovladače pro vytáčené připojení PPP a podpory dvou monitorů pomocí primárního monitoru VGA a sekundárního monitoru Hercules Mono.

Do projektu se zapojili noví vývojáři a my jsme je uvítali. V říjnu 1998 měl FreeDOS funkční jádro díky Patu Villanimu. FreeDOS také obsahoval řadu nových funkcí, které přinesly nejen paritu s MS-DOS, ale překonaly MS-DOS, včetně podpory ANSI a tiskového zařazovacího programu, který se podobal Unixu lpr.

Možná znáte další milníky. Doplazili jsme se k označení 1.0, nakonec jsme vydali FreeDOS 1.0 v září 2006, FreeDOS 1.1 v lednu 2012 a FreeDOS 1.2 v prosinci 2016. MS-DOS přestal být pohyblivým cílem už dávno, takže jsme nepotřebovali aktualizovat jako často po vydání 1.0.

Dnes je FreeDOS velmi moderní DOS. Posunuli jsme se za „klasický DOS“ a nyní FreeDOS obsahuje spoustu vývojových nástrojů, jako jsou kompilátory, assemblery a debuggery. Máme spoustu editorů nad rámec obyčejného editoru DOS Edit, včetně Fed, Pico, TDE a verzí Emacs a Vi. FreeDOS podporuje sítě a dokonce poskytuje jednoduchý grafický webový prohlížeč (Dillo). A máme spoustu nových nástrojů, včetně mnoha, díky kterým se uživatelé Linuxu budou cítit jako doma.

FreeDOS se dostal tam, kde je, protože vývojáři spolupracovali na vytvoření něčeho. V duchu open source softwaru jsme si vzájemně přispívali k práci opravováním chyb a přidáváním nových funkcí. S našimi uživateli jsme zacházeli jako se spoluvývojáři; vždy jsme našli způsoby, jak zahrnout lidi, ať už psali kód nebo psali dokumentaci. A rozhodovali jsme se na základě konsensu na základě zásluh. Pokud to zní povědomě, je to proto, že toto jsou základní hodnoty softwaru s otevřeným zdrojovým kódem:transparentnost, spolupráce, včasné a časté vydávání, meritokracie a komunita. To je způsob open source!

Doporučuji vám stáhnout si FreeDOS 1.2 a vyzkoušet to.

Další zdroje

  • Web FreeDOS
  • Wiki FreeDOS
  • Stáhněte si FreeDOS 1.2
  • Bezplatné elektronické knihy o FreeDOS
  • Jemný úvod do FreeDOS
  • Původ a vývoj FreeDOS
  • 4 skvělá fakta, která byste měli vědět o FreeDOS
  • Jak upgradovat systém BIOS pomocí FreeDOS
  • Oslava 24 let FreeDOS:Cheat sheet s užitečnými příkazy
  • Jak spouštět programy pro DOS v Linuxu
  • Udržování DOSu naživu a nastartování pomocí open source
  • Spuštění DOSu na Raspberry Pi

Linux
  1. Linuxový příběh mé rodiny

  2. Jak bude technologie vypadat za 30 let?

  3. Příkaz k vyčištění starých souborů protokolu?

  1. Příběhy původu o Unixu

  2. ip-tools vs starý ifconfig

  3. Mohu spustit 64bitové ubuntu na svém počítači (>10 let staré)

  1. VIDEO:Dvacet pět let Linuxu za pět minut

  2. Křížové sdílení původu (CORS)

  3. Je alokace paměti v linuxu neblokující?