ReactOS vylepšuje nejen podporu SMP

17.05.2024 - Doba čtení: 2 minut

Tým vyvíjející operační systém ReactOS vydal po půl roce další číslo svého newsletteru a shrnuje v něm novinky, které v kódu od listopadu 2023 přibyly.

Nejvíce toho je nového v oblasti symetrického multiprocesingu (SMP), tedy zjednodušeně řečeno podpory více procesorů. Zde se většina vývoje soustředí na 64bitovou verzi, kde bylo implementováno korektní přepínání a uspávání procesorových jader (processor freezing and switching) a také zavedena úvodní podpora pro přerušení mezi procesory (inter-processor interrupt), omezená pouze na některé typy volání procedur. Ve 32bitové x86 verzi se na SMP také pracovalo, zejména na integraci nového SMP HAL do systému.

Z dalších novinek je jistě zajímavé, že systém se podařilo přeložit GCC 13, tedy relativně novou verzí, byť zde ještě bude zapotřebí nějaká práce, aby bylo vše zcela bez problémů a hlavně upgradovatelné dále na aktuální GCC 14.

Pokus o dohnání aktuální verze probíhá i u modulů, které ReactOS sdílí s projektem WINE. Tady dle vlastních slov ReactOS na mnoho let zaspal a teď má co dohánět - nicméně už první pokusy dramaticky zvýšily kompatibilitu systému se softwarem z modernějších verzí Windows, například se podařilo spustit Python 3.7. Vývojáři se na tuto oblast chtějí více zaměřit, protože bez srovnání DLL knihoven mezi WINE a ReactOS na stejnou úroveň lze jen těžko dosáhnout kompatibility s Windows s jádrem novějším než NT6.

Další novinky jsou v oblasti síťování, podpory zvuku, a také byl představen nový ovladač ATA a AHCI disků, který řeší některé problémy dosavadního UniATA driveru.

Zdroj:

Chápu, proč se to asi nestane, ale osobně bych u systému, co se vyvíjí takto pomalu, zahodil 32bitovou verzi. Vzhledem k tomu, jak ReactOS funguje (či spíše nefunguje), bude pro lidi zabývající se starou vápočetn technikou stejně nezajímavá a na nové technice nemá význam. Je to zbytečné štěpení už tak nevalné vývojářské kapacity. Přitom systém v roce 2024 nemá použitelně vyřešené SMP, které jeho předobraz uměl od prvního releasu.


ReactOS - novinky za druhou polovinu roku 2023

13.11.2023 - Doba čtení: 3 minut

ReactOS je systém, který si klade ambice být open-source reimplementací Windows. Existuje již velmi dlouho, téměř přesně čtvrt století, ke svému cíli se ale posouvá jen velmi pomalu. A pomalu proto i zásobuje svět novinkami, letos sice newsletter vyšel již podruhé, předtím ale byla pauza dva roky a co nového se tak bylo možné dočíst vesměs pouze ze sociálních sítí, chatu či ještě zřídkavějších release notes.

Co se tedy stalo od léta?

  • V září byl na pět měsíců najat vývojář na plný úvazek. Je jím Hermès Bélusca-Maïto a jeho hlavním úkolem je práce na grafickém instalátoru, který by doplnil aktuální textový.
  • Bylo oznámeno, že jakmile budou vyřešeny dlouhotrvající chyby, bude vydán nový release 0.4.15, první od roku 2021.
  • Nativní kernel debugger prošel řadou oprav a úprav.
  • Bootloader FreeLoader rozšířil podporu moderních zařízení, z nichž je schopen systém zavést. Pracuje se na podpoře UEFI class 3 a ač jde o zatím experimentální podporu mimo hlavní větev kódu, cílem je podpora zavádění z tohoto firmware napříč všemi podporovanými architekturami. tj. x86/AMD64/ARM32/ARM64.
  • Změn doznalo i grafické rozhraní, aktuální vylepšení se projevila například v toolbaru MS Office 2000, kde jsou ikony zobrazovány a fungují bez chyb. Integrovaný ZIP archivátor nově podporuje UTF-8 v názvech souborů, tooltipy a notifikace se vzhledově přiblížili více svému předobrazu ve Windows a v taskbaru lze zobrazovat velké ikony pro lepší čitelnost.
  • Asi nejpodstatnější novinkou asi bude zahájení prací na podpoře programů, které jako minimum vyžadují NT6 a vyšší. Ačkoliv Windows XP a Windows Serveru 2003 skončila podpora již takřka před deseti lety, cílem ReactOS byla doposud pouze podpora NT5.2, což je jádro obsažené právě v těchto systémech (u Windows XP navíc pouze v jejich 64bit verzi, 32bitová XP mají jádro NT5.1). Podpora NT6 a novějších je v současné době ve velmi experimentálním stádiu a prozatím se týká pouze aplikací, samotné jádro a ovladače zůstávají na současné úrovni.

Zdroje:

O ReactOS si myslím stále totéž - dobrý nápad, mizerné provedení. Roztříštěný vývoj bez tahu na branku, na jedné straně boot v UEFI na SteamDecku, na druhé straně pouze podpora software pro Windows 2000 a Windows XP. Je vidět, že pro autory je to hlavně koníček a věc, kterou dělají ze zájmu, o plně funkční systém jim vlastně ani nejde. Kdyby šlo, už by ho měli - za stejných 25 let jiné systémy pokročily z neexistence k dominanci a tady se nestalo vlastně nic moc. Je to nadsázka, ale ne až tak velká. A to jim fandím, stejně jako každému jinému alternativnímu systému...


ReactOS newsletter 102 vysvětluje, že projekt není mrtvý

28.06.2023 - Doba čtení: 3 minut

Po téměř dvouleté odmlce se ozvali autoři operačního systému ReactOS, jehož cílem je vyrobit systém binárně kompatibilní s Windows, jen kompletně otevřený, a vydali 102. číslo svého ne-až-tak-pravidelného newsletteru. V něm se snaží vysvětlit, proč je to již více než rok a půl od poslední vydané verze a potvrdit, že projekt neumřel a stále pokračuje.

V rámci projektu prý padla shoda, že vydávat novou verzi každého čtvrt roku nemá cenu, neboť pak jsou verze až na drobné změny a občasné bugfixy prakticky stejné. Místo toho se budou vydávat verze až ve chvíli, kdy je do nich co přidat a jedná se o kvalitativní skok - mezi většími releasy jsou dostupné noční sestavení a kdo chce, může tak zkoušet to nejnovější na denní bázi.

Dále newsletter obsahuje seznam novinek, které se od posledního čísla udály:

  • Výrazně se vylepšila kvalita 64bitové verze. Ta sice kvůli absenci WoW64 není kompatibilní s 32bitovými x86 aplikacemi a existuje pro ni méně ovladačů, je ale v současnosti už alespoň stabilní a nekončí BSOD i při triviálních činnostech. Screenshoty z newsletteru ukazují spuštěné VLC či SumatraPDF.
  • Vylepšeny byly programy Paint a Notepad, v obou byly odstraněny chyby, zrychleno jejich fungování i implementovány nové funkce.
  • Pokroku bylo dosaženo v bezpečnostních mechanismech a to jak v oblasti kontroly toho co si mohou či nemohou běžící aplikace dovolit, tak třeba v práci s registry, kde byly zahájeny práce na samoopravném mechanismu - teď obvykle poškození registrů ať už aplikací nebo pádem systému znamená nutnost reinstalace.
  • Pro nás ne až tak zcela zajímavý je i vývoj v oblasti zadávání znaků, které nejsou na klávesnici a musí se kombinovat pomocí více po sobě jdoucích stisků - například znaky používané v Japonsku či Číně. Zde v 32bitové verzi bylo úspěšně otestováno zadávání pomocí komponenty IME (Input Method Editor) a to v rámci běžného víceřádkového textového pole, které tvoří například hlavní editační plochu Notepadu. Pro příkazový řádek nebo rich-text pole jsou práce teprve na začátku.

Zdroj:

Sami autoři o sobě tvrdí, že jsou hlavně programátoři pro Windows, kteří se tvorbou ReactOS učí, jak vše uvnitř funguje či jak to reimplementovat. Nejde jim primárně o to nahradit Windows svým systémem pro běžné používání, rozhodně ne v dohledné době. Podle toho také rozvoj vypadá - za stejnou dobu pokročily konkurenční systémy o dlouhé míle dál.


První ukázky SMP v ReactOS

15.03.2022 - Doba čtení: 2 minut

Na oficiálním twitterovém účtu operačního systému ReactOS, jehož cílem je v podstatě binárně kompatibilní open-source reimplementace NT kernelu, se objevila ukázka sestavení systému s podporou více procesorů nabootovaného do desktopu, navíc se správcem úloh z Windows XP ukazujícím vytížení jednotlivých procesorových jader.

Ačkoliv se jedná o experimentální kód, který zatím pro svoji nedokončenost nebyl zatím přidán do oficiálních zdrojáků a navíc ještě o test pouze ve virtuálním stroji a nikoliv na reálném železe, jde o krok směrem ke smazání jednoho z velkých nedostatků ReactOS - Windows založené na NT jádře podporují dva procesory již od své úplně první verze (tj. 3.1) a při dnešních optimalizacích takřka veškerého softwaru na paralelní multithreadové zpracování je systém omezený na pouhé jedno jádro jen obtížně použitelný.

Zdroj:

Mám k ReactOS odjakživa ambivalentní postoj: každý open-source systém je dobrý, o tom není třeba vést sporu. Nicméně reimplementace zrovna Windows? OK, proč ne. Ale když pak člověk vidí, že se po čtvrt století teprve dostávají k základům a ještě to vlastně skoro nikdo neprovozuje na skutečném železe, ... no, fandit jim budu dál.


ALT-F4.cz

Novinky ze světa mimo současný desktopový a mobilní mainstream.
Tak často, jak to jen je možné. Ozdrojované a se stručným komentářem.

Chcete podpořit tvorbu tohoto webu? Kupte mi třeba kafe!