Haiku na RISC-V poprvé nabootovalo do desktopu
Projekt Haiku, v jehož rámci je už více než dvacet let otevřeně reimplementován a vylepšován BeOS, asi není zapotřebí obšírně představovat. Sedm let trvalo, než se systém stal soběstačným, tj. než bylo možné jej přeložit ze zdrojových kódů pod ním samým. O rok později se dočkal první veřejné alfaverze, beta dorazila až v roce 2018, další v roce 2020 a třetí se aktuálně chystá. Jak vidno, čas v tomto světě plyne úplně jinak, než ve světě okolním - jen velmi volně. Autoři sami ostatně ví, že pravděpodobně žádnou celosvětovou revoluci na poli operačních systémů nezpůsobí a k vývoji přistupují v tomto duchu.
V posledních měsících se ale na Haiku poměrně nezvyklou rychlostí rozjely práce na podpoře otevřené architektury RISC-V. Ve více či méně pravidelných novinkách, které jsou na webu projektu publikovány, se první zmínky objevily v loňském roce, první zcela samostatný článek - o debugování RISC-V bootloaderu - v RSS feedu dorazil v lednu letošního roku. Na přelomu června a července se začalo diskutovat o pořízení hardware pro vývoj, 2.7. byl tento nákup odsouhlasen a ejhle - na konci třetího červencového týdne Haiku na RISC-V bootuje do desktopu.
Jde z drtivé většiny o práci jednoho vývojáře (nickname X512), který dostal desku HiFive Unmatched sponzorovanou Haiku Inc. před pouhými patnácti dny. První boot se neobešel bez grafických artefaktů a dalších drobných potíží, které už byly z části vyřešeny. Funkční sestavení však zatím existuje právě v té jediné kopii a k jakémukoliv release pro veřejnost je zatím daleko - tím spíše, že beta 3 je už na spadnutí.
Je hezké vidět, že i v roce 2021 existuje mimo embedded oblast operační systém, jehož prvotní port na nový hardware lze stihnout za čtrnáct dnů v jednom člověku, byť je to dnes už jen raritka a zajímavost do rubriky "ostatní". Uvidíme, jak budou práce pokračovat a zda příští beta bude už RISC-V obsahovat jako plně podporovanou platformu.