I’m hardly finished being happy about my purchase, but I’ve (of course) already started to think about the more technical parts of OpenMoko.
As far as I could figure out, everything are being executed as the root-user. If thats right, it’s a huge mistake – in my opinion. One can argue that the (most) end-users are not able to manage a user-hierarchy/-system on a device like a mobile phone – and it’s neither a multi-user system – but still, I think it at least should be possible to change.
For a long time mobile phones have been a far less popular target than ordinary computers, but that’s almost certainly going to change sooner or later, and OpenMoko could as well implement a better security mechanism from the beginning and take advantage of a more secure system. One could even imagine that it could be a buzz-word in the marketing-process.
Well, please let me know whether OpenMoko always uses the root-user even at executing regular applications.

October 5th, 2007 at 12:10 (UTC)
Se også http://www.version2.dk/artikel/4309
Så vidt jeg kan se (ja, jeg fik min Neo1973 i går! ;D) er der i de nuværende images godt nok defineret games, sync og pulse (PulseAudio deamon) bruger (udover root og std. system brugere), men ingen af dem ser dog ud til at være i brug.
Dialer app:
root@fic-gta01:~$ ps aux|grep dialer
root 1304 0.3 9.4 32780 11936 pts/0 Sl 10:03 0:40 openmoko-dialer
Mines spillet:
root@fic-gta01:~$ ps aux|grep mines
root 1595 15.7 6.8 18680 8736 pts/0 S 13:44 0:02 /usr/games/mines
Pulse deamon:
root@fic-gta01:~$ ps aux|grep pulse
root 1145 0.1 4.1 10332 5308 ? Ss 09:52 0:30 pulseaudio –resample-method=trivial -D -nF /etc/pulse/session
Der burde nok være en skelnen mellem forskellige typer sw, dine argumenter pÃ¥ wikien er meget valide, hvem ved hvilke apps der bliver kørt pÃ¥ OpenMoko (der har Apple en fordel, de understøtter ikke 3. parts software…).
Men lige nu er fokus for OpenMoko frameworket også primært at få produceret noget funktionalitet. At de stadig mener de kan gå i mass market til december, er nok en tilsnigelse. Som jeg vurderer det efter ~24 timers test (meget søvn blev det ikke til i nat
, bliver det ihvertfald ikke med software der er moddent i en grad der kan mÃ¥le sig med iPhone, overhovedet…
Selv det at ringe et telefonnummer op, kræver en ihærdig indsats (anvender images fra 17. september), og er kun lykkedes mig en gang, uden om UI’et. En enkelt gang er det lykkedes mig at fÃ¥ et indgÃ¥ende opkald til at komme igennem og blive registreret pÃ¥ UI niveau (gsm chip er i luften og connected, men forbindelsen op mod application processoren er nede).
Men det er stadig fedt at kunne manipulere bootloaderen gennem en seriel forbindelse over usb, eller ssh’e ind til den bootede telefon og have fuld shell access som enhver anden Linux box, og alt er sÃ¥ Ã¥bent at der er næsten til at brække sig over ;^D
Selvom den ikke kan kaldes en telefon endnu, er jeg stadig tæt på euforisk 8D (eller er det kaffe-delirium), der er så meget potentiale i det man kan gøre her, at det er svært at overskue i hvilken retning man overhovedet skal fortsætte!
Mikkel,
October 5th, 2007 at 12:23 (UTC)
Hi,
Thanks a lot for your comment. For the non-Danes (sorry, but we can’t all be vikings), it’s a quick statement of what I suspected: everything (or almost) is ran as root, although different user account exists. It’s justified (by miki, and I agree) by a time-to-marked-argument stating that’s it’s more important to get functionality than security at this point. I agree to the extend that it cannot be a slide!
Miki also says that he got his phone yesterday – well, it seems like we’ve more than the names in common, then
.