Joachim Breitner's Homepage
Giving up on the FreeRunner (again)
More than two years ago, I got the most proper free mobile phone ever created, the Openmoko FreeRunner. Unfortunately, things did not go very well. At first, the device was affected by the infamous buzzing hardware issue, making it unusable as a phone. This could be fixed, but even then the device was not reliable: At times, it lost, without any indication, the GSM connection and I’d start missing calls; and the audio quality was still an imposition for people trying to talk to me by telephone. I tried to stick to it for almost one year now, using it as my daily phone and hoping that things would get better, but my patience (and the patience of the people around me) have come to an end. So I’m finally reviving my old and trusty Siemens S35 phone.
I am eying the Nokia N900 phone, which is the most interesting phone for Free Software supporters at the time and, from what I hear, does not suffer from any of technical issues the FreeRunner had. But for now I’ll be content if people can reach and hear me reliably, and for that I don’t need a new, expensive phone.
Comments
now i have a n900 and i am quite happy.
but keep in mind, nokia not going to release major updates to the maemo platform and moves to meego. the full support for meego and n900 is not guaranteed. i read in a developer blog, but cant find the link anymore :/, that nokia is working on getting the missing drivers in the mainline kernel, which would be awesome. but nothing happed jet.
but if you could wait till next year it would be better to wait for the first meego device.
The biggest issue for me is that the latency in its response to incoming calls is somewhat variable and apparently unbounded. The display backlight always comes on showing the N900 is responding to something, but frequently takes so long before a ringtone is audible or an "answer" button is visible and responsive that the caller has given up.
I've also found that typing into input boxes on webpages (web mail for example) can get so far behind that characters get dropped from the keyboard buffer.
Other annoyances:
1) Bad codec support for audio and video files. For example, no seeking in FLAC files, and no ability to play DVDs ripped without reencoding (yes, the CPU is powerful enough to do that). Fixed by compiling mplayer from source, as the version available in the repository is too old.
2) Starting with PR1.3, they broke calling arbitrary numbers with SIP. You are supposed to be able to choose beetween "cellular" and "SIP" call types, but the "SIP" option is lost.
3) The interface for calling your contacts via SIP became counterintuitive in PR1.3. If you choose a contact from the address book that you called previously via cellular phone, you will see the options to call him and to send him an SMS. To be able to call him via SIP, click (guess what!) his avatar.
4) The audio tends to stutter even from a reason as small as the screensaver blanking the screen. "Fixed" by renicing Xorg and pulseaudio at the cost of somewhat sluggish interface.
5) The whole system is just too tightly integrated, with no real possibility to replace parts of it. E.g., you can install an alternative browser (e.g., Opera or Firefox), but the mail client will still call the original Microb browser when you click on links in your e-mail. It is hard-coded. The third-party package that fixes the problem and makes the default browser configurable works by dpkg-diverting the original browser binary.
6) The phone sends an SMS to Nokia without asking you! Install the "notmynokia" package to prevent this. Yes, the very windowsish approach to block unwanted actions of existing apps is at play, instead of the normal Free Software practice of not having such apps.
7) Most importantly, Nokia doesn't fix any bugs.
btw. I'm working on getting Debian properly running on the N900:
https://elektranox.org/n900/
About the drivers: Nokia is pushing them into the mainline code. Every kernel release since 2.6.28 added at least one driver for the N900 (and all of them are available as opensource code):
https://elektranox.org/n900/status/kernel.html
-- Sebastian
Nokia does not openly give any information about their updates, so there may or maybe more updates to the Maemo platform. Most people are interpreting this this as no future support. I think there is a lot of FUD floating around about Nokias support about the phone. All Nokias updates have fixed bugs, even some that I have personally reported, which I can't say about any other big tech company, so I am quite pleased with this side.
As for Meego, you can already install it on the phone and there is there is a team working on it as N900 is the reference platform for the Meego handset. N900 will probably get somewhat semiofficial working Meego.
Although Meego seems nice and all, I am happy with Maemo. There are a lot of applications and it is easy to develop software to it.
I blame the decision to use a swap partition on flash memory. Yes, this means you can run more apps, but the cost is an occasional 5-second wait before the UI lets you accept an incoming call, because all of that code was swapped out.
I could be wrong about the reason, but I've observed the effect numerous times. Pieces that you haven't used recently (e.g. camera) take a long while to start up.
In my book, N900 is a very slick netbook replacement that you can put in your pocket, and that's how I use it.
Here's hoping they do better with the first Meego device.
Currently, I'm unable to use my FreeRunner because: time is missing and (most of all) WiFi no more work (don't know why).
So, I looking for a new device with WiFi, keyboard, really embedable, able to use as phone (SIP and Cellular)...
N900 seems fine, but...
Have something to say? You can post a comment by sending an e-Mail to me at <mail@joachim-breitner.de>, and I will include it here.