« Отговор #9 -: Jul 30, 2013, 22:53 »
Android е едно от доста умните неща които съм виждал и го твърдя съвсем отговорно. На старата ми работа имахме един голям проект, линукс-базирана система, там с навигации, плеъри, браузър, всякакви там HTML5-базирани приложения, това върху една платка с мощничък ARM процесор. Имах щастието всичко това бавно да се развива и напуснах като го завършвахме. Върху това нещо работиха общо няколкостотин човека на 3 континента, съответно различни неща идваха от трети фирми и се интегрираха и цялото усилие близо 2 години, беше като строежа на Вавилонската кула. Някъде в един момент реших да проуча въпроса с андроид и смея да твърдя че доста грозни проблеми там имат сравнително доста добро решение.
Не ме разбирай погрешно, просто става въпрос за друг хардуер и други изисквания. Не му пречи Убунту примерно да се подкара примерно върху Nexus 4 или нещо от сорта. Резултатът обаче ще е нещо далеч по-малко използваемо (огромната част от userspace-а най-малкото не е предвидена да приема предимно touch евенти), по-грозно (не е предвиждан и за такава резолюция), батерията ще пада доста по-бързо (поради РЕД причини, които са поправими, но просто Google отдавна са мислили за това, за разлика от Canonical примерно), евентуално много вероятно ще има проблеми с част от хардуера. Крайният резултат ще е една каша, това което е десктоп линукса отпреди години, всичките усилия, които интегратори от сорта на Canonical и RedHat са хвърлили, някой ще трябва да ги повтори за "новата парадигма". Например на една десктоп система dbus може да е добра идея за IPC, върху по-слабички процесори с по-малко memory bandwidth каквито са ARM процесорите, почваш да гледаш сеир като почнат да се разнасят повечко съобщения. На една десктоп система не е проблем да използваш Xorg, гледай какъв сеир става върху мобилно устройство където един тъп input event минава през 50 подсистеми, включвайки 50 context switch-а и 500 копирания на памет за нещо, което накрая примерно се игнорира. На една десктоп система няма проблем да стартираш всичко ползвайки старата SysV инит система, гледай какъв сеир ще стане обаче върху мобилното устройство (все едно гледаш как HTC Wildfire boot-ва, хаха).
Та такива работи. На този свят няма нищо случайно. Тази година се очаква устройствата с андроид да ударят 1 милиард и това е в порядъци повече от десктоп линукс инсталациите примерно. Това при положение че не е като да е нямало разни опити различни линукс дистрибуции да се портват на ARM архитектура.
Онази идея с убунту/андроид телефона иначе е забавна, допада ми.