Simon Bradshaw (
major_clanger) wrote2007-11-27 10:47 am
![[personal profile]](https://www.dreamwidth.org/img/silk/identity/user.png)
OpenMoko: Taking Open Source slightly too far?
During my discussion of mobile phone options I was pointed at OpenMoko, a project to create an open-source phone. It looks intriguing, but I have to say that I have concerns.
Firstly, my experiences with open-source make me rather wary of what using such a device will be like. A mobile phone is a consumer gadget, and one that it's easy to become very reliant on. If it crashes or misbehaves, I don't want to be told that there's a user forum where enthusiastic geeks can help me diagnose the problem. I want the phone to work, to stay working, and to be returnable to a dealer for replacement if it stops working.
Secondly, what about security? Not so much of the phone itself - I acknowledge that open-source systems can in fact be more secure than proprietary ones - but of the network. If the phone is open and hackable, how long before hacks start appearing that fiddle around with elements of its configuration that network providers are usually very keen stay set to predetermined states? In the short term, users might get better call quality, but how long will a cell network stay up if this sort of abuse becomes common?
Finally, what I know about the mobile phone industry suggests to me that it is an extremely technically sophisticated area. I don't doubt the enthusiasm of the OpenMoko developers, but are they biting off more than they can chew? Looking at the project wiki, some four months after development phones became available the latest news is as follows:
The Openmoko snapshot from 20071113, when employing a few steps, can sometimes (depending on the moon) make and receive calls but the dialer is in early alpha-testing state! Also note that there NO graphical frontend for handling SMS is included. Power management (suspend) is still flaky.
This for a product that is allegedly going to user release early next year!
Say what you will about the iPhone; you can at least use it to make calls with.
Firstly, my experiences with open-source make me rather wary of what using such a device will be like. A mobile phone is a consumer gadget, and one that it's easy to become very reliant on. If it crashes or misbehaves, I don't want to be told that there's a user forum where enthusiastic geeks can help me diagnose the problem. I want the phone to work, to stay working, and to be returnable to a dealer for replacement if it stops working.
Secondly, what about security? Not so much of the phone itself - I acknowledge that open-source systems can in fact be more secure than proprietary ones - but of the network. If the phone is open and hackable, how long before hacks start appearing that fiddle around with elements of its configuration that network providers are usually very keen stay set to predetermined states? In the short term, users might get better call quality, but how long will a cell network stay up if this sort of abuse becomes common?
Finally, what I know about the mobile phone industry suggests to me that it is an extremely technically sophisticated area. I don't doubt the enthusiasm of the OpenMoko developers, but are they biting off more than they can chew? Looking at the project wiki, some four months after development phones became available the latest news is as follows:
The Openmoko snapshot from 20071113, when employing a few steps, can sometimes (depending on the moon) make and receive calls but the dialer is in early alpha-testing state! Also note that there NO graphical frontend for handling SMS is included. Power management (suspend) is still flaky.
This for a product that is allegedly going to user release early next year!
Say what you will about the iPhone; you can at least use it to make calls with.
no subject
Generally open source works best when the user community and the developer community overlap. This is why there is lots of good open source network infrastructure software and no good open source calendaring software.
no subject
Equally true with the infrastructural stuff that came out of LJ (perlbal, mogile etc) too, come to think of it.
Sure, there are fanboys/fangirls, but doesn't everyone just channel them out? That's what Slashdot/Digg are for - fly-paper. The Django blogs anyone actually reads are http://www.b-list.org/ and http://www.simonwillison.net/ - both of which tend right towards the nitty-gritty.
And we both know doing the Web right is hard. You've read the REST book, yeah? The thing is, a lot of the complexity isn't in the code, it's in the design and information architecture. So maybe it's not "difficult" in the way hacking on the Linux kernel is, but that's just because the complexity's been moved, not abolished.
Sure, DHH, the lead developer of Rails, is spectacularly... opinionated, but that happens everywhere. In fact, the business he works for/part-owns, 37 Signals, is not backward about coming forward.
no subject
The best quote of all time was something on the lines of
Person A: Rails looks nice but I worry about the maintainability of the code
Person B: (in about March) Huh, nothing to worry about, I started a project in November and the maintainability's fine.
no subject
Anyway, you can usually spot them by mentioning AJAX (not that I have a problem with the technique, or the libraries - ones like JQuery are getting quite sophisticated and certainly very useful) and standing well back.
no subject
no subject
no subject
no subject
Clearly, as with anything (music / fiction ) there is the problem of finding the good stuff.
It is not the one developer one user ones that I mind. It is the ones where there are a lot of blowhards on the mailing lists talking about their wonderful plans for version 2.0 which lead one to download it only to discover that essentially it doesn't sodding work. And, of course, they have the perfect right to do this, my objection is primarily an aesthetic one about the tragic waste of human effort and ingenuity.