Debian On the Openmoko Neo FreeRunner Phone
BrianWCarver writes "It was inevitable. One can now run the entire Debian distribution (ARM port) on the Openmoko Neo Freerunner. We previously discussed the July 4th launch of this GNU/Linux-based smartphone, which is open down to its core, with the company providing CAD files and schematics for the phone. Openmoko released an update to their software stack earlier this month, called Om2008.8, which is still a work in progress. But now one can use these instructions on the Debian wiki to open up the possibility of using apt-get to access Debian's more than 20,000 applications on your phone, which, due to integration with freesmartphone.org efforts, can also actually be used as a phone. There were previous efforts to run Debian on the predecessor product to the Neo FreeRunner, the Neo 1973, but with the wider adoption of the Neo FreeRunner and the hard work of many Debian developers at the ongoing DebConf 8, carrying Debian in your pocket has just gotten a lot easier."
Debian's more than 20,000 applications on your phone, which, due to integration with freesmartphone.org efforts, can also actually be used as a phone...
You're saying that I can install debian on my computer and use it as a phone? The computer weighs about 15kg already. I just need to add a truck battery (another 20kg I guess) and a small array of solar cells (another 180kg). I will then have an utra-portable cell phone! And, it weighs in at only 215kg!
I didn't realize this technology was THAT old.
Last I checked, the dialer and address book applications weren't done yet. While it's great that it can do shit like compiling code and whatnot, it's not gonna do me -- as a person who, although a fan of Free Software, doesn't plan on doing OpenMoko development -- any good until it can make phone calls!
"[Regarding the 'cloud,'] ownership was what made America different than Russia." -- Woz
but does it run.. oh, wait, yes it does.
"I think it would be a good idea" Gandhi, on Western Civilisation
Now you too can have a phone with the most hilarious startup sequence ever:
http://www.youtube.com/watch?v=6c0eVdj4E7w
...and run Debian on it too! "Hold on honey, just one more minute...or so...and we'll be running XTerm. It'll be cool!"
On a more serious note, I do happen to love this. You can't expect a geek to know how to do a debian install *and* grasp things like interface design or usability, but nothing's stopping somebody with the skills from building on that foundation.
Somebody help me out here. I get that the OpenMoko has great potential as a learning tool - that's unquestionable, and I applaud their efforts. But I'm really struggling to understand whether there is any use for this outside of the learning context.
In terms of platform, Symbian is on its way to being open-sourced, and Android is supposed to be F/OSS as well. I don't think LiMo is going anywhere, but it has the same virtues of openness. And if you care more about open development environments than license types, Windows Mobile already has a huge and growing smartphone applications ecosystem. On top of that, there are also easy ways into developing for the RIM, Palm and iPhone platforms.
In terms of hardware, this device seems to be lacking even a workable data connection - GPRS is tunneled packet data over channelized voice so you're looking at best case speeds of a 1994 modem (9.6 kbps or so). So broadband apps are out, as is useful e-mail/calendar syncing - at least over the GSM networks. It's also more expensive than the carrier-subsidized devices that everyone likes to complain about how overpriced they are with subsidies ...
So this isn't a rhetorical question, it's a serious one. Other than for folks who just want to learn about the guts of GSM and mobile devices, who would get a practical benefit from buying this phone vs. a Nokia/Symbian, HTC/Android or any other devices from the WinMo, Palm or iPhone families?
"95% of all Slashdot
open up the possibility of using apt-get to access Debian's more than 20,000 applications on your phone, which, due to tiny size of the screen or the complete lack of a keyboard make them completely unusable on a phone
There fixed that for you....
Incidentally, We Are Not Amused by does-it-make-an-effing-phone-call witticisms. Of course it will! Not to mention that phone calls currently account for maybe 1% of my overall BlackBerry usage. Don't sweat the small stuff :)
What's the difference?
So, OpenMoko is a great tool for learning, that much is proven. However... what is it really good for? A phone? Because it really looks like the typical "you can run Linux on it" thingie: you spend 95% of your time tinkering with it and the remaining 5% using it... if you're lucky.
Wow, a talking maxi pad !!!
I just checked openmoko.com and I can't find the option to buy directly from the web site. Previously you were able to get a list of dealers and also choose to order a phone on line. Has this gone? Or am I seeing things?
http://michaelsmith.id.au
Will Microsoft make a $10 port of windows xp for it?
No camera.
Comment removed based on user account deletion
I've been saying this about my laptop for years, but I guess now it's time to say it about my phone as well.
The phone I use is small, sleek, looks and works great, and does everythin I need it to. It makes phone calls, does SMS messaging great, and I can sync it with my laptop so all my contacts are updated, always. It also has the nice benefit of having a unix core, dpkg, apt, and a slew of unix utilities. It has a terminal with SSH and telnet, I can mount it as a volume over the network, and it plays music too. Even making ringtones for it is as simple as encoding them as AAC.
So they have Debian on a phone. Great. But just like Debian on desktops, I have to ask myself why anyone but RF geeks would ever care.
My phone, like my computers, are for getting things done. Call me when this thing is useful and usable.
Could you have put any more links in the summary?
We previously discussed the July 4th launch of this GNU/Linux-based smartphone, which is open down to its core, with the company providing CAD files and schematics for the phone.
I don't think so. Provide all the CAD drawings you like, but companies still own the designs and patents for the processors and other chips used to assemble the phone. Providing a CAD drawing of the assembly doesn't give you the ability or legal right to reproduce those chips. So how can the hardware be considered open or "free" to the core? That's marketing bullshit, not truth.
One would think the "core" of phone hardware would be you know, the actual units that do the work, not their arrangement on a circuit board, or the design of the case.
... and then they built the supercollider.
Comment removed based on user account deletion
I think a lot of us would like to know the name of this amazing phone. Personally, I've been looking for a phone like that (albeit not putting that much energy into it) for several years. If you have one already, why not share so we can stop reading about things like openmoko?
...I've got one too. And until I jailbroke it, it couldn't ssh, it didn't sync very well, I couldn't install any unix apps...
If you keep the iphone firmware intact, it is just frustrating to know that there is this awesome bsd-based smartphone that stores basically everything in little sqlite databases - THAT YOU CAN'T USE!
I love the functionality of my hacked iPhone, but Apple's attitude with the appstore has really underscored the need for free software to me.
I have decided to no longer purchase apple products or services as a result of my experience with the iPhone (been a Mac user ever since they rolled out OS X).
An openmoko freerunner is definitely on "to buy" list - not because I expect it to be super-functional out of the box, but because I want to (financially) support the concept.
I'm sick of being unreasonably prevented from using the full capability of products I purchase.
If you're happy with one company being in charge of what software you can run on your phone, what network ports you can connect to, what access you have to backup your own personal information...then by all means, stick with the iphone. Good luck with that. I've been burned one too many times by vendor lock-in I guess.
Just my $.02
... an even SMALLER onscreen keyboard for the openjokeo.
I use my phone a lot. It's a Motorola A1200 Linux (locked with DRM) smart phone and it is generations ahead of the OpenMoko.
I take pictures and videos a lot, listen to music on the radio, web browse with the opera client, make calls over a bluetooth headset, use the voice recognition software to phone people in my address book using only the bluetooth headset, check my gmail account and I have even telnet'd into the nethack server and watched people play (because I can).
I use almost all the features of my phone but I am disatisfied with some things which I was hoping that the OpenMoko would be an answer for me.
My videos are stored in a propitiatory format and the quality sucks, I don't like the fact that my phone makes a noise when I am taking a photo or video. I want to have more access to my phone and customise the software to my needs. My phone has a weird bug which sometimes says I have a new voice mail which I have no way to fix.
That's all I can think of right now and after many years of lurking on the OpenMoko project and reading about this phone here on Slashdot all I can say is that the hardware is poorly designed and the software is not quite there yet at all.
Lets start with the hardware.
There's nothing wrong with the current specs, I am excited by the inclusion of the accelerometer and gps devices, what I have a problem with is that there is no camera.
Now before someone replies with "but some places won't let you take a phone into work with a camera" I think you should realise you're in the minority and I believe that not including a camera in this phone turned into a really bad decision which has effected it's sales and popularity.
Also: I don't care if you don't use the camera or your carry around a 50" telescopic lens wherever you go. I and a lot of other people do care about this, very much. I could justify buying this phone at the ripping me off price, the fact that it doesn't really work yet and all the other problems but not including a camera just put me off completely.
The other big mistake was not including a holder for the stylus in the phone. It makes me feel like no thought was put into the design of this phone at all, although that's probably not true how could you miss such an obvious error?
That's my beef with the hardware, now on to software.
Why does it take so long to cold boot? Like I said at the beginning I have a Linux smart phone. A cold start takes around 14 seconds at which point you can phone someone. The moko takes over 2 minutes and that's still accurate to this day. Don't believe me? Download an image and try for yourself. What is Motorola doing so right that can't be copied?
I can excuse that for the moment as booting the phone doesn't matter that much, but the whole UI including the vanilla QT release just damn sucks. Download a version of the latest image and you'll see what I mean. There's a picture of a boot when the thing starts, yes it's a funny joke but it's mostly highlights how little time has been spent on making the software look good.
I wanted to help out with the art and researched the wiki for ages, there's no information I could find on how to contribute artwork, I couldn't even figure out how to change the background image on the OS which is a horribly pixilated plant. (If someone knows how I can contribute to the artwork please write it in the wiki and reply here).
I'm saying this not to troll. I'm saying this because I care so damn much about this project succeeding and right now it's full of fail, from the hardware and software to the fact that my phone released in 2005 is magnitudes better then this device.
If you want the OpenMoko to succeed, if you want more open source phones to exist then you need to have a baseline of quality. You need to be able to use the device in the first place and it needs to be
... it'll fit into a standard handbag !
And if you care more about open development environments than license types, Windows Mobile already has a huge and growing smartphone applications ecosystem.
But can I develop apps for PDAs and phones running Windows Mobile without having to buy a copy of Visual Studio? Microsoft leaves the Windows Mobile SDK out of the Express version.
No camera.
This means you're allowed to carry it at work, in the lobby of a movie theater, or in other places that may forbid cameras.
Make of that what you will, there are good arguments either way that GPL is more or less suitable for the real world in this marketplace. And it's slightly more than a promise on Nokia's part - however they have to receive regulatory approval before they can actually do anything. So in fact, legally they cannot do anything other than promise for now.
I currently run Debian on my Openmoko Neo1973. The summary implies that it doesn't work, but it absolutely does. I run xfce, with compositing turned on, and it works fine. The pkg-fso is the bit that gets the whole freesmartphone.org stack integrated with debian, so you can use it as a phone.
FSO is the stack that I ran on my phone pre-debian, and it was plenty stable as a phone. The only issues the phone /really/ has are that the other party gets echo sometimes, and yeah GPRS is less great than 3G/EDGE.
But I'll take a phone that's open source any day. Seriously, this is the wearable computer I've always wanted. Couple it with a bluetooth keyboard and just get happy already. I've run at least four different distributions on the phone so far, and it just feels like computers used to.
-Josh
-knewter
Comment removed based on user account deletion
How do I get an account with a mobile carrier in the US, so this device can actually connect to a wireless phone network and actually make calls?
Is every carrier going to charge me some ripoff fee for an account because I didn't buy my phone from them? Or maybe this unlocked phone will finally let me buy an account with multiple carriers, so I don't get ripped off when "roaming" that does the exact same thing.
When will the US let me choose my mobile phone carrier the way I choose my PC's ISP?
--
make install -not war
For the trouble, I'm willing to hand dial to get debian in my pocket.
Besides, the phone functions will come, even if you insist on being a drag.
Computer memory is just fancy paper, CPUs just fancy pens with fancy erasers; the 'net is just a fancy backyard fence.
Simple, huh?
Okay, you'll also need a USB phone modem, and that may be hard to find drivers for. Or maybe you can be satisfied with finding WIFI hotspots to call from.
Computer memory is just fancy paper, CPUs just fancy pens with fancy erasers; the 'net is just a fancy backyard fence.
That's not what _I_ thought he meant by plugging in a 3G modem, etc.
Computer memory is just fancy paper, CPUs just fancy pens with fancy erasers; the 'net is just a fancy backyard fence.
Supposedly, my phone is LiMo. But I have yet to find out how to confirm it.
Supposedly, some people can develop new apps for it. (Like a decent calculator or stopwatch?) But I haven't even been able to find a place to download apps someone else built. And if I could, would I trust the apps, when I can't compile the code?
I can't even use the stupid phone as a modem. It can be plugged into a MSWindows PC through USB, but the USB doesn't, from what all the sales crew tell me, even pass the expansion flash card across to be mounted on a Linux or Mac PC. (Best bet is to pull the card and use a flash card reader, the salesman said.)
LiMo is open?
Computer memory is just fancy paper, CPUs just fancy pens with fancy erasers; the 'net is just a fancy backyard fence.
Yeah, sort of.
My wife has an NTT Docomo because her little brother has one and we can therefore all talk together free on the family plan. Except that her phone is too old, so, while I can call her free, and her little brother, with his new phone can call her free, she only gets a 30% discount calling us now. (She has MOVA and we have FOMA.)
And I had to get a phone, any phone, for work. I probably should have got a pre-paid. But, in Japan, I really didn't/don't yet have any decent options besides the pre-paid. Well, the iPhone in Japan was about three months away at the time. And look how that turns out: Not really open. Really expensive, although, for double what I'm paying, if it were really open, I might have been willing to move to it when NTT picks it up "real soon now".
Japan has adopted opensource only for the freeride.
Which is better when you don't have time to lobby and wait? Chained-down opensource or MSwhatever smartphones? There are Symbian smartphones, I think, but not with Docomo.
Computer memory is just fancy paper, CPUs just fancy pens with fancy erasers; the 'net is just a fancy backyard fence.
I think not. The top of page 14 of the schematic reads "SHEET18-20 deleted for NDA" I wanna build my own GSM_MEMORY and transceiver modules, dammit! Seriously as a CET, I've had to deal with these "black box" schematics for years. Makes it much more difficult for troubleshooting when you don't know the internals. Perhaps the OP should have read "Open down to the point that it doesn't reveal the chip manufacturers IP."
"If your parents never had children, chances are you wonât either." -Dick Cavett