OpenBSD 7.6 zavádí podporu pro Snapdragon X Elite

08.10.2024 - Doba čtení: 2 minut

Podzimní verze OpenBSD právě vyšla a kromě povýšení verzí prakticky všeho obsaženého software je zde řada zajímavých novinek i přímo v systémových komponentách:

  • Systém má úvodní podporu laptopů s Qualcom Snapdragon X Elite, které jsou jinak prodávány výhradně s ARM/AArch64 verzí Windows 11, systém dle všeho bootuje například na Samsung Galaxy Book4 Edge v ACPI režimu.
  • ARM/AArch64 dostal ochranu před zranitelností Spectre-V4, na amd64 byla přidána ochrana před zranitelností RFDS (Register File Data Sampling), která se projevuje u některých procesorů Intel Atom (nutné i updatovat firmware v CPU).
  • Na architekturách amd64 a i386 bylo přidáno uspávání v režimu suspend-to-idle pro stroje, které neumí uspání do S3 stavu.
  • Na procesorech amd64 byla přibyla podpora pro SIMD instrukční sadu AVX-512.
  • OpenBSD ve verzi riscv64 nově běží na desce Milk-V Pioneer.
  • Xenocara, vlastní implementace X11 odvozená od X.org, umí díky přidané libva 2.22.0 využívat hardwarovou akceleraci grafických karet pro práci s videem pomocí VA-API.

Je toho ale samozřejmě mnohem, mnohem více - již tradičně detailní oznámení o vydání nové verze má takřka 50 kB.

Zdroj:

Hned při nejbližší příležitosti zkusím upgrade na tenkém klientu Wyse Cx0, kde OpenBSD jako hlavní systém od jara provozuju. Doposud to byl naprosto bezproblémový systém a v podstatě jediný, který na historickém SoC značky VIA bez řečí běžel, tak uvidíme, zda to tak i zůstane.


FreeBSD chce vylepšit podporu laptopů

01.10.2024 - Doba čtení: 2 minut

FreeBSD Foundation a Quantum Leap Research ohlásily iniciativu, jejímž cílem má být zásadní zlepšení fungování FreeBSD na moderních laptopech. 

Ačkoliv FreeBSD skvěle funguje na serverech, v embedded oblasti, ale i na vývojářských pracovních stanicích, moderní laptopy se mu postupně vzdalují. Často bývají problémy s ovladači bezdrátových technologií WiFi a Bluetooth, režimem spánku, mikrofony či hardwarovými tlačítky pro regulaci hlasitosti a podsvícení displeje, což znamená, že s výjimkou několika bezproblémových a předem prověřených modelů, není možné jen tak koupit notebook, nainstalovat systém a začít ho snadno a rychle používat.

To omezuje možnosti použití FreeBSD jako end-user systému, protože pokud už dnes někdo má počítač a neomezí se jen na smartphone či tablet, pak je to povětšinou notebook (nebo na mobilních komponentách postavený NUC či podobné mini-PC) a to platí jak pro běžné koncové uživatele, tak pro společnosti.

Nová iniciativa má na vylepšení stavu aktuálně vyhrazený rozpočet 750 000 USD s potenciálem celkové investice až milionu dolarů a hodlá úzce spolupracovat s výrobci jako je Dell, AMD, či Framework. Cílem je podstatné zlepšení ve všech uvedených oblastech, ale například i přidání podpory heterogenních procesorových jader do systémového scheduleru a vylepšení hypervizoru bhyve pro fungování na takových procesorech.

Zdroj:

Používal jsem FreeBSD denně na notebooku půl roku v roce 2022. Byl to pravda notně starý ThinkPad T410, ale vše tam fungovalo bez potíží a to včetně modelování pro 3D tisk. Pokud jim to bude takhle fungovat i na aktuálním hardware, tak se to vyplatí a o FreeBSD se nebojím.


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.


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!