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!
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
well we are talking about Debian here.
"It was a billion times better than cobol, but still really retarded." -AC
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.
(I think you're being funny here, but for the record) 1973 was the year of the first call on a mobile phone.
"I think it would be a good idea" Gandhi, on Western Civilisation
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
No it wasn't... the first (cellular) call of a mobile phone would have been somewhere in the mid-60's...
The first "mobile" phone call, was probably in the early 1900's, using radio, however it was limited to a few channels, but could be linked into an actual phone network, albeit cumbersome and annoying, with middle-men.
No it doesn't run vista!!!
http://www.joachim-breitner.de/blog/archives/297-guid.html
The hardware
It was smaller than I thought, and is quite light. My girlfriend says it's ugly, but I'm fine with the look of it. Besides being a GSM-phone, it comes with some nice gimmics: GPS, accelerometer, WLAN. The touchscreen works fine, although I don't have anything to compare it with.
The software
The system it comes with, even after upgrading, is still very rough. It mostly works for doing phone calls and SMSs, but there are a number of unsolved quirks that prevent me from using the Freerunner as my sole phone for now. The suspend mode is left too often, resulting in a battery life of about eight hours, and there are issues with the audio for the conversation partners, who will hear static and echoes. But, as this is free software, there is hope that this will be fixed eventually
It's ok if you bring a Lauterbach and a laptop with you when you carry it. And TALK LOUDLY to make sure people can here you over the static and echoes. Echoes. echoes. ec...
echo -e 'global _start\n _start:\n mov eax, 2\n int 80h\n jmp _start' > a.asm; nasm a.asm -f elf; ld a.o -o a;
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.
With the FSO stack (the one that's been packaged for Debian), the echo's pretty much gone, and the static's a lot better. There's still a lot of work left, but there's definitely been a lot of progress.
``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.''
Not the way I see it. To be completely honest, that used to be the way I used Linux on my PC. Perhaps it used to be the way anyone used Linux on their PC. But it's not like that anymore. Nowadays, I use Debian, because:
1. It costs me less time in maintenance than any other operating system I have experienced.
2. If something doesn't work the way I want it to, or some functionality I want isn't there, I can change that.
3. I spend less time waiting for my system to complete a task then on certain other systems.
All of these improve my user experience and productivity compared to various alternatives. All this has been accomplished thanks to years of hard work by numerous people, who were allowed to perform that work, thanks to Debian being open source.
When a device runs open source software, that is a great plus to me.
Please correct me if I got my facts wrong.
Please yes, I like to have one! I have my Openmoko now for 1 week and use it as my daily phone. ASU is not stable yet, I am using Qtopia. Looking, at the iPhone of my daughter am am glad I did not get one. It's 10 times locked and everything cost $$. This phone has potential. I can log in and do a networkscan with kismet or ftp my scripts I made at home to a server. Great, I hope that in a few months wifi,gprs and gps will work good enough to use it as well. That is with ASU or Qtopia 4.
...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
Hmmm, it seems the echo's are still there...
Totally Free hardware is an ideal, but it's not feasible at the moment. If you want to go over to OpenCores and start designing a HSPDA chip, then that would be really great. I'm sure the OpenMoko people would love to use it in the next generation, assuming that they can find someone who will fab it cheaply and pay for getting it certified.
The reason people care more about software being free than hardware is twofold:
I am TheRaven on Soylent News
PS: Please don't respond with one liners and/or comments about how "free" this phone is, you're missing the point. It's a phone.
Actually, I think you are missing the point. I don't see the Freerunner as a product, I see it as a proof-of-concept. The best outcome for the OpenMoko project is similar to that for OLPC - have other manufacturers take their designs and build improved versions. Right now, Apple, Nokia, and all of their competitors spend a lot of money developing their hardware and software. This is exactly the situation that the personal computer market was in in the early '80s. Then systems like CP/M and DOS started to commoditise the market by allowing you to run your software on any PC that ran this OS. Suddenly, a hardware company could spring up, build a cheap 8088 or 8086 machine, license the operating system cheaply and undercut companies doing everything in-house.
My hope is that OpenMoko (and maybe the new, open source, Symbian releases) will start to do this for mobile phones. Manufacturers will start to appear who build nice hardware and just grab the OpenMoko (or Symbian, or Android) stack and pop it on top.
Open hardware isn't really important at this stage. Anyone can run a compiler, but it takes a lot more investment to create the components required for a phone. As home fabrication becomes cheaper and more capable, this will change, but for now it is more important to have open interface to hardware than open hardware, and this is something OpenMoko and related projects stand a good chance of achieving.
I am TheRaven on Soylent News
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
What are you, stupid? Do you not understand that chip fabs are slightly less accessible to normal individuals than compilers are?
Yeah, more limited like an abacus! Even a fucking four-function calculator requires millions of dollars worth of equipment to manufacture the integrated circuits, LCD screen, etc.
"[Regarding the 'cloud,'] ownership was what made America different than Russia." -- Woz
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
The screen is VGA (640x480) and you can actually plug in a keyboard as the USB connection can be used in host mode.
Well, OpenMoko itself is sold out currently. Other distributors are the only way to purchase the FreeRunner currently.
If you used individual transistors, you'd barely be able to fit a single ALU in the space occupied by the entire case of a modern mini-tower PC. Your "computer" would fill up a large room, consume megawatts of electricity, cost millions of dollars, have a clock frequency measured in the tens or hundreds of hertz, and have the same capabilities as that same four-function calculator that I mentioned before.
On the contrary, that's not hypocritical at all. The difference is that it is possible to make Free software equally functional as proprietary stuff, while it is not possible to make even slightly comparable hardware without spending millions of dollars.
In other words, they advocate "dog-fooding" somewhat less capable Free software because they're working to improve it. For hardware, that would be entirely futile.
"[Regarding the 'cloud,'] ownership was what made America different than Russia." -- Woz