Welcome to JavaRanch Lead. it's nice to have more people working on J2ME technologies join our forum to share their wisdom with us.
Originally posted by Lead Wey:
2) I agree with Mark that writing an OS in Java won't work.... SavaJe's OS has a real-time, multi tasking, multi threaded kernel written in C, not Java! The J2SE VM is then integrated directly to the kernel, and Java therefore becomes the native application environment of the operating system.
Well, clearly you'd have to write the kernel in C. I have no doubt about the ability of SavaJe to create such an OS.
Originally posted by Lead Wey:
3) I disagree with Mark's comment that "Corporations like WinCE". Having previously served as an IT strategy consultant ro many Fortune 100 companies, and manager of IT at a Fortune 10 company, I know that Corporations do not care much about WinCE.
- Over 80% of Fortune 1000 has adopted Java on the backend.
- Enterprises want to extend Java to mobile devices!
- Microsoft does not like Java.
- WinCE is not designed to run Java well, and never will!
When I learned of your company at JavaOne, I pushed our guys to look into partnering with you. We first went and talked to our backers and clients, to see what they thought. They were very against it, for the following reasons.
You are correct that enterprises like Java on the backend. Th like it because Java has lower development and mntanence costs than C/C++. Any minor performence drawbacks are easily compensated for with extra hardware, cheap compared to development costs.
Why doesn't Java dominate on the desktop, too? Well, let's ignore performence (which, while only slightly slower on desktops for many apps, is significantly slower on PDAs for the reason you mentioned). How come StarOffice hasn't taken over? Because people know MS Office. They have it, they like it, they are used to it. Why change? StarOffice has to offer something more in order to get comapnies to up end their IT infrastructure.
Looking at handhelds, we have companies telling us our product is exactly what they need on mobilde devices. we targeted enterprise applications and aoffered full security (authentication and encryption), as well as remote data synchronization. All their business apps will run on our platform. What was the one thing they didn't like? Our application takes up the whole screen, no surprie there. what this means is that it's hard for them to pop over to check their email through PocketOutlook. True, it's only a few clicks, and yet that's considered a lot of effort. And of course, if you're a mobiel user, getting obile emails is critical. Maybe it won't be with our software or with someone else's, but right now that's the mindset, because that's what we're used to. What did we do? We had to build in a bridge, so our application platform could work with PocketOutlook. Now you can check your email from within our application platofrm and our customers are happy. The moral of the story, customers like the programs which work with their current IT infrastructure.
In order to convince an IT guy to wipe WinCE from a device, you need to promise at least as much as what WinCE and it's apps offer, along with a compelling reason why they should choose a new OS (like a strong need for some program which is only viable under a Java OS).
I do not doubt the capabilities SavaJe's OS offers, or it's technical merrits. I just think it's going to be a hard sell. Again, it's not a like of WinCE, but rather that MS is the "safe bet"; moreover it's the default choice. When you make a product in which MS has an established name, OS, office suite, email, web server, etc, you're not competing on an equal level with them. hey're got the ball, you need to steal it.
--Mark
PS Ersin, I share your hopes for Java on PDAs.