Nový open-source TCP/IP stack pro RISC OS

05.05.2022 - Doba čtení: 2 minut

Britská společnost RISC OS Developments Ltd., která se udržuje a rozvíjí operační systém RISC OS, vydala první verzi nového otevřeného TCP/IP stacku pro tento systém. Je založen na kódu z OpenBSD (proto také číslo verze 7.0, ač jde o release úplně první) a přináší podporu celé řady technologií - IPv4, IPv6, DHCP, SLAAC, 802.11, Unix Domain Sockets, atd.

Portace a nezbytné úpravy trvaly takřka rok a půl, je zpětně kompatibilní s předchozími síťovými API Acorn's Internet 4 a 5, takže by s jeho pomocí měl běžet síťový software vzniknuvší zhruba od přelomu 80. a 90. let minulého století - řada aplikací byla testována a nebyla nalezena žádná nekompatibilní. Kompatibilita je tak vysoká, že lze použít i staré konfigurační soubory.

Pro běh je nezbytný RISC OS 5, nejlépe ve verzi 5.24 či novější a některé z podporovaných zařízení:

  • Gigabit ethernet
    • i.MX6
    • Titanium
    • Raspberry Pi 4 / 4te
    • Raspberry Pi 400
  • 100mbps ethernet
    • Beagleboard
    • Pandaboard
    • Raspberry Pi 1, 2, 3
    • Raspberry Pi zero + USB ethernet

Starší zařízení jako Iyonix PC či RiscPC zatím podporována nejsou.

Zdroj:

Bude celkem zajímavé sledovat, zda podpora 802.11 a již dřívější ovladač například pro SDIO přinesou v dohledné době podporu WiFi. Zatím RISC OS zůstává věrný poctivé mědi, ale na první pohled je patrné, že vývoj již jasně směřuje k bezdrátu.


FEX-Emu

07.02.2022 - Doba čtení: 2 minut

Jedna z přednášek na proběhnuvší konferenci FOSDEM 2022 upozornila na existenci existenci projektu, jehož cílem je tvorba emulátoru schopného spouštět 32-bitový a 64-bitový x86 binární kód na procesorech AArch64. FEX-Emu, jak se emulátor jmenuje, cílí zejména na možnost spouštění her, je tedy optimalizován hlavně na rychlost. Aby běžel co nejrychleji, používá JIT a pro urychlení vývoje prozatím z dle autorů ohromně rozsáhlé instrukční sady x86/x86_64 podporuje vše jen do úrovně SSE4.1 - další sady jako SSE4.2, AVX, AVX2 se chystají v budoucnu. Co se ale nechystá a chystat nebude je podpora 16-bitového kódu, na ten je dle autorů už rychlých emulačních prostředků dostatek. Hry, které v x86/x86_64 verzi existují i pro Linux mohou těžit z toho, že u kernelu ve verzi 5.0 a vyšší je většina systémových volání volána přímo, bez emulace, takže nedochází ke zpomalení proti původní verzi.

Zdroje:

V podstatě jde o takovou open-source verzi Apple Rosetta 2 či x86/x86_64 emulace na Windows on ARM. Pokud se v budoucnu ARM respektive AArch64 rozšíří i mimo pole mobilů, tabletů, SBC a serverů, pak takový kód bude zapotřebí a je dobře, že se mu někdo věnuje.


OpenBSD na PinePhone

29.01.2022 - Doba čtení: 2 minut

Crystal Kolipe ze serveru ExoticSilicon má na svědomí instalaci OpenBSD na open-source friendly telefonu PinePhone a její poměrně podrobný popis v rozsáhlém článku o několika kapitolách. Ačkoliv použitý SoC je mezi podporovanými, systém sám nemá vůbec žádnou specifickou podporu pro použití na telefonech. Výsledek tak má do plné funkčnosti hodně daleko:

  • nefunguje podpora SMP
  • řadič USB není správně inicializován, takže neposkytuje správné napětí pro připojená zařízení
  • konzole je pravidelně zaplavována chybovými hláškami
  • podle všeho nefunguje korektně ani vypnutí telefonu - i když je zdánlivě vypnutý, na sériovém portu stále reaguje
  • nejdůležitější závěrem: jelikož řízení nabíjení a teplotní ochrana baterie jsou na PinePhone řízeny systémem a ne firmwarem v baterii, je ve výchozím stavu raději vypnuta práce s akumulátorem úplně a zařízení tak funguje pouze z externího napájení, na vyřešení se pracuje

Přímo v úvodu článku je pro jistotu uvedeno, že jde o výzkum a jeho výsledky, nikoliv o návod - nikdo by neměl podobnou věc zkoušet, pokud si není vědom rizik.

Zdroj:

Ano, je to výzkum - praktické využití je prozatím přesně nulové a to ještě zaokrouhluju nahoru. Nicméně kde bychom byli bez výzkumu?


Retriever 0.03 pro RISC OS

06.12.2021 - Doba čtení: 2 minut

Byla vydána nová verze utility Retriever pro RISC OS. Retriever slouží k fulltext vyhledávání v indexovaném obsahu disku. Umí parsovat celou řadu formátů, například plaintext, HTML, BBC Basic, PDF, e-mailové zprávy, dále pak adresářové a systémové struktury. Některé komprimované formáty analyzuje dekomprimované, některé tokenizované detokenizované, to vše v několika kódováních. Výsledek je prezentován v podobě HTML dokumentu, tedy webové stránky. Index je samozřejmě uložen a v případě změn dokumentů na disku je aktualizován, takže vyhledávání nemusí procházet pokaždé celé úložiště.

Program je vyvíjen německou firmou Stader Softwareentwicklung GmbH od letošního září a stojí 48 eur. Aktualizace pro stávající majitele placené licence je zdarma.

Zdroj:

Že někdo pro RISC OS v roce 2021 vyvíjí freewarové utility nebo levný shareware, to se ještě pochopit dá. Že ale někdo dělá takto relativně draze placené komerční programy, to už je věc jiná. Přesto si tato jednomužná společnost asi svůj odbyt najde, jinak by to nedělala. Ačkoliv je tento ekvivalent například Spotlight z macOS jistě velice užitečným nástrojem a úctyhodným počinem, musím po prohlédnutí webu autora a zjištění cen jeho dalšího software konstatovat, že cena 79 euro za licenci celého operačního systému, jako je třeba MorpOS, mi už nepřijde až tak vysoká. Ostatně například Raspberry Pi 4, tedy jeden z počítačů, na nichž lze Retriever spustit, stojí o deset euro méně.


RISC OS London Show 2021 již tuto sobotu

25.10.2021 - Doba čtení: 2 minut

RISC OS User Group Of London (ROUGOL) pořádá již tuto sobotu, tedy 30. října od 11:00 do 17:00 BST (britský letní čas, proti našemu tedy -1 hodina), setkání/výstavu/veletrh RISC OS London Show. I když je seznam novinek momentálně plný spíše toho, kdo se kvůli covidové situaci účastní či nezúčastní osobně, půjde o jednu z největších akcí pro tuto platformu. Prezentovat se bude hardware a software pro nové (Raspberry Pi, ARMX6, Titanium) i starší (RiscPC, Archimedes) počítače. Na webu akce jsou přihlášeny dvě desítky prezentujících, namátkově AMCOG Games, kteří budou představovat novou hru pro RISC OS, najdete tam i stánek PDF časopisu Drag 'n Drop, zástupce společnosti RISC OS Open Ltd či RISC OS Bits se svými ARMovými počítači založenými na Raspberry Pi 4.

Narozdíl od loňska, kdy šlo o čistě online událost, letos půjde o osobní setkání a dle všeho se online přenos nechystá. Vstupné je 5 liber na osobu, návštěvníci mladší šestnácti let mají vstup zdarma.

Zdroje:

Původně optimistické prognózy pandemické situace se zase zhoršují a na přihlašujících a odhlašujících se účastnících této akce je to velmi dobře vidět. Přesto je pěkné, že stále fungují počítačové kluby sdružující uživatele exotičtějších platforem a jsou natolik živé, že mohou uspořádat takováto setkání/výstavy.


Novinky na čínské frontě vývoje nejen RISC-V procesorů

22.10.2021 - Doba čtení: ~1 minuta

Na konferenci Apsara 2021 čínský fabless výrobce procesorů T-Head, který je dceřinnou společností megakorporace Alibaba zveřejnil, co nového se chystá v jeho dílnách. Alibaba ve svých cloudových řešeních aktuálně používá procesory architektur x64, ARM a RISC-V, přičemž zástupce dvou posledních jmenovaných procesorových rodin si i sám navrhuje.

Představen byl vlastní zástupce architektury ARMv9 nazvaný Yitian 710, který je v reálu již několik měsíců nasazen právě ve vlastních cloudových centrech. Je vyráběn 5nm technologií, a na ploše 628 milimetrů čtverečních je v něm naskládáno 60 miliard tranzistorů, které tvoří 128 výpočetních jader taktovaných na 3.2 GHz.

Další novinkou je zveřejnění návrhů jader RISC-V procesorů XuanTie E902, E906, C906 a C910 na GitHubu společnosti. Všechna tato jádra do budoucna ponesou přídomek „open“ přímo ve svém názvu.

Zdroje:

S trochou ironie by se dalo poznamenat, že by evropská iniciativa na vývoj vlastního procesoru teď mohla trochu pokročit, když jim stačí napsat git clone...


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!