![]() |
#1 |
palm & java hacker
![]() ![]() ![]() Posts: 52
Karma: 251
Join Date: Oct 2005
Location: Manitou Springs, CO
Device: Visor, T3, i500, iQue ...
|
What Palm Inc's Linux OS might look like
![]() My conception in a nutshell: a system that is backward compatible with Palm OS Garnet via a Palm OS emulator, but with improved multi-tasking and 3G network support via a handful of built-in native Linux applications. Pretty modest compared to ALP. This is something that Palm could plausibly have developed for release in Hollywood and/or Lowrider assuming (a) they started working with Linux at least a year and a half ago on an R&D basis, as CNET reported back in Nov 2004, and (b) they decided to move into product-development mode around the time they lost the bid to acquire PalmSource last summer. Here's the pretty picture: ![]() And here's the article explaining it. I apologize that I don't have a Treo I can saw the antenna off of and paint like a plastic model race car to show what the Hollywood and Lowrider handsets will look like when they arrive. I'm sure that would generate a lot more discussion than my box diagram. ![]() Last edited by BobR; 03-27-2006 at 06:40 AM. Reason: Add to front page |
![]() |
![]() |
#2 |
Mobile Ministry Magazine
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 119
Karma: 4507
Join Date: May 2005
Location: Charlotte, NC
Device: Nokia N75/N800 Internet Tablet
|
This looks like a less complicated version of what Access has already showed. What is the difference between this and the Access version besides MAX? How does this come to market faster and (seemingly to me) with the same functionality? You have my attention, I jut dont know exactly to what I am attending.
|
![]() |
Advert | |
|
![]() |
#3 |
Enthusiast
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 30
Karma: 2258
Join Date: Jun 2005
Device: Loox 720
|
![]() There, David, I fixed it for you. One, there is no evidence that Palm has any focus on Java. They dont even ship a Java VM on the Treo. Secondarily, some of those Linux adverts specifically talk about rewriting the PIM's in Linux, so we have to assume they would be native too. Thirdly, the role of Palm 68k apps are under-emphasized in your diagram. Remember, for Palm, this will be all about continuity. Palm-Linux will look very much the same as POS Garnet. Lastly, Lowrider will be PalmOS and Hollywood WM. If these devices will ship in the next 6 months (which is generally assumed) Palm cant still be developing the OS now (which they obviously are, as they are hiring pretty low level developers) Just a question, who's browser do you think they'll use? Will the license Access Netfront for Linux? Surur Last edited by surur; 03-27-2006 at 12:59 PM. |
![]() |
![]() |
#4 |
Guru
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 914
Karma: 3410461
Join Date: May 2004
Device: Kindle Touch
|
It shouldn't be too hard to run a Java framework outside the OS (if you need Java). So I agree with Surur, Java shouldn't be hardwired into the system's core.
David stresses the importance of multitasking, and he is right. Palm OS needs to be fully multitasking-enabled to compete with the other modern systems of today. There was a great discussion with Dianne Hackborn, (former?) PalmSource employee, here at MobileRead, where she gave some more details on Cobalt's multithreading and process support. You can find the discussion here. |
![]() |
![]() |
#5 | |
Uebermensch
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 2,583
Karma: 1094606
Join Date: Jul 2003
Location: Italy
Device: Kindle
|
Quote:
Great diagram, David! I hope Palm will hurry up and surprise us soon with something other than Palm OS or Windows Mobile. |
|
![]() |
Advert | |
|
![]() |
#6 |
palm & java hacker
![]() ![]() ![]() Posts: 52
Karma: 251
Join Date: Oct 2005
Location: Manitou Springs, CO
Device: Visor, T3, i500, iQue ...
|
Antoine:
The main two reasons this could come to market faster is that (1) Palm is rumored by a credible source to have been working on it even before PalmSource started working on Cobalt for Linux--some of which time has probably just been research, but still, they may have the jump on ACCESS; and (2) leaving out MAX, which is a public API, and having a native framework that is only for use internal to Palm saves a lot of time and effort. Public APIs are "contracts" with developers that you need to be able to keep for the long run. Private ones are still contracts you want to keep, but it's a lot easier to break them if the only clients are internal. Surer: You could be right about Palm developing the PIM apps as native applications. If we did find out they are doing that I would lean more toward the opinion that they are developing this framework as a public API for the long haul. I can't see a reason to make native PIM apps if the native API isn't going to be the new Palm OS SDK since PIM apps don't really benefit from having better multitasking nearly as much as the other apps I listed. If Palm is trying to build an open Linux platform rather than a temporary life support system for Garnet it would mean we'd be a lot less likely to see that platform in any of the Treos coming out this year. And it would also mean that Palm is less likely to migrate to ALP in the future: their platform would truly be the new Palm OS for Linux, a project on the same order as ALP. The platform you outline is a lot less desperate than the one I outlined (at least if we amend it with the idea that the native API will be a published SDK for 3rd party developers). Perhaps Palm has done another magnificent hack on Garnet to make it comply with UMTS and thereby bought themselves enough time to do this platform right. If so, hats off to them and whoever they're partnering with to do it (it wouldn't happen without a major Linux partner like MontaVista, Trolltech or Wind River.) As for Java, I generally agree that it's not a priority for Palm to have it on every device so, yes, the Java environment might not ship with the platform. But the Treos do support Java ME using IBM's Websphere Everyplace environment and I'd expect that to continue to be the case. Actually, with a Linux environment I'd say IBM might take a much closer look at partnering with Palm (or just some open source contributors) for an Eclipse eSWT and eRCP port. That's the cutting edge in mobile Java these days since Eclipse is all the rage in the Java world. See, part of the reason that Palm hasn't kept pushing on Java is that Garnet imposes some limits on the kind of Java environment that can be supported: the highly constrained CLDC/MIDP is the best you can do, whereas Symbian and Windows Mobile support CDC/Foundation Profile and Personal Profile--much closer to full-fledged Java SE. As a developer I find it very interesting that the 68k API could become more like a standard (akin to J2ME) than a specific implementation. In other words, it might actually exist for some time on devices running both ALP and "Palm OS 7" devices from Palm. Nevertheless, we'd expect the two platforms to focus on the development of their native frameworks and for both users and developers to migrate fairly quickly over to those frameworks for the apps that they create and buy. Lots of opportunities looking at this from the standpoint of the growth of mobile Linux, but also plenty of problems with this kind of split of the "Palm" economy. If Palm is really doing what it looks like they are doing I hope they'll get involved with MLI and LiPS and help to form some standards for mobile Linux rather than just "going rogue." Keep in mind, while I think it's fairly certain that Palm is doing some significant framework development with Linux, we really have no idea what that framework is for. It could have nothing at all to do with smartphones and be for a completely new product category. Palm could be quiet about ALP just because ALP for all intents and purposes doesn't even exist yet and they want to be cautious as they were with Cobalt. There are many unknowns and the stuff I'm presenting here is just what I see as a probable scenario based on rumors and job postings. ![]() |
![]() |
![]() |
#7 | |
palm & java hacker
![]() ![]() ![]() Posts: 52
Karma: 251
Join Date: Oct 2005
Location: Manitou Springs, CO
Device: Visor, T3, i500, iQue ...
|
Quote:
If Palm was *really* desperate, they could actually get that whole native Linux application suite from ACCESS: http://www.access.co.jp/english/products/nf_mcs.html. I don't think they are, though. And I wonder if ACCESS would allow them the freedom to do their special Treo magic on that software if they did license it. |
|
![]() |
![]() |
#8 | ||
Enthusiast
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 30
Karma: 2258
Join Date: Jun 2005
Device: Loox 720
|
Actually, looking at these two job listings, it looks like Palm is planning to do it all on its own.
Quote:
Quote:
Sounds like a brief to port existing software to another (linux) platform. They are certainly ambition, which may mean slippage. Surur |
||
![]() |
![]() |
#9 |
palm & java hacker
![]() ![]() ![]() Posts: 52
Karma: 251
Join Date: Oct 2005
Location: Manitou Springs, CO
Device: Visor, T3, i500, iQue ...
|
The only thing about those two postings, Surer, is that embedded Linux skills would be good experience to have for those jobs even if they were for 68k Palm OS application development. In this day of object-oriented programming, Java, and .NET, I expect it's harder to find talented C language developers than it used to be, especially ones with specific Palm OS experience. But any good Linux C developer can learn Palm OS pretty easily. They also might be a little more likely to have experience working on teams in a corporate setting than, say, you're average Palm OS shareware developer.
I still think Palm is doing some kind of platform development using Linux because of that one very specific job posting and the fact that they were hiring lots of Linux engineers in the Fall, but these two positions just sound like Palm OS engineering jobs to me. |
![]() |
![]() |
#10 |
Recovering Gadget Addict
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 5,381
Karma: 676161
Join Date: May 2004
Location: Pittsburgh, PA
Device: iPad
|
Don't we already expect that it's likely Hawkin's secret "third business" will involve some sort of Linux platform? In other words, Linux doesn't seem to require the conclusion that pda/Treo lines are moving to a non-Access platform.
|
![]() |
![]() |
#11 |
Evangelist
![]() ![]() ![]() Posts: 418
Karma: 281
Join Date: Jul 2004
Location: Canada
Device: Assorted older devices
|
Erm... Is it a mistake that those diagrams suggest that no 3rd-party apps will be Linux native, or is that just a bad decision by Palm?
Because all 3rd party apps having to be run through a "Palm app" emulation layer seems like an awful waste of resources for people who will want to run things like games or emulators on Linux-based Palms. |
![]() |
![]() |
#12 | |
Enthusiast
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 30
Karma: 2258
Join Date: Jun 2005
Device: Loox 720
|
Quote:
Surur |
|
![]() |
![]() |
#13 | |
palm & java hacker
![]() ![]() ![]() Posts: 52
Karma: 251
Join Date: Oct 2005
Location: Manitou Springs, CO
Device: Visor, T3, i500, iQue ...
|
Quote:
Garnet 2 would need non-Palm OS applications designed to run on the new framework, same as a Linux platform would. Email and browser would be among them since those would be applications that would most improve the multitasking capabilities of the platform. The Phone application would be the other one that would be critical to enable Garnet 2 phones to run on UMTS networks. Those jobs could be for new Garnet 2 browser and email applications for all we know. Garnet 2 would still be a big undertaking. Once you get outside the existing application framework I'm not sure whether there is enough of a system left to bother building on. I'm somewhat skeptical that Palm would invest the time if they wanted to start building their Linux chops for the future. But like I said: Palm needs to be able to support the shift to 3G on the GSM networks and they probably know better than the rest of us how far mobile Linux has to go before it's ready to deliver the kind of experience that Palm users expect on a 3G phone. If there isn't going to be a way to get Palm OS running on Linux quickly enough, maybe they'd hire some ex-PalmSource engineers to help them hack an extra private framework onto the side of Garnet. Bottom line: ALP's future on Palm hardware looks murky, but it's still too early to say for sure. If Palm is creating a stop-gap OS they only plan to use for a couple of years that's not exactly something they'd want to advertise by getting all enthusiastic about ALP in public, is it? Given their current predicament, I don't blame them for holding their cards pretty close. |
|
![]() |
![]() |
#14 | ||
palm & java hacker
![]() ![]() ![]() Posts: 52
Karma: 251
Join Date: Oct 2005
Location: Manitou Springs, CO
Device: Visor, T3, i500, iQue ...
|
Quote:
The main things that makes me think the job postings I was reading are about building a smartphone platform are the use of the word "handset" in the job title and my understanding that Garnet is going to be a sticky problem for Palm OS Treos that are expected to run on some 3G networks. Quote:
One other reason maybe not to create and publish a public API on the native Linux side: if Palm wants to keep the door open for ALP they might not want to do this only to say a couple years later "just kidding about that API... now we want you to use this one." This is all speculation, of course. I don't have any knowledge about real decisions Palm has made in this regard, good, bad or neutral. |
||
![]() |
![]() |
#15 | |
Enthusiast
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 30
Karma: 2258
Join Date: Jun 2005
Device: Loox 720
|
All this talk about stop gap measures does make much sense, especially if Palm has to hire in new programmers to make it happen. 20 coders at $100 000 is $2 000 000 per year, all wasted in two years when Palm goes ALPOS. And all this to get on the ALPOS royalty bandwagon in two years.
When Palm renewed their PalmOS license in 2005 till 2009, this was the deal. Quote:
If Palm goes for a per device license, and they sell 5 million Treo's, at a conservative $10 per device, thats still $50 million/year. Even at half that its still $25 million/year.If they own the OS they save that money. Thats the salary of a few hundred Linux hackers/year (and many more in Asia ![]() Symbian currently charges $7.50 / device for the first 2 million devices, and then $5/device after this. Even under that license Palm would have to pay $30 million for 5 million Treo's/year. Nokia is estimated to have paid Symbian $140 million in 2005. Thats up from $55 million the year before. Why do you think the Nokia 770 is Linux? If that experiment succeeds they could drop Symbian like a hot potato. I believe Microsoft charges between $12-16/device, but then you get components you have to license separately included, such as a web browser (blazer in POS), media player (Ptunes in POS) and Office Suite (Docs to Go). License fees for the OS is obviously a major cost for OEM's, which the real reason why Linux is such a threat to the various closed mobile OS's. PalmSource (before acquisition) has 518 employees. Palm has 700+, 80% programmers. If PalmSource can do POSLinux, so can Palm. The original creators of PalmOS are on their payroll, for heaven's sake. Your suggestion is like buying a flat for a few years while waiting for a rental complex to open, demolishing the flat in two years and then renting a flat in the flat complex in perpetuity. Why not just buy a bigger flat and stay there forever, and for a lot cheaper to boot? Ed Colligan has already said he wished he owned POS. Now he can. Surur Last edited by surur; 03-28-2006 at 11:12 AM. |
|
![]() |
|
![]() |
||||
Thread | Thread Starter | Forum | Replies | Last Post |
So as a Linux..... | tajreed | General Discussions | 13 | 04-05-2010 12:51 PM |
Linux? | Ron46 | Ectaco jetBook | 8 | 12-24-2009 08:07 AM |
Linux | coredump | Sony Reader | 12 | 11-17-2009 05:07 AM |
Linux Help | clewley | Bookeen | 3 | 04-04-2008 08:40 AM |
Linux | alexxxm | Sony Reader | 10 | 10-11-2007 10:38 AM |