Post a Comment
It's no surprise though, really. Sun has every reason to port it's JVM to the iPhone, especially since it's now being targeted at corporate customers.
Here comes a wealth of other apps for the iPhone and iPod touch. I just wonder what kind of performance we are going to see from it.
I wonder if MS will port .Net to it anytime soon? Just joking. ;-)
As the official .net zealot on this site, I was downright itching to bite at that. Why did you have to make it so obviously a joke??
If I wasn't a .net guy with a serious outlook 2007 addiction, working at a business which is end to end microsoft, I would so own an iPhone, so it just goes to show that .net availablility does affect some people. Even with the abusive lock in policies it is hands down the most gorgeous phone on the market. Apart from the interface made of pure sex, and the only usable soft-keyboard on the market, the way they handle voice mail is so obviously the way it should be done in the digital age, it is embarrassing that nobody came up with it before them.
I just invested 700$ into a new HTC TyTN II though, so that has somewhat reduced my phone envy.
That sounds like a bummer. It's a beautiful phone alright but the lock in potential has curbed my interest in it so far.
As for .Net, it really wouldn't hurt MS to release a version for the iPhone. It would certainly add credibility to their interoperability claims so I wouldn't lose all hope.
It's a nice implementation, but it's not really unprecedented. I know several people who have have had "visual voicemail" setups for some time now, thanks to push-EMail and the voicemail-to-EMail forwarding that's offered with most VoIP services.
"It's no surprise though, really. Sun has every reason to port it's JVM to the iPhone, especially since it's now being targeted at corporate customers."
Call me skeptical, but how is a phone targeted at corporate customers? That is an individual purchase. Maybe I have just worked at the wrong companies, but rarely, if ever, does a company buy phones for employees, let alone pay the monthly costs associated with the phones. Maybe executives can get away with doing that?
"I think you've been working for the wrong companies ;-)
The last three places I worked for gave me a phone and I'm only a lowly engineer and admin.
The again, just look at the popularity of the BlackBerry. I think the Apple wants a piece of that pie."
I must be, might be time for a new job where I don't have to pay out of pocket. I do see a lot of BlackBerry's around, and actually the CEO wanted me to get the BES up and running for his email.
Doubt it.
Right. Because they want you to be on call and accessible when they need you. Which is a kind of handcuffs. No thanks. My personal time is my time.
Did you actually read DrillSgt's post? Here is a reminder in case you just forgot.
I haven't been on call in my last two jobs, so no, that's not the reason. I was given my phone to be used during office hours only, have yet to receive a call after hours.
So is mine and I get a free phone with it.
"Every company I've worked for in the past 10 years or more has provided cellphones to mobile workers. There is none that I know that expects you to use your personal cellphone for their business. What exactly do you mean?"
Like I said, I must have worked and do work for the wrong companies. I would love them to cover my expense, trust me lol. I work as a sysadmin, and had to get my own phone just to monitor the network.
The company I work for bought me a cell phone with email and text messaging capabilities, then gave me a corporate credit card to pay the monthly bill with.
It wasn't all nice-nice on their part though. When that sucker goes off at 3:00 AM, I'm expected to get out of bed, log in to the network, and fix the problem! :-)
I work at a company that provides everyone in IT (where I happen to work) a BlackBerry and they do pay the cost it really has made it easier for us to coordinate work and fix things quicker. Would they get us Iphones probably not unless they can integrate with lotus notes and run Yahoo messenger.
I think someone has Mono working on jail-broken iPhones. Mono's official mac guy was waiting to see what the SDK was like before doing anything else. Given that the SDK license seems to prohibit things like Java or Mono or .Net from being put on the iPhone, I doubt it will be useful in getting Mono on the iPhone.
I think at some point people just have to accept that if you want Apple products, you are not going to have the freedom to use them however you want. This is of course fine for the majority of people, which is why they are popular. But for the people who want to control their devices, its probably best to look elsewhere.
OK, the distribution of the JVM itself is decided, but what about the apps that run on top of the JVM? Will Apple allow those apps to be downloaded from the App store as well, even though they don't follow "the Apple philosophy"?
Another unanswered question is: Will this JVM run JavaME apps or SE? ME would make more sense, but SE might actually be easier to port from the desktop version of OS X. Also, how good will the GUI integration be? If Sun does a good job making Java apps look iPhone-esque they might have more luck convincing Apple to host the apps on the store...
Edited 2008-03-08 20:03 UTC
I assume your comment is not specifically based on the difficulty of integrating with the iPhone UI, but is rather based on the assumption that Sun is incapable of making Java apps look like their native surroundings.
If that is indeed the case, may I point out that Swing apps actually look pretty decent on Mac OS X. Just take a look at LimeWire, for instance:
http://enscreenshots.softonic.com/s2en/21000/21803/0_20050102163334...
With Java 6, they look spot-on in Windows too. And they use GTK+ native controls under Linux as well.
I understand where the prejudice comes from. Swing apps on Windows under Java 5 looked terrible, especially since there was no antialiasing. Java 6 is another story, however.
Edited 2008-03-09 00:33 UTC
Yeah, Sun doesn't give a shit about making Java applications look Mac-esque on OSX, which is why Apple took over the distribution and development of the apple version. What makes you think Apple will even allow Sun to release a JVM for the iphone if Sun didn't even try to make their apps look god on OSX. Sun didn't seem all that interested in Java on the mac before but all of sudden hey see market share numbers of the iPhone and they want to play to. f--k off!
...
f--k off!
Yeek! I don't pay much attention to mobile phones. I dislike the whole concept. But... Apple controls who can and cannot produce software for the iPhone?
If so, I think it's Apple that can, as you say, f--k off.
Edited 2008-03-09 23:28 UTC
Apple controls who can and cannot produce software for the iPhone?
I've understood that they don't tell you not to develop for iPhone but that they will not allow any apps not conforming to their (IMHO plain ridiculous) requirements to their apps store. I haven't been paying much attention to iPhone but I've gotten the image that you can't install software on it any other way than going through the official store unless you've hacked your phone. Such a lock-in is just something I will not tolerate on any of my devices, be it a computer or be it a phone. I actually have an old Nokia 6630 which uses S60 platform. It may be old but atleast the SDK does not tell me what kinds of apps to develop or not, or how to use them on my phone. Oh, and you can install those apps in pretty much any way you see fit too.
iPhone may be a remarkable peace of technology, but, given all the lock-ins and restrictions Apple has enforced I will rather find a phone will less features but with more freedom to do as I please, even when developing for it.
I don't think it was a matter of Sun saying "we don't want to develop the OS X look and feel" but rather that they made an agreement with Apple.
I'm not at all certain that this was entirely Sun's decision. It probably had just as much to do with Apple wanting full control.
I like how Mr Jobs is playing this whole thing out.
"You see, Steve Jobs has allowed third-party applications onto his phone, but each and every one must be funneled through his own private software market.
That said, Apple has allowed developers to set their own prices."
Not an owner of the device nor a particular fan of it but its interesting to watch its development.
I will be surprised if Sun is able to get a JVM on the iPhone before Adobe gets a usable flash player on the iPhone. I would have bet that it would have been the other way around.
*Yes I know the iphone can play you youtube videos, but it doesn't have a fully functional flash player yet*.
Edited 2008-03-08 19:57 UTC
*Yes I know the iphone can play you youtube videos, but it doesn't have a fully functional flash player yet*.
I wouldn't. Sun has quite a large group of Cocoa developers/Java developers that understand both technologies and won't have the problem bringing the JVM to the iPhone.
And in our next exciting episode of "Celebrity Ego Deathmatch" Steve Jobs stands on stage and battles it out in real time with a computer monitor displaying Jonathan Schwartz' blog. :-)
Edited 2008-03-08 22:50 UTC
http://www.infoworld.com/article/08/03/07/sun-iphone-java_1.html
Key points:
-Based on Java ME
-SE features and Java FX support could come in the future
-Speculation from analyst that "it takes out of Apple's control which applications are 'right' for the iPhone" - even though this would seem to be a false assumption given the "no installation" clause cited above.
I think Sun can build the JRE (or JRME, whichever) for the the iPhone. I don't see Apple caring too much about this, especially if there's any buy in from Apple. Specifically, Sun will keep the JRE within whatever boundaries Apple sets and be a Good Citizen. They may well collaborate with Apple, and they could make the iPhone JVM closed source.
Once it's on iTunes, Sun will also create a iPhone App Wrapper that will let a Jave developer plop their classes and JAR files in to a iPhone compatible launcher. The launcher lets them specify icons, and whatever, plug in nicely with the native iPhone app UI, etc. It also checks out that the JRE is installed, and if not, alerts the user how to go get it (if in fact it can't get it itself).
It would be nice if the App Store has some kind of dependency manager built in, so if you go and get JavaGame.app, it will know to grab the JRE as well from the App Store at the same time.
Apple shouldn't fret too much about this because of the sand box nature of the JRE, Java apps should be "safe", and I doubt there will be access to JNI.
So, it could work. And probably won't take to long to appear either.
Apple can whine about it, but I don't think that's in their best interest to go to war with Sun in the papers over something silly like the JVM on the iPhone.
That would be a neat trick given the GPLv2ness of java.
Tp.
There is far too little awareness of this factor in the community. People hear that "Product XYZ has been released as Open Source" and think that no one can control it because it it now "Free". When in fact, a single player, which holds the entire copyright set, is *far* more equal than the other contributors, each of which only owns a small piece. Sun plays this game. As does Trolltech (soon to be Nokia), and MySQL AB. The FSF does, too, albeit to a lesser extent, as I understand that not all projects require such an assignment.
And they get away with it with little in the way of PR flack due to the general lack of awareness the community has regarding this technique.
Please don't get me wrong. I certainly applaud any company which releases code under a FOSS license. But it *makes a difference* when they insist that all contributions to their tree, which is almost always the one that matters, come with a copyright assignment or joint copyright assignment agreement.







