Aktualności5
-
Wypuściłem nową testową wersję Bursztyn OS v1.0.1.5.
To nadal wersja rozwojowa, ale udało się zrobić sporo ważnych rzeczy pod spodem. Największą zmianą są nowe sterowniki VirtIO, dzięki którym Bursztyn OS lepiej działa w QEMU i korzysta z nowocześniejszej obsługi dysku, sieci, grafiki, urządzeń wejściowych i źródła losowości.
Doszła obsługa między innymi VirtIO-BLK, VirtIO-NET, VirtIO-GPU, VirtIO-INPUT i VirtIO-RNG. Do tego system ma już bardziej uporządkowaną warstwę sterowników, więc kolejne urządzenia będzie łatwiej dodawać bez przepisywania dużej części systemu.
W tej wersji rozwijany był też nowy system motywów. Część aplikacji już z niego korzysta, ale nie wszystkie są jeszcze do niego dostosowane. Będę stopniowo przerabiał pozostałe programy, żeby całość była spójna wizualnie i poprawnie reagowała na zmianę motywu.
To nie jest jeszcze wersja gotowa do codziennego używania. Traktuję ją jako kolejne wydanie testowe i rozwojowe, na którym mogę sprawdzać nowe rozwiązania, poprawiać stabilność i dalej rozwijać własne API, sterowniki, GUI i aplikacje.
Bursztyn OS cały czas powstaje od zera jako niezależny system operacyjny, więc każda taka wersja to kolejny krok w stronę bardziej kompletnego i spójnego systemu.
Wersja: Bursztyn OS v1.0.1.5
Status: testowa / rozwojowa
Osoby wspierające na patronite lub na zrzutce mają już dostęp do nowej wersji Bursztyna.
Dodawaj aktualności i informuj wspierających o postępach akcji.
To zwiększy wiarygodność Twojej zrzutki i zaangażowanie darczyńców.
Opis zrzutki
Tworzę niezależny, polski system operacyjny Bursztyn OS. Projekt powstaje od podstaw i nie wykorzystuje Linuksa ani Windowsa jako swojej bazy.
Jądro, zarządzanie pamięcią, system procesów, system plików, sterowniki, środowisko graficzne i aplikacje są rozwijane specjalnie dla Bursztyn OS. W wybranych obszarach korzystam również z jasno wskazanych zewnętrznych bibliotek dostosowanych do środowiska bare-metal, takich jak mbedTLS odpowiadający za kryptografię i połączenia TLS.
Projekt rozwijam samodzielnie, krok po kroku.
Bursztyn OS posiada obecnie między innymi:
- własne 64-bitowe jądro i zarządzanie pamięcią,
- aplikacje działające w odizolowanej przestrzeni Ring 3,
- wielozadaniowość i obsługę wielu procesów,
- własny pulpit, menedżer okien, pasek zadań i Menu Start,
- składacz obrazu wykorzystujący osobne warstwy aplikacji,
- framework graficzny BursztynUI z polskojęzycznym API,
- własny system plików PSF/BSP2 z trwałym zapisem na dysku,
- obsługę dysków SATA przez AHCI,
- natywny stos USB xHCI oraz obsługę klawiatury i myszy USB,
- własny stos sieciowy z DHCP, DNS, TCP/IP, HTTP i HTTPS,
- model uprawnień aplikacji PZB,
- obsługę dźwięku Intel HDA,
- uruchamianie systemu w trybie BIOS i UEFI.
W systemie znajdują się również natywne aplikacje:
- przeglądarka internetowa Husarz,
- Eksplorator plików,
- Notatnik,
- Kalkulator,
- Przeglądarka obrazów,
- Powłoka systemowa,
- gra Snake,
- program demonstracyjny BursztynUI.
Bursztyn OS jest obecnie uruchamiany i testowany w środowiskach QEMU oraz VirtualBox.
Bursztyn OS nie posiada obecnie ekosystemu porównywalnego z Windows, Linuksem czy macOS. Nie przedstawiam go jako gotowego zamiennika tych systemów dla przeciętnego użytkownika.
Jest to nadal rozwijany system testowy i projekt inżynierski. Jego kompatybilność ze sprzętem fizycznym pozostaje ograniczona, a kolejne sterowniki i mechanizmy wymagają dalszych testów.
Określenie „polski system operacyjny” opisuje pochodzenie, język i tożsamość projektu, ale samo w sobie nie jest argumentem technicznym. O rzeczywistej wartości Bursztyn OS będą decydowały jego funkcje, stabilność, kompatybilność, dokumentacja i bezpieczeństwo.
Własny model uprawnień i poziomy bezpieczeństwa są elementami projektowanej architektury. Nie są one dowodem, że Bursztyn OS jest bezpieczniejszy od systemów rozwijanych przez duże zespoły. Potwierdzenie skuteczności tych mechanizmów będzie wymagało dalszych testów, dokumentacji oraz w przyszłości niezależnego audytu.
Mam świadomość, że zbudowanie pełnego ekosystemu wymaga wielu lat pracy, dodatkowych zasobów i w przyszłości współpracy większej liczby osób.
Zbieram środki na dalszy rozwój Bursztyn OS. Pieniądze zostaną przeznaczone na:
- zakup komputerów, podzespołów i urządzeń do testowania,
- rozwój sterowników i obsługi sprzętu,
- zwiększanie kompatybilności systemu,
- testy stabilności i bezpieczeństwa,
- rozwój BursztynUI i środowiska graficznego,
- tworzenie kolejnych aplikacji,
- przygotowanie dokumentacji technicznej,
- serwer, domenę, kopie zapasowe i przechowywanie obrazów ISO,
- finansowanie czasu potrzebnego na dalszą pracę nad projektem.
Jeżeli nie uda się zebrać pełnej kwoty, zgromadzone środki zostaną przeznaczone w pierwszej kolejności na sprzęt testowy, rozwój najważniejszych sterowników i testy stabilności.
W przypadku przekroczenia celu nadwyżka zostanie wykorzystana na dodatkowy sprzęt, rozszerzenie kompatybilności, nowe aplikacje oraz dalsze prace nad dokumentacją i bezpieczeństwem systemu.
Każda osoba, która wesprze rozwój Bursztyn OS, niezależnie od wysokości wpłaty, otrzyma w ramach podziękowania link do pobrania aktualnego obrazu ISO systemu.
Obraz ISO będzie można uruchomić testowo w QEMU lub VirtualBox. Udostępniane wydania są wersjami rozwojowymi, dlatego mogą zawierać błędy i nie gwarantują poprawnego działania na każdym komputerze.
Link zostanie przekazany po przygotowaniu danego wydania. Obraz ISO będzie udostępniany zgodnie z licencją Bursztyn OS. Kod źródłowy pozostaje zamknięty i nie jest częścią udostępnianych materiałów.Śledź rozwój Bursztyn OSMateriały przedstawiające system, jego aplikacje i kolejne etapy rozwoju publikuję tutaj:
Pod opisem znajdują się również zdjęcia przedstawiające działający system i jego aplikacje.
Każda wpłata przybliża Bursztyn OS do kolejnych etapów rozwoju. Jeśli nie możesz wesprzeć projektu finansowo, bardzo pomoże również udostępnienie zbiórki.
Dziękuję za każdą pomoc i zainteresowanie projektem.
Zdjęcia systemu operacyjnego.







