Haiku R1/beta5

16.09.2024 - Doba čtení: 3 minut

Po roce a tři čtvrtě přichází na svět další betaverze. Tentokrát se na ni čekalo o několik měsíců déle, než jaký byl rozestup mezi beta3 a beta4, ale podle všeho čekání stálo za to, tento release totiž obsahuje celkem takřka 350 uzavřených ticketů řešících jak chyby, tak nové funkčnosti.

Mezi zásadními novinkami najdeme:

  • Velmi zajímavým a uživatelsky přívětivým způsobem bylo přepracováno nastavení barevného schématu systému. Uživatel volí pouze tři barvy - barvu panelu, status baru a okna - a systém sám všechny ostatní dopočítá, přičemž pokud je zvolena tmavá barva panelu, systém to považuje za „dark mode“ a ostatní barvy také přepočítává do tmavých odstínů.
  • Zásadně vylepšen byl systémový aplet PowerStatus, který se automaticky instaluje, pokud je při instalaci systému detekováno, že je instalován na počítač s akumulátorem.
  • Souborový manažer Tracker zobrazuje read-only soubory a adresáře jiným pozadím, než ty které jsou přístupné i pro zápis.
  • Systém podporuje USB audio zařízení, ačkoliv podle všeho pouze ta nejstarší pro USB 1.1.
  • Hodně práce bylo odvedeno na řešení chyb souvisejících se síťováním, například byl zásadně zrychlen loopback, ale v průměru 8x-10x se zrychlilo i síťování samotné na reálných síťových adaptérech. V systému též přibyl ovladač TUN/TAP.
  • Starý ovladač souborového systému FAT, který pocházel ještě z vzorové implementace od Be Inc., byl vyměněn za moderní driver portovaný z FreeBSD.
  • Mnoho nového software přibylo v HaikuPorts, například zde najdeme experimentální .NET 8/9 či knihovnu přidávající do systému kompatibilitu s X11 toolkitem FLTK.

Zdroje:

Co dodat? Dobrá práce všech vývojářů a hlavně je evidentní nasazení placeného vývojáře. Projekt se každou betou posouvá o mílové kroky kupředu a umím si představit, že poněkud odvážnější projekty by tohle už klidně vydaly jako ostrou verzi 1.0.


Haiku se dočká několika vylepšení virtualizace

28.08.2024 - Doba čtení: 2 minut

V rámci Google Summer of Code 2024 běžely dva projekty, které se týkaly virtualizace a Haiku OS, každý ovšem z jiné strany:

  • První z nich, nazvaný Hardware acceleration for Haiku’s QEMU port, si kladl za cíl portovat hypervizor NVMM z DragonFlyBSD a umožnit tak akceleraci virtualizace v QEMU běžícím pod Haiku. Doposud bylo v Haiku možné x86 stroje pouze emulovat, což je několikanásobně pomalejší, než je virtualizovat. Výsledkem projektu je podpora VMX  akcelerace (virtualizační instrukce označované jako VT-x na procesorech od Intelu), na virtualizaci pro AMD (SVM) se během vyhrazené doby pracovat nezačalo. Výsledek není stoprocentní, některé systémy nejsou stabilní, některé se chovají jinak, než na reálném železe a nefunguje SMP. Nicméně kód je veřejně přístupný a je to jistě dobrý začátek pro budoucí rozvoj.
  • Druhý projekt, Sound VirtIO: Improving Haiku's virtualization as a guest OS, se naopak zaměřil na zlepšení fungování Haiku ve virtualizaci. V rámci běhu ve virtualizaci existují dva přístupy: virtuální stroj se snaží prostředky hostovského stroje zpřístupnit virtualizovanému systému emulací reálných zařízení (například zvuk pomocí emulace zvukovky SoundBlaster), nebo se použije virtuální zařízení VirtIO, které standardizovaným způsobem zpřístupňuje tyto prostředky, aniž by si hrálo na jiné zařízení. Haiku ve virtualizaci muselo zatím spoléhat na způsob první, cílem bylo toto změnit. Cíl byl naplněn prozatím pouze částečně - funguje pouze přehrávání zvuku a to jen na nízkých bitratech, záznam zvuku je chybový a byl vypnut. Všechen vyvinutý kód byl nicméně již pull requestem poslán přímo do projektu Haiku, kde čeká na začlenění a bude se v něm dále pokračovat.

Zdroje:


USB stack 12.16 pro OS/2 a kompatibilní

16.07.2024 - Doba čtení: 2 minut

Čtyři měsíce po předchozí verzi uvádí Arca Noae nový update USB stacku pro systémy odvozené od OS/2 a i tentokráte není sice změn mnoho, ale jsou zajímavé:

  • Přibyl nový ovladač USBAXGE pro zařízení ethernetové adaptéry do USB portu, což je důležité zejména proto, že valná část dnešních notebooků už zásuvku pro drátovou síť nemá.
  • Ovladač pro připojení sériových převodníků USBSER nově umí až šestnáct zařízení zároveň.
  • Opravena byla chyba v ovladači mass storage, která mohla způsobovat ztrátu dat na počítačích s více než jedním procesorem.

USB stack je dostupný pro v rámci Drivers and Software Subscription programů, a to jak pro ArcaOS, tak pro starší eComStation či poslední verze OS/2 od IBM.

Zdroj:

Šestnáct sériových zařízení jsem nikdy najednou mít nepotřeboval, bez USB ethernetu se ale třeba na pracovním počítači neobejdu, protože nativní nemá. Dobře, že Arca Noae kouká dopředu a myslí i na nový hardware, který je bohužel čím dál tím ořezanější.


OpenBSD zavedlo úvodní podporu pro Snapdragon X Elite

20.06.2024 - Doba čtení: ~1 minuta

Pouhý den po vydání notebooků s AArch64 procesory Snapdragon X Elite zavedlo OpenBSD/arm64 úvodní podporu pro tyto stroje. První commit poslal vývojář Patrick Wildt ještě týž den, kdy mu dorazilo Lenovo Yoga Slim 7 a již s tímto patchem počítač bootuje z NVMe a funguje USB a klávesnice.

Je to teprve počátek, nicméně po tomto úvodním následovaly ještě další commity a výsledek se již promítl do nočních sestavení systému. Ukazuje se tak, že i relativně malý open-source systém může podporovat nový hardware v řádu dnů.

Zdroj:

Je zcela evidentní, že AArch64 je architektura, která přitáhla ty nejaktivnější vývojáře napříč operačními systémy. Je zajímavé, jak x64 vzdor tomu, že měla všechnu pozornost světa a podporu všech velkých systémů, pomalu ztrácí právě tyto lidi.


Humble Tech Book Bundle: Dive into DevOps

29.05.2024 - Doba čtení: 2 minut

Není zvykem dělat zde reklamu na komerční produkty a zvykem se to ani nikdy nestane, nicméně protože nejde o reklamu a nejde o komerční produkt, ale o užitečnou literaturu, hlásit se to musí: Na serveru Humble Bundle, který výhodně nabízí balíky her, software, elektronických knih a dalšího digitálního obsahu, lze do 10. června 2024 pořídit Humble Tech Book Bundle: Dive into DevOps

Pod tímto silně zavádějícím názvem - microsoftích DevOps se s přimhouřením obou očí týkají maximálně dvě knihy  z celkového počtu dvaadvaceti nabízených - lze pořídit zajímavou technickou literaturu v elektronické podobě. V nejlevnějším balíku pěti knih za 1€ jsou hned dvě velmi zajímavé - Absolute OpenBSD a Absolute FreeBSD od Michaela W. Lucase. Obě poskytují opravdu detailní vhled do dvou nejpoužívanějších BSD systémů a už jen ony za to euro stojí.

Knihy lze pořídit ve formátech PDF, EPUB a MOBI v balících 5, 8, 14 a 22 titulů s minimálními cenami od 1 € po necelých 28 € a u každého nákupu lze nastavit, kolik z částky dostane vydavatelství a kolik nezisková organizace Python Software Foundation.

Zdroj:

Osobně jsem nenašel titul, který by mě přinutil pořídit víc než jen nejlevnější balík, ale Absolute OpenBSD mám už rozečteno a je to moc pěkné čtení


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.


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!