C:\SYSTEM> DIR
Rok 1992. Żadnego internetu, żadnego Windows 95 — tylko czarny ekran DOS-a i jedna dyskietka 1,44 MB. A mimo to ten system potrafił dwie rzeczy, których nie robiły wtedy nawet drogie stacje robocze.
Zanim padną daty
Zanim przejdziemy do genezy i osi czasu — kilka odkryć z żywej, uruchomionej dziś kopii µOS, które tłumaczą, dlaczego ten projekt w ogóle warto dokumentować.
Pasek stanu menedżera plików nie pokazywał jednego sztywnego szablonu w stylu „X zasobów” — stosował żywą, poprawną polską odmianę, zależnie od liczby zaznaczonych plików.
Początek lat 90. był w polskim IT okresem trudnym — pierwsze pracownie szkolne dopiero powstawały, a napotykane przez dzieci oprogramowanie było zwykle angielskie albo co najwyżej powierzchownie „spolszczone”: statyczne etykiety, bez dbałości o gramatykę.
µOS powstał jako narzędzie mające towarzyszyć dzieciom przy pierwszym kontakcie z komputerem — a poprawna polszczyzna w komunikatach systemowych sprawiała, że dziecko czytało zdanie napisane tak, jak napisałby je nauczyciel, a nie zdanie przetłumaczone maszynowo. Tytuł ówczesnej recenzji w Enter, „Polacy nie gęsi...”, okazuje się więc trafną diagnozą, a nie kurtuazyjnym komplementem.
„Tymczasowa Teczka Zasobów” pozwalała zaznaczyć pliki z różnych katalogów i dysków naraz — a stan tego zaznaczenia przetrwał pełny restart komputera, bo był zapisywany na dysk, a nie trzymany tylko w pamięci.
W dominujących wtedy programach — Norton Commander, Windows 3.x File Manager — zaznaczenie plików żyło wyłącznie w pamięci RAM i znikało bez śladu po zamknięciu programu, a tym bardziej po wyłączeniu komputera.
Najbliższym koncepcyjnie odpowiednikiem była funkcja „Shelf” w systemie NeXTSTEP (1989) — ale to były drogie stacje robocze klasy uniwersyteckiej, zupełnie inny świat niż polski DOS na komputerze 386/486. Trwałe zaznaczenie zasobów w µOS to świadoma decyzja projektowa, niestandardowa jak na oprogramowanie dydaktyczne z 1992 roku.
Zaznaczenie B2, C4 i C8 naraz — trzy komórki w różnych miejscach arkusza — i policzenie ich sumy w zupełnie innej komórce. Dziś zapisalibyśmy to jako =SUMA(B2;C4;C8); w µOS działało to myszką, bez wpisywania formuły.
„Ustawienia urządzeń” zawierały zakładki Monitor, Myszka, Klawiatura, Drukarka, Kolory, Data, System — z suwakiem jasności świecenia, przełącznikiem trybu kolorowy/monochromatyczny i konfigurowalnym wygaszaczem ekranu (Gwiazdy, Fraktale, Plazma, Logo µOS) uruchamianym po zadanym czasie bezczynności. Przycisk „TEST” wywoływał własną planszę kalibracyjną — dokładnie w stylu tych, jakie kiedyś wyświetlała telewizja przed rozpoczęciem nadawania.
Wygaszacze ekranu i regulacja jasności kojarzą się z Windows 95 albo jeszcze późniejszymi systemami — a to jest DOS-owa nakładka z pierwszej połowy lat 90. System oferował też plug&play, automatycznie rozpoznając podłączony sprzęt (myszkę, kartę graficzną) bez ręcznej edycji CONFIG.SYS — coś, czego większość ówczesnych programów DOS-owych w ogóle nie próbowała robić. Więcej o plug&play →
Żeby coś wydrukować, wystarczyło przeciągnąć ikonę pliku na ikonę drukarki i tam ją upuścić — system sam „przechwytywał” obiekt i przekazywał go do obsługi wydruku. To ten sam gest drag&drop, który dziś wydaje się oczywisty, a w 1992 roku wcale nie był standardem nawet w drogich systemach graficznych.
Geneza · 1992
µOS powstał w 1992 roku jako narzędzie dydaktyczne — pisany w Borland Pascal, z bibliotekami interfejsu graficznego napisanymi od podstaw.
Napisano go w Borland Pascal, z wykorzystaniem załączonego do środowiska assemblera — biblioteki funkcji i obiektów interfejsu graficznego zostały napisane od podstaw, bez opierania się na gotowych rozwiązaniach.
Ideą stojącą za projektem było wyposażenie nowo powstających szkolnych pracowni komputerowych w narzędzie uwzględniające język polski w informatyce — i wspomagające zarządzanie komputerami PC, które ze względu na ograniczenia budżetowe wyposażone były wyłącznie w środowiska tekstowe (DOS), bez dostępu do komercyjnych systemów graficznych.
Nazwę µOS zaproponował Andrzej Donczew.
Zespół
Biblioteki interfejsu graficznego opracowane zostały w 1992 roku przez trzech programistów:
Współtwórca bibliotek interfejsu graficznego µOS.
Współtwórca bibliotek interfejsu graficznego µOS.
Autor oprogramowania; od 1993 samodzielnie rozwijał µOS. Autor nazwy projektu.
Oś czasu
µOS powstaje jako narzędzie dydaktyczne w Borland Pascal + assembler. Biblioteki interfejsu graficznego tworzy zespół: Wysocki, Siekierzyński, Donczew.
Oprogramowanie rozwijane jest samodzielnie przez Andrzeja Donczewa.
Pierwsze publiczne prezentacje µOS odbywają się na stoiskach firm składających komputery, wystawiających się na Targach Poznańskich — dla firm sprzedających pecety bez systemu operacyjnego µOS staje się tanią alternatywą.
Program trafia do testów w redakcji miesięcznika komputerowego Enter.
Autor kończy rozwój oprogramowania na wersji 1.9, skupiając się na nowym wówczas środowisku — Linuksie. Wersja 1.9 była ostatnią, jaka kiedykolwiek powstała — ale zachowana i możliwa do uruchomienia dziś kopia to wcześniejsza wersja 1.7. Zobacz ją w galerii →
Mimo przekazania do testów już w 1995 roku, opis µOS ukazuje się w numerze Enter 1996/3 (nr 61), w artykule „Polacy nie gęsi..." Bartłomieja Kuklińskiego. Zobacz szczegóły →
µOS ukazuje się jako licencjonowany bonus na płycie CD „Programy Użytkowe 3" wydawnictwa Albion z Wrocławia.
Dalej
Zawartość dyskietki instalacyjnej, wymagania sprzętowe i zasada działania plug&play.