Zakladni OS problem neni. Horsi je to s praktickymi vecma - ktere blokuji proprietarni reseni ke kterym vyrobce nechce uvolnit dokumentaci ( power management, kamery, ISP, enkodery, dekodery, radio/RF - wifi/bt/5g, displeje, atd ).
Nejsou to zrovna veci, ktere by lepsi OS mohl nechat bezet v sandboxu ( myslim jako windows wifi ovladace na linuxu.. ndis wrapper ), takze to realne nema reseni.
Heh, sice souhlasim ze by do toho EU mela riznout (i kdyz si neumim predstavit technicke reseni), ale dovedes si predstavit ten rev? Jak by hromada lidi rvala ze EU si dovoluje neco nakazovat googlu, sama byrokracie a jak se tim zdrazuji mobily, ze EU resi zbytecnost kdyz tam stejne vsichni chteji googli android, a oni navic budou muset zvolit pri koupi mobilu ktery OS tam chteji? :)
31. 10. 2025, 13:59 editováno autorem komentáře
Na rovinu taky přiznávám, že úplně nevím, jak by to mělo vypadat technicky, ale kde je vůle, je i cesta. Řev by ani moc být nemusel, nebylo by třeba, aby si kdokoliv cokoliv musel při koupi mobilu vybírat. Stačilo by, aby výrobce a) poskytoval přinejmenším dokumentaci, aby bylo možné v plném rozsahu jeho HW využívat s jiným než standardně dodávaným systémem; b) umožňoval odemknout a znovu zamknout zavaděč, a to s použitím libovolných klíčů; c) jakkoliv technicky nebránil instalaci a provozu jiného systému ani toto nepodmiňoval využíváním jeho služeb a podobně. A ideální by bylo i d) aby musel buď poskytnout zdrojáky pro zařízení použitá v daném telefonu (rádio, foťák, ...) nebo alespoň v tom nejhorším případě proprietární binárky s jasně daným a vhodně specifikovaným API, aby někdo mohl ty binárky klidně za 5 let vzít a s jejich pomocí si na telefonu rozjet svůj systém. Zhruba něco takového.
Detaily neznám, ale ten mobil musí mít certifikaci rádiové části. Možná je její ovládací software nedílnou součástí celku, který je certifikovaný. Kdyby tam byl jiný ovládací software, možná by certifikace již neplatila. Proto výrobce možná ani nesmí umožnit přístup uživateli do těchto částí, aby tam něco měnil jiným ovládacím softem.
Radio je zvycajne nielen samostatny firmware, ale aj samostatny procesor, v mobilnych SoC nadradeny aplikacnemu -- t.j. najprv bootuje radio cpu a to v prihodnom okamihu spusti boot aplikacneho cpu (nieco ako v rpi najprv bootuje graficky procesor a ten necha bootovat aplikacny). Pouzivatelsky a radio cpu sa potom bavia pomocou api, v minulosti virtualnym seriovym portom, neskor aj shared memory (co bez iommu je tiez dobry pruser; radio firmware ma tiez od dokonalosti velmi daleko, len je trochu chraneny obskuritou radio interface).
Ano, uz v minulosti vladla paranoja, aby sa aplikacny system nedostal k radiu az tak lahko.
Nuz dnes je spis paranoia aby se radio nedostalo k AP :)
Uz tak poslednich 10+ let se deje v cipsetech konsolidace - vase RADIO se sklada ze dvou casti - BASEBAND PROCESSOR (digitalni / hw/software rizeni protokolu) a RF FRONT END (samotne analogove radiove obvody).
BBP je spojeno tunelem s AP a vyuziva napr. jeho RAM, protoze vlastni nema - nedava smysl osazovat dalsi cipy - kdyz trocha vykonu/pasma z hlavni pameti se da ulejt zadarmo. Rozhrani (napr. MIPI LLI - low latency interface, skrze M-PHY) tedy umoznuje DMA z/do hlavni pameti - takze se pak uz nic nemusi prenaset/kopirovat a baseband si zije svym zivotem jako pijavice na hlavnim AP. Zda na tomto specializovanem rozhrani je IOMMU? Spis jako ze ne. Neni to klasicke rozhrani - neni cas ptat se kdo je kdo.. radio ma volnou ruku.
A je to hezky do ty doby, nez zlej certik bude skrze telepatii (radio) naseptavat nejake prasarnicky.. protoze prece muze - nezistne kouknout sem, tam.. vytunelovat nejakou historii, data, souborcek z karticky. A o to tady hlavne jde - aby se tento kanal zachoval a nikdo neklepl spriznene vyrobce po prstech. Pokud si myslite ze to jsou pohadky.. tak vas zklamu. Je to tvrda realita mobilnich zarizeni:
https://www.fsf.org/blogs/community/replicant-developers-find-and-close-samsung-galaxy-backdoor
Umoznit odemknout/zamknout zavadec je jednoduse verifikovatelna podminka. Dokumentace - vyrobce vyrobi nejaky paskvil, a zadny vyvojar se pak nebude soudit ze ta dokumentace neni dostatecna. Technicke a podminene braneni jinemu OS je taky celkem dobre verifikovatelne. Zdrojaky - to neprojde, tady se budou vymlouvat na know-how. API poskytnou, ale kdo bude hlidat aby bylo pouzitelne a funkcni?
Jo, kde je vule tam je cesta a asi by se neco povedlo.
Ale uprimne na PC sice je mozne instalovat jine OS, ale ruzove to taky neni. O vikendu jsem rusil windows 10 a daval Linux na notebook Lenovo pro duchodce. Aby notebook spustil bios, tak jsem mel podle manualu pri startu 5-10x zmacknout Fn+F1. Coz se mi nepovedlo ani jednou z 6 pokusu. Ok, restart z windows do biosu jde, ale windows ti to taky moc neusnadnuji, pate podmenu po kouzelne kombinaci Shift+Restart. BFU to nema sanci najit. Dalsi podraz byl ze v biosu nestacilo vypnout secureboot a nastavit boot z flash disku jako prvni. Protoze bios polozka ulozit a restart zpusobilo opetovne spusteni windows nezavisle na poradi bootu jake jsem nastavil. Musel jsem v biosu dat boot z flash disku, ulozit bez restartu, natvrdo vypnout kdyz jsem byl jeste v biosu, a pak teprve spustit notebook. Ocividne lenovo bios hezky pece s mikrosoftem a spolecne se snazi vysachovat jakykoliv jiny OS. A stejne tak to bude i na mobilech, akorat jeste komplikovanejsi.
Silně pochybuji, že by do toho EU vrtala. Tady jde o to, odkud vítr vane. Googlu pravděpodobně vůbec nejde o to, aby měl on sám kontrolu nad aplikacemi, ale jistě se mu hromadí požadavky od vlád na kontrolu mobilních zařízení (jenom, co je dobře známé je Čína, Rusko, VB a EU). A pokud ta EU zároveň chce zadní vrátka do mobilních zařízení (ať již více či méně úspěšně, zatím), tak těžko bude bránit možnost si do nich instalovat "neprověřené" aplikace.
EU je znacne schizofrenni, docela si umim predstavit, ze skrz Horizons for Europe nebo Digital sovereignty for Europe zaplati vyvoj OSS telefonu.
- s produkci na Zapada a se zapadnimi komponentami budu na cene mozna top mudelu od Apple
- parametry nebudou nic moc - napr. krome Qualcommu na Zapade nikdo nevyrabi vhodny procesor, nebudu mit k dispozici konkurence schopne fotomoduly, ohnute displeje etc..
Z Gnu tam asi moc není, ale PostmarketOS jakožto "běžný Linux" pro telefony původně s Androidem už tu máme. Plus přinejmenším Librem Phone a PinePhone jsou zakoupitelné telefony, které používají běžný Linux ve výchozím stavu. Rozhodně tedy nejsme ve stavu, kdy by se dalo říct, že běžný Linux na telefomu nemůže fungovat.