Vzhledem k tomu, že v Čině si s licencemi moc hlavu nelámou, západní aplikace si zkopírují či odcizí, jak již to dělají dnes (našich projektů tam je většina a zisky jdou k nim bez našeho souhlasu).
Hodnotit architekturu takhle jednoznačně po pár slajdech je hodně odvážné, spíše to vypadá jako přání a nikoliv odborné hodnocení.
Udajna absence "zapadnich aplikaci" je jen nepovedena novinarska zkratka pouzivana v nasem mainstreamu. Jediny realny problem je primy pristup ke Google Play jako sluzbe, nikoliv v containerovem behu Androidu nebo instalaci libovolnych APK. Zbytek urci trh a kvalita, pricemz HarmonyOS ma vyrazne lepsi/pokrocilejsi architekturu.
mikrokernely potkávám 40 let, netvrdil bych tak jednoznačně, že jsou výrazně lepší než monolitické, mají některé výhody, které se někdy hodí a někdy zase ne. Tvrdit ale, že jsou výrazně lepší je hodně za hranou objektivního porovnání.
Jasně, součást WTO, ale stačí se podívat na tamní android story na aplikace, které tam mají, moc to nevypadá, že by si s tím lámali hlavu. Jen v moji firmě je rozjetých přes 400 žalob o ochranu duševního vlastnictví.
Podle slajdů HarmonyOS dovolí běh apk androidích aplikací, podle prvotních informací se výrazně inspirovali Jollou, která umí do jisté míry také spouštět android aplikace.
Tady taky nejde o nějaké offline aplikace, ale o aplikace které jsou online a podporují Google , Facebook a jine západní služby. Které v Číně díky firewallu a cenzuře prakticky nejsou.
Vývojáři nemají důvod to podporovat a myslím že to budou i blokovat. Takovou ukázkou o čem je řeč, je běh Netflix aplikaci na neautorizovaných zařízeních . Nebo BANy které dostali lidi na neoficiální a upravené WhatsUpu a jiných.
Postavení takového OS je mnohem horší než třeba u WidowsPhone.
Je to mikrokernel, coz je oproti monolitnimu Linuxu/Androidu vyrazne lepsi architektura. Muzete s tim nesouhlasit, ale to je asi tak to jedine, co s timto faktem muzete delat.
Nevim na co konkretne narazite s licencemi. Cina je od roku 2001 ve WTO, takze ostatni signatari uznali, ze jsou jejich prava v Cine dostatecne chranena.
již dnes v Číně má Google minoritu, jeď se tam podívat, drtivou většinou aplikací mají vlastních a západní obdoby tam zase tolik nekvetou. Čína si mobilní aplikace asimilovala a k řadě služeb/míst je k dispozici aplikace daleko propracovanější než máme tady mi. Vždyť tam aplikacemi ovládají i výtahy ve výškových budovách.
Přesně tak, šoupnout vše na jednu hromadu je snazší než to rozkouskovat a správně oddělit. Rád bych si počkal na zdrojové kódy a pak dělal úsudek o lepším/horším návrhu.
Ano, android na hodinkách je neskutečná blbost a v tomhle bude mít Harmony výhodu, ale uvidíme jak se s tím popere. Zaostalí nejsou, ale stejně tak zatím jejich výtvory nejsou špička (z hlediska SW návrhu).
Jsou snad mikrokernely vice nachylne na pady systemu? Dele se zotavuji z kritickych stavu? Jsou hure zabezpecitelne? Hure se pro ne programuje? Nebo maji (mely) pouze problemy s vykonem kvuli chybejicimu know-how jak riznout rozhrani a udelat efektivni prepinani kontextu? Neverim tomu, ze byste pri moznosti volby mezi monolitem a mikrokernelem dal nekdy prednost monolitu, na to se uz z techto diskuzi zname az moc dlouho.
Huawei chce evidentne vyuzit Harmony tam, kde je to nyni s Androidem pracne nebo nemozne (napr. mikro zarizeni). Takovy projekt pak nemusi trpet podfinancovanim ani v delsim vyhledu. Androidu tuhle konkurenci preju, a zakaznikum, kteri budou z pripadneho zapoleni profitovat, samozrejme taky.
U každé stahované aplikace z Obchod Play se ověřuje kompatibilita zařízení, takže pro Google je celkem triviální zaříznout co nechce.
Vývojáři mají dost starostí s tím, aby podporovali Android a iOS. A rozhodně se nebudou pouštět do vývoje aplikací pro další systém, který je navíc omezen pouze na jednu značku mobilního telefonu.
Android není potřeba ničím nahrazovat. Dokonalý samozřejmě není, ale nic lepšího zatím lidstvo nevymyslelo a než se tak stane, tak uplyne spousta vody, pokud se to vůbec někdy stane. Ono totiž udělat systém, který bude fungovat na celé řadě značek různých výrobců a v horizontu několika let, kdy se mění HW a jeho výkonnost, to skutečně není úplně triviální.
Jenom pro úplnost - na Android jsou navázány i služby Google, např. úložiště fotek, kontaktů atd. I toto u naprosté většiny lidí vylučuje přechod na systém jiný. A nic na tom nezmění ani to, jestli mají Číňani peníze nebo ne, protože MS s mobilními Windows ty peníze měl taky a nebylo mu to nic platné. Navíc je to pouze o tom, že jedna značka mobilního telefonu bude mít svůj systém, rozhodně ne to, že by všichni výrobci z Číny opustili Android a vrhli se na Harmony.
Už jsem to jednou psal - běžný user si pořídí mobil, max. se registruje někde u Google (jestli už nemá účet např. z PC z Chrome, pak by stačilo se přihlásit) a stáhne si z Obchod Play aplikace, které potřebuje. Pokud se do Obchod Play nedostane, což se s Harmony prostě nedostane, tak na to hodí bobek. Nebude si nikde podloudně tahat offline aplikace do nějakého emulátoru, jenž poběží pod Harmony, navíc vždy s nutností dělat totéž při každé aktualizaci aplikace a nejspíš s rizikem, že to stejně nebude chodit nebo bude, ale mizerně.
Mimochodem aplikace typu Smart klíč je plně závislá na online provozu, takže není až tak velký problém do ní dodělat takové opatření, aby to běželo jenom na žádoucích zařízeních. Ostatně i dneska už se nedá Smart klíč použít třeba na zařízeních s root.
Zrejme se v tom moc neorientujete, coz neni divu, situace je pro bezne ctenare mainstreamu zamotana. Blackberry/RIM uz zadne telefony nedela, prodalo licenci TCL. BB10 melo problem, ze z politickych (nikoliv technickych) duvodu melo jen Android 4.4 a chybely mu (opet z netechnickych duvodu) Google Services i v pouhe verzi OSS Mock. Huawei neni ve stejne pozici jako BB, protoze ma volny prodejni trh u sebe na vychode, takze si muze dovolit cista technicka reseni bez ohledu na zapad. Tomas2 tudiz pouzil zcela spravny priklad.
V první řadě bude problém, že ten Smart klíč neseženeš, protože je k mání pouze na Obchod Play (Google Play). A i kdyby šel nějak získat offline, tak běžný uživatel se s ničím takovým tentovat nebude a prostě koupí telefon, kde lze aplikace získat snadno.
MS neuspěl, protože všechno stojí a padá s počtem aplikací. Windows jich měly málo, Android jimi jenom překypuje, což rozhodlo.
Vubec nesdilim vase obavy. Predpokladam, ze je to jen nejaka aplikace, ktera se stahuje z Google Play a jeji beh neni strikne vazany na Google Services. Potom uzivatel neudela absolutne nic vic, nez ze systemu rekne, ze ji chce (stejne jako na nativnim Androidu) - viz Cobalt a jeho podpora Google Play zrovna na jiz zminovanem Blackberry/QNX.
Tim jasne vidite, ze skala podporovanych aplikaci muze byt hned od zacatku pro bezne uzivatele znacne siroka. Toto neni totez jako kdyz srovnavate mnozstvi aplikaci pro Windows 10 a treba pro FreeBSD.
Z prohlaseni Huawei je dale patrne, ze oni ted nechteji plytvat energii na odklon od Androidu. Ostatne, ani nemusi. Postavi si v klidu vlastni obchod, jako ma treba Amazon pro sva zarizeni, nebo jeste prikoupi metadistributora, ktery vyvojarum umoznuje publikovat SW (typicky APK) do vice APK obchodu. Tim vyresi pro budoucnost i licence pro zapad, protoze jim APK vlozi vyvojar sam a s jejich licencnimi podminkami - za to dostane sluzbu distribuce do vice distribucnich mist, coz maji vyvojari radi.
Google se jen bude dal snazit co nejvic zahakovat vyvojare do toho sveho, coz uz dela ted skrze distribuci aplikace po modulech a zmenami v API. Zas tak velky manevrovaci prostor ale nema a jeste musi tahnout za sebou kouli jmenem Android. Pokud nebude mit soubezne kapacity na nahrazeni Androidu necim pokrocilejsim, tak ho Huawei muze docela dobre smaznout, protoze Cinani uz dnes maji penize, dostatecne veliky trh, technologie a predevsim dost schopnych lidi.
Jak podle vas funguje overovani kompatibility? Vyvojari nepouzivaji premiru selektivity pro sva APK. Kdyz vite, zda chcete phone/tablet/tv, armeabi/arm64/x86/x86_64 a verzi API, tak si muzete stahnout prakticky cokoliv. Konkretne treba SmartKlic od CSOB ve verzi 2.5.4 ma md5 6a0dfb0..., a na disku mi ted lezi aniz by dane stahovatko (wget) bezelo na nejakem certifikovanem zarizeni. Kdyz se ovsem divam dovnitr toho APK, tak bych si tohle na nejake sve zarizeni urcite nedaval - kvuli bezpecnosti.
Proc by to uzivatel stahoval offline? Ja to stahl online a muj zpusob muze zajiste automaticky za bezneho uzivatele provest nejaky program. Chodit to bude stejne mizerne jako na originalnim a nativnim Androidu.
Pochopil jste, ze v tom Harmony pobezi neco jako virtualni stroj Androidu se vsim vsudy? Aplikace SmartKlic bude nanejvys komunikovat se servery banky, a to je obycejny socket a neni jediny technicky duvod, aby to bylo neprovozuschopne pod Harmony nebo cimkoliv podobnym. Nevim jak spolehlive dokaze tahle apka poznat rootovane zarizeni, nedetekuje to nahodou jen tim, ze je aktivni secure boot a selinux, ovsem bez kontroly PK/KEK/MO certifikatu?
Možná jste nepochopil, že ono se ne hraje o to jestli jde vymyslet jak to technicky udělat. Ano jde.
Taky jde ale o obchodní marketingovou uživatelskou rovinu ale o to proč by to poskytovatelé mohli, nebo měli udělat. Zaplatí jim Huawei za podporu nějaké platformy navíc ? Proč by uživatel měl koupit něco co bude zase jako WindowsPhone ? Proč by měl mít obleženou službu(např Netflix) nebo riskovat BAN?
Android kompatibilní OS tu máte krapet více. Stejně Huawei mohl použít AOSP tak jako mnozí jiní výrobci kteří ani do EMEA nedodávají a jejich telefony nemají ani SW vybavu pro Evropu nebo USA. taky jsou bez Google služeb. Bez Google služeb byly třeba prvni telefony Nokia s Androidem, nebo foxconn Nokia N1 atd.... ....jenže takové telefony tady jsou neprodejné. Podobnost s Yandex telefonem a jinýma pokusama čistě náhodná.
Tohle je jen politické gesto že dali neco jako os tedy nejsou ti špatní. Jenže furt to neřeší západní obsah.
Vývojáři SW vůbec nemají důvod fragmentovat a podporovat další OS ikdyž dostanou zdarma místo na Harmony appstore . A nejen že nemají důvod ale mají důvod k tomu to blokovat protože DRM .
Jestli má Google v Číně minoritu nebo ne, nemá na nic vliv. Čína je v první řadě výrobcem mobilních telefonů a potřebuje prodávat do světa, ve kterém dominuje právě Android od Google, takže na tom nic měnit nebude.Nějaký ovládání výtahů je pak úplně mimo, to miliardy klientů Androidu vůbec nezajímá.
Zrovna BlackBerry není moc dobrý příklad, protože jednak jeho novější mobilní telefony již mají Android rovnou, např. BlackBerry KEY2/KEYone (proč asi? :-) ) a pak i modely starší s OS RIM/BlackBerry již začínají zaostávat díky ukončenému vývoji a ubýtku podporovaných aplikací - a jak vidno, tak to nezachránila ani nějaká emulace (nebo runtime, jak to chceš nazývat) Androidu.
Jak uz jsem psal jinymi slovy, jediny impakt by vznikal pri zmene spodniho vektoru rutin v Linuxovem jadre, coz se nijak netyka vrchnich API. 100% kompatibilita je mozna, omezeni jsou dana jen politicko-obchodnimi rozhodnutimi, casto s odkazem na "bezpecnost". Mrknete se, jak se realizuje beh Linuxovych binarek treba pod BSD, mozna to bude pro vas prinosne.
Jojo, ja to zkousel. Vzhledem k tomu, ze Apple pouziva presne dane a casto uzpusobene komponenty, tak je na vsechno potreba shanet drivery ktere prizpusobuji kutilove. I kdyz to nakonec nejak bezelo, tak se poroucela snad kazda aplikace, ktera si na nejaky HW sahla.
No a tak nejak to bude i s androdima aplikacema na neandroidim systemu, se obavam.
Uz z te potreby runtime se mi taknejak zda, ze rikat tomu nativni beh je ponekud nadsazene. Kdyz vyda Google nove API dvakrat do roka, tak nebude sila, ktera by byla schopna tyto zmeny implementovat v jinem systemu dost rychle. Takze uzivatele budou mit nenativni beh aplikace na starych verzich api, s cimz jim zpetna kompatibilita moc nepomuze, protoze nove aplikace na starem API jednoduse nepobezi.
Holt jsem se teda mrknul, jak to funguje na Jolla a zjistil jsem, ze jsou tam pomerne elementarni omezeni typu nemoznost pristupu aplikace k SMS nebo obrazkum. 100 procentni kompatibilita nemozna.. To je dobre mozna na nejake pokusy, ale ne na rutinni pouzivani. Asi jako pouzivat OS X na neapplovskem PC. Jo, jde to, ale nikdo rozumnej to nedela....
"Pochopil jste, ze v tom Harmony pobezi neco jako virtualni stroj Androidu se vsim vsudy?"
Takhle dobře jsem se už dlouho nezasmál, Tomáši3 (nebo 2 nebo pod kolika nickname sem píšeš) - kde ten Android vezmeš? A nebavme se o nějakém neoficiálním stahování kdesi na webu (protože to běžného usera vůbec nezajímá), ale o tom, že by Huawei musel ten virtuální Android dávat do svých telefonů oficiálně a samozřejmě zajistit podporu (aktualizace, bezpečnostní záplaty), což se mu prostě nepovede (pokud ano, pak může dávat Android rovnou bez mezičlánku Harmony). Takže je to celé naprostá pitomost a Harmony bude odsouzený živořit, než odejde na věky věků. Jediná jeho šance je snad v nějakých chytrých hodinkách nebo náramcích, kde by se mohl uchytit za situace, že to Huawei nabídne ostatním výrobcům gratis, protože ti nebudou muset vyvíjet nic vlastního a Android v této sféře zatím není úplně dominantní.
"Harmony bude odsouzený živořit, než odejde na věky věků"
No tak vzhledem k prokazanemu navazani Huawei na cinske statni struktury zivorit rozhodne nemusi, staci aby cinska vlada vydala nejaky klicovy (a samozrejme povinny) program pro komunikaci obcana se statem jen pro Harmony a razem mate miliardu uzivatelu neceho, co nemusi byt ani nijak zvlast kvalitni. A tim obrovskou motivaci pro (zprvu) cinske (pozdeji se pridaji i z dalsich asijskych zemi protoze cina je na mistni pomery bohaty trh) vyvojare, pro tvorbu appek (protoze to z narizeni statu bude brzy mit pres miliardu uzivatelu). Tim kolem toho muze vzniknou pomerne bohaty ekosystem ktery se po sve stabilizaci zacne sirit i do zbytku sveta.
Scenar je samozrejme hypoteticky, ale nikoli nerealny....
Čínská vláda žádný povinný program vydávat nebude a pokud jde o nějaké vlastní systémy, tak ty si mohla Čína vyvíjet dávno - pokud by to bylo takové terno. Zjevně ale není a pro Čínu (stejně jako pro každý jiný stát) je podstatně levnější a pohodlnější vzít zaběhlý a osvědčený systém, než se piplat s něčím vlastním a ve světě nekompatibilním a ještě s rizikem, že se investice nikdy nevrátí. Navíc v případě Číny, jakožto dominantního výrobce mobilních telefonů, je Android zcela bezpracný, protože je na telefony z Číny přímo stavěný (snad vyjma jazykové mutace). To už se dá spíš čekat, že Čínská vláda - v případě definitivní stopky ze strany USA/Google/FB pro Huawei - rozpustí divizi mobilních telefonů do jiných značek.
Já hlavně myslím že hlavně názorová linka ...vývojář nebude podporovat jiný systém.... ...provozovatel služby bude blokovat neautorizované zařízení.... Jde naprosto mimo téma vývoj samotného OS, systém sandboxingu nebo "mechanický" způsob instalace aplikace.
Připomeňme si v minulosti problém právě třeba LineageOs ( ex Cyanogen) a integraci Google aplikací. Případně Damoklův meč kdy Google řekl že odstřihne custom ROM od store a služeb. A podmínkou bude jen unikátní vygenerovaný certifikát.