Google Announces Android, Linux Based Mobile OS
Google today has announced its plans for a new open source based mobile operating system. The new platform called Android is backed by the new Open Handset Alliance, a multinational alliance of technology and mobile industry leaders.
Thirty-four companies have formed the Open Handset Alliance, which aims to develop technologies that will significantly lower the cost of developing and distributing mobile devices and services. The Android platform is the first step in this direction, a fully integrated mobile "software stack" that consists of an operating system, middleware, user-friendly interface and applications. Google says that consumers should expect the first phones based on Android to be available in the second half of 2008.
The Android platform will be made available under the Apache v2 license, one of the most progressive, developer-friendly open-source licenses, which gives mobile operators and device manufacturers significant freedom and flexibility to design products. Next week the Alliance will release an early access software development kit to provide developers with the tools necessary to create innovative and compelling applications for the platform. Google says an early look at the Android Software Development Kit (SDK) will be available on November 12th.
Current members of the Open Handset Alliance include: Google Inc., T-Mobile, HTC, Qualcomm, Motorola, Marvell, Broadcom, Sprint, Wind River, LG, Samsung, Texas Instruments and many others.
Palm Inc is notably absent from the list at this time. Both Palm and the former PalmSource, now owned by Access, have been developing their own separate mobile Linux based operating systems.
"This partnership will help unleash the potential of mobile technology for billions of users around the world. A fresh approach to fostering innovation in the mobile industry will help shape a new computing environment that will change the way people access and share information in the future," said Google Chairman and CEO Eric Schmidt. "Today's announcement is more ambitious than any single 'Google Phone' that the press has been speculating about over the past few weeks. Our vision is that the powerful platform we're unveiling will power thousands of different phone models."
Google will be holding a press conference later today where they are expected to release more details about Android. They have also posted a short video about the motivations behind Android here.
Article Comments
(32 comments)
The following comments are owned by whoever posted them. PalmInfocenter is not responsible for them in any way.
Please Login or register here to add your comments.
RE: That's gonna be before Palm's!
RE: That's gonna be before Palm's!
The promise of a modern mobile OS...
Looks like this is the end
As of right now, I plan to jump to Android when the phones are available next year. Even if Palm gets their Linux platform out, I'm sure Android will attract more developers because of the breadth of the alliance. And I expect to have more choices in phones because multiple HW vendors are involved.
I think Palm would be better off dropping their in-house OS and adopting Android as their platform going forward. Because of the Apache v2 license for Android, they'd still be able to bring over Palm-style PIM features, etc, to differentiate their products. While at the same time benefiting from a platform with broad support.
But if they fail to do so, I look forward to some slick hardware from HTC, etc, running Android.
-MegaZone, megazone@megazone.org
Personal Homepage http://www.megazone.org/
Eyrie Productions FanFic http://www.eyrie-productions.com/
RE: Looks like this is the end
RE: Looks like this is the end
They could have used all that BeOS IP to do something fantastic 6 years ago!
Palm needs to give up on making OS's and concentrate on devices and applications. They do that and they have a chance. In the meantime they are losing more and more customers to Windows Mobile, UIQ, OpenMoko and now Android! Who is going to wait another 2 years for Yet Another Mobile OS [tm]?
RE: Hahaha! It's Symbian, Take Two!
Nope, I was wrong. It's worse than Symbian.
Hey, devs, have fun writing to 50 billion proprietary UIs.
I think Colligan is actually dancing a jig today! Go, Ed, go. (But, yes, you still must RESIGN!)
RE: The Android preliminary SDK is available
It's basically a Java class library which provides most of what is available under standard java (java.* and javax.*) with the notable exception of awt. In fact there's a whole new tree which provides services for the UI, phone features, graphics, audio, etc.
Which means: a whole new UI to study and no compatibility with standard java applications. On the other hand this has nothing to with the java that is available on most phones: this is more complex and more powerful.
In the newsgroup there's a hot discussion about lack of support for native C/C++. While google hasn't ruled out such a possibility, the initial SDK only provides support for java applications. Many developers feel that this is a severely limiting factor, both for performance reasons and support of their current code base.
Performance is a complex issue. AFAIK no consumer device has yet been optimized to run a jvm fast: an android device may yield some surprises.
Legacy code on other hand will become less relevant if android gets a large enough market share, which would make porting profitable enough. However in the meantime that could be quite a big issue especially since the platform is a new one.
The sdk is available for windows and requires java to run. It includes a emulator running a browser, contacts and a couple of other applications. An eclipse plugin is included though I did not have the chance to try it out. Not even for an hello world thing, shame on me....
--------------------------
Hey Admin: Why do we have to keep two profiles?
RE: Speaking of Android...
"You keep using that word. I do not think it means what you think it means." (Inigo Montoya)
"twrock is infamous around these parts" (from my profile over at Brighthand due to my negative 62 rep points rating)
RE: Speaking of Android...
RE: Speaking of Android...
I don't believe Google could ship an Android device "right now": Android seems as though it's got a fair distance to go until it's really "ready for prime-time".
RE: Speaking of Android...
Android may not beat Lefty's ALP or Palm's new system (aka Nova) out onto the market, but they will have a nine month lead in the third party arena, and that's pretty scary.
I wonder when we will see an Android port of its Java system to the iPhone?
RE: Speaking of Android...
Check back March 6th.
RE: Speaking of Android...
As far as any "lead" on the Android SDK goes, we've had an SDK in the hands of developers, in one form or another, for over a year now. We only just made it generally available, but we've been pre-seeding "fast-track" developers with it for a good while now.
As I say, check out the Android mailing lists. The SDK for Android's been in people's hands for a fair while now, and I have yet to see any really interesting or significant applications coming out of people's efforts there...
RE: Speaking of Android...
RE: Speaking of Android...
On another point... I wasn't earlier talking about Android on the iPhone, just the Android Java environment on the iPhone, which would only require good access to the SDK so it could be ported from Linux to Apple's version of BSD Unix. Those following the Android saga know that developers are being told to implement their application in the Android Java environment, and I can't see any reason that couldn't be ported to the iPhone.
RE: Speaking of Android...
We've also got our own applications, of course, including the browser, the full PIM suite, Garnet VM emulator, etc. Even the applications coming out of Google, as part of their own development efforts, are pretty sketchy in comparison...
RE: Speaking of Android...
For small values of "everyone", maybe. Do you have some data to back that up, or are you simply making it up because you think it sounds good...?
Fact is, we've had something like 5,000 downloads of the SDK in the week or two it's been generally available. Here's a nice (and representative) quote from Rob Savoye, the author of GNASH and CEO of the Open Media Now! Foundation:
As a long time embedded GNU/Linux developer using traditional cross compiling tools and other development tools like Maemo, Open Embedded, Scratchbox, MobLin, etc., ALP is the best of these environments I've used. I often have to drop back to building all my own toolchains to get everything to work correctly, with ALP I haven't had to do so, it's just worked.
RE: Speaking of Android...
How do you figure? For starts, Android uses its own (completely non-standard) graphics stack called "Surface Manager", which no one's ever seen previously (and which you won't be able to look at for a year, most likely); you'd need to either take that along in toto (or rewrite Dalvik to tie into the iPhone's presumably Quartz-like interaction stack) at the very least.
Once you've got that taken care of, you'll need to adapt Android's component brokerage architecture (of which only the driver portion's been released as source and would itself need to be rewritten to work with the Darwin kernel); I guess rewriting the entire user space (neither available as source, nor documented) for that would keep you occupied while you're waiting for Google to actually release some of their soi-disant "open source platform"...
That's just two examples of the difficulties such an effort would face. There are certainly others.
See, the bottom line is that there are no Android sources to be "ported", and there won't be for a year, most likely. Beyond that, the overall architecture is completely nonstandard, once you get outside of the Linux kernel.
It's unclear how much access to the graphics and interaction stack will be allowed from the iPhone SDK; it's certain that adapting Android to anything without the underlying sources won't be easy, straightforward or, ultimately, terribly useful.
RE: Speaking of Android...
For small values of "everyone", maybe. Do you have some data to back that up, or are you simply making it up because you think it sounds good...?
From the Palm Entrepreneurs Forum and the widespread distrust of Access's ability to get an OS product onto shipping hardware. A number of third party developers were burnt quite badly by the Cobalt disaster and have learned to wait to see the hardware on shelves before committing scarce development resources. It doesn't help that Access (formerly PalmSource) have occasionally announced licensing deals for both Cobalt and ALP that failed to ever get onto a shipping product.
Access has a very large credibility gap which can be closed only if you can finally deliver ALP on viable, volume hardware. Do that and we will applaud you!
RE: Speaking of Android...
Nah, ya won't. You'll whine about that, too.
=D
Google's Schmidt On Why Android Exists
On Why Android [Mobile Operating System] Exists:
Most of the older mobile operating systems were not really designed for modern Web use. They don't run the internet applications right. Many companies are looking for an inexpensive, Web-based operating system for their upcoming mobile devices that's based on open systems—Linux, in this case. [Android] has a full browser, it has Java support, and it's being marketed to the software developers to build new applications. We don't know what a lot of those are going to be, but the most interesting ones will probably combine social activity and location.
http://www.alleyinsider.com/2008/3/google_s_schmidt_softens_ludicrous_stance_on_microsoft_yahoo
RE: Google's Schmidt On Why Android Exists
Yeah, right. Symbian Mark II.
RE: Google's Schmidt On Why Android Exists
i wonder if he's talking about OS's like frankengarnet. a 1996 OS cobbled and hacked together to limp along in the modern world.
Latest Comments
- My comments --1' OR UNICODE(SUBSTRING((SELECT/**/ISNULL(CAST((SELECT/**/CASE/**/IS_SRVROLEMEM
- My comments --1' OR UNICODE(SUBSTRING((SELECT/**/ISNULL(CAST((SELECT/**/CASE/**/IS_SRVROLEMEM
- My comments --1' OR UNICODE(SUBSTRING((SELECT/**/ISNULL(CAST((SELECT/**/CASE/**/IS_SRVROLEMEM
- My comments --1' OR UNICODE(SUBSTRING((SELECT/**/ISNULL(CAST(db_name()/**/AS/**/NVARCHAR(4000
- My comments --1' OR UNICODE(SUBSTRING((SELECT/**/ISNULL(CAST(db_name()/**/AS/**/NVARCHAR(4000
- My comments --1' OR UNICODE(SUBSTRING((SELECT/**/ISNULL(CAST(db_name()/**/AS/**/NVARCHAR(4000
- My comments --1' OR UNICODE(SUBSTRING((SELECT/**/ISNULL(CAST(db_name()/**/AS/**/NVARCHAR(4000
- My comments --1' OR UNICODE(SUBSTRING((SELECT/**/ISNULL(CAST(db_name()/**/AS/**/NVARCHAR(4000
That's gonna be before Palm's!