Slashdot Log In
Motorola's Linux Phones Frustrate Developers
Posted by
Zonk
on Tue Feb 07, 2006 04:27 PM
from the play-nice-with-the-penguin dept.
from the play-nice-with-the-penguin dept.
n8willis writes "Three years after Motorola first announced it was migrating its smart phones to Linux -- and a dozen models later -- there are still virtually no third-party applications for them, much less open source ones. Symbian and Microsoft both give away free SDKs to all willing developers, but Motorola seems to be putting up hurdles instead. An article on NewsForge asks why is this the case?" NewsForge is a Slashdot sister site.
This discussion has been archived.
No new comments can be posted.
Motorola's Linux Phones Frustrate Developers
|
Log In/Create an Account
| Top
| 143 comments
| Search Discussion
The Fine Print: The following comments are owned by whoever posted them. We are not responsible for them in any way.

Well... (Score:2)
Not only developers frustrated (Score:3, Funny)
Motorola (Score:1, Insightful)
(http://www.rumour.com/)
We're Moto (Score:1)
(Last Journal: Sunday April 08 2007, @01:06PM)
Shouldn't you be out hassling Goldstar or Nokia somwhere, kid?
Also a problem of availability (Score:2, Insightful)
(Last Journal: Friday June 01, @05:25PM)
The specialty dealers take a large profit off the phones since they don't sell that many of them. So nobody has one, you never hear about one so you never know you might actually want one.
This, I think, is really too bad.
not surprised (Score:3, Insightful)
Fire the engineers and marketroids. (Score:4, Interesting)
(http://ouij.livejournal.com/)
you have obviously not had the misfortune of having to use Sony/Ericsson's phones, ever.
I have a T610. It's an OK phone, I guess, but there are a number of irritating quirks about it. For instance--there is no easily-discoverable sequence to the "received calls" list. Apparently, some genius thought that linear time is not relevant when considering whose calls you might have just missed. Unfortunately, since I don't live in an experimental piece of modernist fictional literature, I am left wondering who the hell called me and when.
My general complaint with mobile phones is that they have suffered from two great evils: feature bloat and a fetish for miniaturization. My phone is tremendously useful on paper, but the complexity of its operation (for everything but regular phone calls) mean most of those features are essentially useles. Add this to the fact that its tiny size makes controlling it needlessly difficult.
I blame the engineers who put the thing together. I also blame the marketing departments, who have compelled their engineers to fight a generally useless "button race," in the futile hope of being the most "full-featured" phone on the market.
One thing I'll say about Nokia: they've been very good at UI. I might buy one of their phones, next.
How is this unusual? (Score:5, Informative)
(http://lifeisgreat.spreadshirt.com/)
Motorola's customers are NOT we end-users, but the phone companies that buy the phones and get people to sign up to contracts with them. Unless it's those companies kicking up a fuss, Motorola probably couldn't care less. Why should they? Motorola never sold a phone to an individual buyer, only to companies looking for features like locking the phone into a specific network.
This is because consumers are not the customer (Score:5, Insightful)
Re:This is because consumers are not the customer (Score:5, Insightful)
(http://www.lazylightning.org/)
The big question is, what does Motorola gain by obstructing willing developers from bringing software to their platform?
Well, it keeps the development in the hands of the mobile phone companies using the phone who then will charge their customers to download songs, applications, etc. If they phone is wide open and anyone can develop for it why would anyone pay $2.50/song, $5 to $10/application, etc?
Exactly, they wouldn't and that's why phones with great development environments (like the T-mobile Sidekick) are dead in the water.
Anyone ever use/own a motorola phone? (Score:2, Insightful)
In a word (Score:5, Insightful)
(http://nothingtoseehere.us/)
Control.
Initial QC is Motorola's biggest flaw (Score:4, Interesting)
(http://slashdot.org/ | Last Journal: Tuesday February 19 2002, @10:25AM)
Who ever though it would be native apps? (Score:5, Insightful)
GNU/Hurd Motorola phone? (Score:2, Funny)
(Last Journal: Wednesday October 24, @07:10AM)
The reason... (Score:5, Insightful)
No mention of Linux on their website (Score:2, Interesting)
The phone specs are not at all detailed, they focus too much on design.
Who would want a phone that looks like a rock?
And the whole HelloMoto thing is just weird. Maybe it works for Japan, but not for the rest of the world.
Above stuff has at least kept me away from motorola.
Sony Ericsson does a lot better on the presentation area.
Motorola should promote the tech side of the phone more.
If I'd known about a Linux phone with decent features and specs I'd have bought it.
This is simple (Score:5, Insightful)
(http://homestarrunner.com/)
Motorola: "Yes sir, sorry sir."
Motorola drives me nuts (Score:5, Interesting)
If you replace the built in kernel with an unsigned one, it won't run. I swore my ass off when I learned that, although I wasn't surprised.
For anyone who claims there might be some FCC regulations that prevent this sort of experimentation, you won't produce interference accidentally with these phones. The radio interface is not complicated.
(And don't get me started with Verizon crippling the Motorola phones they sell. It's best to buy the phones independently from the service.)
I think the network service providers (Verizon et al.) should be banned from subsidizing phones, and be should be forced to allow the use of any phone compliant with the their networks' standards. There was an explosion in diversity of landline phones, and massive improvements in their capabilities and prices, when AT&T was similarly forced to untie the endpoint hardware from their network service. I want to see the same explosion occur in the wireless market.
Their goal is to lock you in to old rates for a year or two at a time, and thereby avoid the amazing price competition which occurred in wired network phone service. If buying the handsets is decoupled from subscribing to the network, they'll have no reasonable rational for forcing people to sign long-term contracts, and we'll see proper competition again. I'd be happy as hell to see that. I want phones that serve me, rather than the network service provider.
Do any service providers sell these? (Score:3, Interesting)
As soon as I see Cingular with a Linux based phone, I will own^H^H^Hp4wNzz0r it.
Availability of Linux Smart Phones (Score:2)
The dirth of linux smart phones has more to do with the weirdness of the US phone market. There are lots of cool linux phones (not just Motorola) that work outside the US on the standard GSM bands, but the popularity of CDMA and the unusual GSM bands make the worlwide phones not so usable here.
Both the a780 and the e680 have third party apps and are pretty damn cool. I think the poster just hasn't looked hard enough. That's a really old announcement of the a760 and I don't think its even for sale here in the US. Get with the program man!
Two words: Customer Support (Score:3, Insightful)
KDE dropping Kandy for "The Sync" didn't help (Score:1)
(http://www.bushidohacks.com/ | Last Journal: Friday November 02, @02:44PM)
I can only assume that KDE is waiting on the Linux guys to find some way to get the Motorola's to sync.
Motorola phones suck ? (Score:3, Informative)
I personally really do not care if my phone runs linux, and even if it did I would not waste the time to write some killer custom app just because I can
Besides: a phone's life span is soo short (unlike those old times) that for the time you develop something (as a hobbiist) someone comes out with a phone with 3 times bigger display, zoom lens camera and whatever else unneeded crap and you can start patching
I mean do you need linux on your phone ? Do you have a Motorola phone? Even that there are development tools for your phone, did you write a CE/Linux/Java/Midp/whatever app for it?
OK, I am negative today
It's because (Score:1)
(http://slashdot.org/)
Screw Motorola. They deserve the bad press they get.
I call bullshit here. (Score:5, Insightful)
The Motorola SDK for their mobile phones is available right now, both the linux and non-linux varieties of phones.
This article is discussing, of course, the availability of the linux source code itself, not the SDK. You do not need the linux source code in order to develop applications for their linux-based mobile phones, and to be perfectly honest, having to jump through hoops to get the kernel source really isn't that big a deal, since getting the SDK is as simple as signing up at www.motocoders.com
ash
Re:I call bullshit here. (Score:5, Informative)
(http://www.anytist.com/)
Having experience with one of the Motorola phones myself, I belive the article describes the current situation very accurately. As the article explains: the public SDK is only for java development. The intresting thing with having a Linux phone is to develop native applications. There is no public SDK from Motorola for native applications. That is the problem.
Linux phones that work in the US? (Score:2)
(http://www.xman.org/ | Last Journal: Wednesday February 19 2003, @07:41PM)
Symbian SDK is *not* free! (Score:2, Informative)
There is a lot of room for improvement in SDKs (Score:2, Interesting)
The other one is shitty dev tools compared to some of the stuff you can do with other platforms. I'm a big fan of GCC and the linux tools, they aren't what's shitty. It's the whole process that ends up kind of shitty. Symbian is designed for phone apps, there is a defined way to cross compile and deploy apps, depending on what your app does you can probably prototype it and have something working pretty fast. In the Linux world, you either start completely from scratch and spend a lot of time building the environment and tool chains or you buy some half-assed product from one of the dozens of companies that do that for you and then once you see how shitty it is and how they really just packaged some free stuff you build your own anyways. I see tons of room for improvement in this space.
The other thing, again, it's not really bad, but Linux gives you a lot of rope, it is not that challenging to hang your self. Symbian and even Mobile Windows are fairly restrictive and provide a well documented set of services. Java is the closest thing on Linux to a highlevel set of standard APIs. Probably out in most real embedded situations just on virtues. That leaves linux with raw devices and programmers eager to make something work. I liken it to the perl philosophy, where the belief that more ways to do things is better; I think it means that a job is more likely to actually get done in reality but if there are 1 or 2 good ways to do something and 10 shitty ways it also increases that odds that the job will not be done in the best way.
A little bit of info (Score:5, Informative)
The Motorola Linux phones use a platform called EZX. This consists of a Neptune processor like in a normal p2k phone with a (presumably different) version of the p2k operating system running on it to handle the network side (i.e. actually talking to the cell tower) and then an Intel ARM chip running a modified version of MontaVista Linux for the rest of the phone software.
They are using a modified version of the BLOB bootloader and a 2.4.x Kernel.
The userland is made up of various normal utillities (e.g. glibc, gnu fileutils etc) plus a (aparently hevily modified) version of qtEmbedded and a pile of motorola specific stuff.
Motorola HAVE released a kernel source tree for the EZX phones. And people have reported getting it to compile and run on their phones. Whether its complete, up-to-date or accurate I dont know.
Motorola are under no obligation to provide any SDK for these phones.
The only thing they need to do is to release the source code for any components under licences that require them to do so (e.g. BLOB, kernel, glibc etc). So far, other than the kernel release, they have not done so.
Several requests have been sent to motorola requesting the source code to those comonents but so far, no code has been forthcomming.
Motorola are under no obligations to share the source code, SDKs, docs, headers etc to the motorola specific stuff on the phone (unless its some how derived from GPL code that is). They are also not under any obligation to share any code to things like qtEmbedded (they probobly have a commercial licence from trolltech for that).
There are reports of a "leaked" SDK for EZX phones but I dont know much about it (using it would probobly be a violation of copyright anyway so its probobly best not to)
The most promising work is going on at www.openezx.org. People there are trying to make replacements for the motorola propriatory kernel modules and software bits as well as trying to reverse engineer the propriatory libraries motorola have used as well as trying to get motorola to release the code required under GPL (having the motorola version of BLOB in particular would be nice since it could lead to a better way to modify things on the phone without some of the hacks that are required now)
Thanks to the OpenEZX project for most of the information contained here.
Motorola.. one step forward, two steps back... (Score:1)
(http://www.s4biturbo.com/)
Same as their Land Mobile Radio products (Score:2)
(http://www.aplaceonthe.net/)
I recently built a new 911 PSAP and dispatch facility and there isn't much Motorola product in there. It's not because of the quality of equipment, it's great stuff. But if you want to do anything at all with it that would be "custom", they won't support you one bit.
IMHO Motorola makes great stuff, they just need to learn to support their product with a "can do" attitude and try a little harder to make us WANT to buy it. (As opposed to trying to make you think that the choices are limited).
Symbian OS have similar problem (Score:2)
Don't worry, that is not the case any more. From the version 9.1 Symbian with introduction of Symbian Signed [symbiansigned.com] Symbiam is not encouraging small/freeware/opensource developers any more. For small commertial developer sitaution worst - they have to pay for every binary release (good buy patches/expansions) around 400USD to testing house(and that is taking into account that symbian applications is not a big market). For freeware/opensource situation is little better - they don't have to pay for testing (if symbiansigned deside that application deserve to be freeware of cause - that is symbian to deside)but still, to test/debug application on the real phone they have to get developer certificate. For access nontrivial capabilities (freeware/opensource too), like multimedia drivers, they have to pay around 350usd/year and get phone manufacturer approval - taht is only to be able to test/debug applicatopn on the phone.
Absolutely agree - give us an SDK, Motorola (Score:2)
(http://calum.org/)
Unlike some Siemens phones we had - it's very cool to be able to get a phone# prompt, and run all the usual commands.
Have you used a nokia before??? (Score:1)
Re:Second post (Score:1)
(http://im2.po0r.gov/ | Last Journal: Friday January 27 2006, @03:18PM)
What happened, you typed it out, went for a soda, and came back to submit?
Daym.