All original text and annotations by Jim Hall.

Translation by Michael Schienke


Manifest Free-DOS

James Hall
jhall1@isd.net


[przetłumaczono 30 sierpnia 1998]

Zmiany

Od niedawna jest dostępny adres ftp, z którego można darmowo skopiować Free-DOS, a mianowicie sunsite.unc.edu/pub/micro/pc-stuff/freedos. W tym celu proszę zgłosić się do mnie, pod adres freedos@sunsite.unc.edu (proszę pisać po angielsku).[sunsite ftp jest ciągle dostępny, ale teraz FreeDOS posiada własną domenę i stronę internetową na www.freedos.org, adres koordynatora również uległ zmianie.]

Została otwarta grupa dyskusyjna pod adresem comp.os.msdos.misc. W tym właœnie miejscu zamierzamy dyskutować o naszych projektach i naszych osiągnięciach. Prosimy o dołączenie do tych dyskusji. Jeżeli chcesz uczestniczyć w dyskusji o Free-DOSie powinieneœ dodać; swój adres emailowy do grupy na stronie www.freedos.org. ale wiele użytkowników grup comp.os.msdos.misc i comp.os.msdos.programmer uczestniczy również w dyskusji na temat FreeDOSa .

Historia

Program Free-DOS został przedstawiony pod nazwą PD-DOS początkiem lipca 1994 roku jako ponowna implementacja popularnego DOSa. Myœlnik został póŸniej pominięty, obecnie program nazywa się FreeDOS.

Cel działania

Chciałbym stworzyć grupę, która planowałaby napisać w przyszłoœci inne implementacje programu MS-DOS. DOS okazał się popularnym systemem operacyjnym i istnieje dużo sprzętu wspomagającego go. Microsoft na zawsze zarzuciło DOS, a nie można również liczyć na kontynuację DOSa przez takie firmy jak IBM lub Digital. Uważam że zadanie to należeć powinno do tych w Internecie którym los DOSa (a teraz Free-DOSa) nie jest obojętny i czuję, że istnieje duże poparcie dla tego projektu.

Free-DOS powinien działać bezbłędnie na wszystkich typach komputerów, również na tych starszych - łącznie z procesorem 8088, z tak małą iloœcią pamięci, jak 640k. Sama instalacja po spakowaniu powinna zajmować poniżej 1.44M. [w międzyczasie powstało tak dużo programów pod FreeDOSa, że teraz instalacja zajmuje sporo ponad 1MB. Jednak instalacja może być dokonana z łatwoœcią z dyskietek o pojemnoœci poniżej 1MB.]

Free-DOS nie powinien być przeznaczony dla wąskiej grupy użytkowników. To oznacza, że końcowy produkt powinien być czymœ, co bawi i uczy zarówno programistów, jak i pozostałych.

Nie uważam że istnieją problemy z przystosowaniem systemu Free-DOS do procesorów 80386 i wyższych. Ale to pozostanie zadaniem dla programujących jądro.

Teraz możemy sformułować to następująco: każdy program pod FreeDOS powinien wykorzystywać możliwoœci 386 lub innego rozszerzenia gdy zostanie ono wykryte - jednak program powinien nadal działać na starych dobrych XTciakach.

Plan

Myœlę, że projekt Free-DOS byłby najlepiej prowadzony przy następującym podziale na trzy podgrupy:

Jeœli ten projekt osiągnie jakiœ sukces, namawiam gorąco do wyboru spoœród jednej z wyżej wymienionych trzech podgrup, tak by narodzili się liderzy poszczególnych grup. Owa osoba powinna być obarczona odpowiedzialnoœcią utrzymywania kodu w czystoœci i przejrzystoœci oraz koordynowania osiągnięć grupy. Na przykład lider grupy Użytków powinien zapewnić umieszczanie w poszczególnych programach argumentów w wierszu poleceń podobnych do tych w DOSe. Lider powinien również decydować o akceptowanych rozszerzeniach.[Nastąpiła zmiana, jeżeli chodzi o ten punkt; decyzja o formatach została przekazana we właœciwe miejsce: z powrotem do użytkowników!]

Wiele programów dodatkowych do DOSa istnieje od dawna jako freeware i zostały one w dużej mierze napisane przez fundację „Free Software Foundation". [Większoœć programów pod FreeDOS zostało napisane przy współpracy zainteresowanych tym systemem.] W każdym razie oczekuję, że grupa Użytków zostanie pierwszą grupą, która osiągnie te cele. Grupa Sterowników zakończy swój projekt niebawem, a Jądra zaraz po nich, ze względu na ich œcisłą współpracę. Na każdym ważnym poziomie pracy oczekuję wydania wersji tymczasowej, która będzie dostępna przez ftp.

Dodatkowa uwaga: Życzyłbym sobie by wszystkie dodatki były pisane w C lub w języku DOSowym (pliki BAT), aby zapewnić ich utrzymywanie.[To wymaganie było, jak się okazało, zbyt rygorystyczne. Jednak programy do FreeDOS powinny być pisane w C albo w Asemblerze.]

Legalizacja

Wszelkie starania wkładane w realizację projektu FreeDOS powinny być oczywiœcie dostępne zarówno w postaci kodu wynikowego, jak i Ÿródłowego. Dlatego namawiamy programistów do wydawania ich programów zgodnie z wczeœniej uregulowaną licencją, taką jak GNU GENERAL PUBLIC LICENSE, tutaj wyciąg w języku angielskim z preambuły:

  The licenses for most software are designed to take away your
freedom to share and change it.  By contrast, the GNU General Public
License is intended to guarantee your freedom to share and change free
software--to make sure the software is free for all its users.  This
General Public License applies to most of the Free Software
Foundation's software and to any other program whose authors commit to
using it.  (Some other Free Software Foundation software is covered by
the GNU Library General Public License instead.)  You can apply it to
your programs, too.

  When we speak of free software, we are referring to freedom, not
price.  Our General Public Licenses are designed to make sure that you
have the freedom to distribute copies of free software (and charge for
this service if you wish), that you receive source code or can get it
if you want it, that you can change the software or use pieces of it
in new free programs; and that you know you can do these things.

 


Copyright © 1994-1998 Jim Hall

Unless otherwise stated, FD-DOC HOWTO documents are copyrighted by their respective authors. FD-DOC HOWTO documents may be reproduced and distributed in whole or in part, in any medium physical or electronic, as long as this copyright notice is retained on all copies. Commercial redistribution is allowed and encouraged; however, the author would like to be notified of any such distributions.

All translations, derivative works, or aggregate works incorporating any FD-DOC HOWTO documents must be covered under this copyright notice. That is, you may not produce a derivative work from a HOWTO and impose additional restrictions on its distribution. Exceptions to these rules may be granted under certain conditions; please contact the FD-DOC HOWTO coordinator at the address given below.

In short, we wish to promote dissemination of this information through as many channels as possible. However, we do wish to retain copyright on the HOWTO documents, and would like to be notified of any plans to redistribute the HOWTOs.

If you have any questions, please contact the FD-DOC coordinator at jhall1@isd.net.

Hosted by uCoz