<<SOURCEFORGE | PROJECT PAGE>>
FreeDOS documentation project logo
 
Edit Page - Page History - Printable View - Recent Changes - WikiHelp - SearchWiki - PageDown
C:\FdDoc\FdDocPl\SideBar
 *HOME
 *ABOUT
 *GET INVOLVED
 ** Start
 ** Write
 ** Advocacy
 *DOCUMENTATION
 ** MANIFESTO
 ** SPECS
 ** HOWTOs 
 ** MINI HOWTOs
 ** HELP
 *TRANSLATIONS  
 ** Deutsch
 ** English
 ** Espańol
 ** Français
 ** Italiano
 ** Japanese
 ** Nederlands
 ** Portuguęs (Br)
 ** Polish
 ** Pycckuu
 ** Swedish
 *TOOLS
 *MIRRORS
 *LINKS
 * FAQ
 * CVS
C:\FdDoc\FdDocPl\HomePage

All original text and annotations by Jim Hall.

Translation by Michael Schienke


Manifest Free-DOS

 James Hall
 freedos @-sign freedos.org

 [przetłumaczono 30 sierpnia 1998]

Zmiany

Od niedawna dostępny jest adres ftp, z którego można bezpłatnie skopiować Free-DOS, a mianowicie sunsite.unc.edu/pub/micro/pc-stuff/freedos. W tym celu proszę zgłoś się do mnie, pod adres freedos @-sign sunsite.unc.edu (proszę pisać po angielsku).[sunsite ftp jest ciągle dostępny, ale teraz FreeDOS posiada własną domenę oraz 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 również uczestniczy w dyskusji na temat FreeDOSa .

Historia

Program Free-DOS został przedstawiony pod nazwą PD-DOS na początku 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 napisanie w przyszłości inne implementacje programu MS-DOS. DOS okazał się popularnym systemem operacyjnym i istnieje duża ilość sprzętu wspomagającego go. Microsoft na zawsze zarzucił 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 internautów, którym los DOSa (a teraz FreeDOSa) 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.

Uważam, że nie ma problemów 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 XT-kach.

Plan

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

  • Programy użytkowe - Głównym celem jest napisanie nowych, czystych wersji standardowych programów tego typu dla DOS. Wszystkie powinny być przystosowane do działania pod wszelkimi używanymi rodzajami DOSa, tak niskimi, jak MS-DOS 3.3. Proszę zauważyć, że wiele programów DOSowych zostało usuniętych z shella. Stało się to z wiadomych powodów.
  • Sterowniki - Celem jest m.in. ponowne napisanie sterowników urządzeń dla DOSa, łącznie z nowym ANSI.SYS i COUNTRY.SYS. Te programy powinny być dostępne dla użytkowników wszelkich wersji, łacznie z MS-DOS 3.3.
  • Jądro (Kernel) - Główny cel stanowi napisanie nowego jądra dla DOSa, które byłoby w stanie działać z większością istniejących wersji i odmian DOSa. Szczytowym osiągnięciem powinna być możliwość uruchomienia Windows i Dooma. Do drugoplanowych celów można by doliczyć opracowanie pewnego rodzaju wielozadaniowości, choćby w ograniczonym stopniu.

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 wiersza poleceń podobnych do tych z DOS. 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 pokrótce, 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 the email mentioned at the bottom of every fd-doc wiki page.

Edit Page - Page History - Printable View - Recent Changes - WikiHelp - SearchWiki - PageUp
Page last modified on October 05, 2008, at 05:38 PM
E-mail the coordinator at freedos-documentation @-sign freedos point org
This site is part of the FreeDOS Project.
SourceForge.net Logo