Stories
Slash Boxes
Comments

News for nerds, stuff that matters

Slashdot Log In

Log In

Create Account  |  Retrieve Password

Sun Debuts Java 'iPhone'

Posted by ScuttleMonkey on Wed May 09, 2007 12:41 PM
from the monkey-see-monkey-do dept.
An anonymous reader writes to tell us that this week at the JavaOne Conference, Sun debuted it's answer to the iPhone. While it is still months away from being a reality this phone is set to put them in direct competition with some of the top cellphone vendors. "Java Mobile FX is "a complete desktop-scale environment that puts the network in your hand," said Richard Green, executive vice president of Sun's software group, announcing the product in his keynote address. Sun ported the Savaje code to a Linux kernel and is expanding the applications programming interfaces and set of developer tools that will ship with it. It plans to make the code available on other platforms in the future. Sun has no licensees for Java Mobile FX yet. However, it is in conversations with carriers and handset makers now and hopes to see cellphones using the software ship in early 2008. "
+ -
story

Related Stories

[+] Developers: Sun Lowers Barriers to Open-Source Java 144 comments
Shyane writes "Sun Microsystems is making it easier for open-source programmers to ensure their Java versions meet the company's compatibility requirements, but the deal extends only to those involved in Sun's own open-source Java project. The program grants access to its Java Technology Compatibility Kit to anyone with an open-source Java project that is based substantially on Sun's open-source Java software and governed by the GPL. Programmers need access to the test kit to prove that a project is in compliance with the Java specification. Projects that pass Sun's compatibility kit tests also can use the official Java logos for free."
This discussion has been archived. No new comments can be posted.
The Fine Print: The following comments are owned by whoever posted them. We are not responsible for them in any way.
 Full
 Abbreviated
 Hidden
More
Loading... please wait.
  • Guess Daddypants didn't read his email.
    • They seem to have the same case, which would make a lot of sense, it being a Linux based reference model.
    • Re: (Score:2, Interesting)

      Java itself is ok using the J2SE, what I found when working with J2ME was that there are so many things that would be useful when working in limited memory that just are not available that it makes developing for this platform a real strain. I think that this 'FX' series will be much of the same and make it difficult to do anything useful. I seriously hope that this is not the case and that FX can do most of what is available in the SE editions.
      • I've been studying FX since the announcement yesterday, and I think that Sun is overhyping it to the extreme. As it turns out, all JavaFX is is a new scripting language [wikipedia.org] formerly known as F3. The purpose of this language was to offer control over the Java2D and Swing APIs in a manner that is easy to use and fast to develop. Because of the control provided, developers are able to create richer GUIs.

        Somewhere along the way, the concept got derailed. Sun must have seen the iPhone and started worrying about what would happen to J2ME should it take off. So they yanked F3 off the shelf to show how similarly impressive GUIs could be created for cell phones. But before they could announce it, Microsoft jumped in the fray with their Silverlight announcement. (Silverlight being a powerful multimedia technology solution in search of a problem.) Not to be outdone, Sun somehow managed to convince the press that if you throw F3 (nay, JavaFX!) scripts into an Applet, you have a strong competitor to Silverlight. A rather incredible claim, IMHO, as JavaFX is lacking in the streaming video department. Even more telling is the fact that none of the JavaFX examples [java.net] are actually applets!

        Thankfully, Sun seems to be hedging their bets. None of the pages on the JavaFX site even mention Silverlight, almost making it look like the entire idea was a press invention. Sun's pages make a few passing references about running the technology in an Applet, but nothing firm.

        My verdict? I think that F3/JavaFX is the GUI layout technology that Swing developers have been waiting for. With any luck, the technology will create a new market for Java Desktop Applications. The rest of Sun's claims can be safely ignored.
  • but (Score:5, Funny)

    by mekane8 (729358) on Wednesday May 09 2007, @12:48PM (#19054541)
    does it run Lin- errr... Does it run jav- errr... Will it let me see pr0n?
  • by xzvf (924443) on Wednesday May 09 2007, @12:48PM (#19054557)
    While most people just want something that works, there is no 'good' reason why the iPhone needs to be a totally closed platform. If Sun's new product is based on open standards and not locked and still gives a good customer experience, it will be far more than an iPhone.
    • by rolfwind (528248) on Wednesday May 09 2007, @12:55PM (#19054699)
      The iPhone has been declared dead so many times already that I am starting to think it's a Jesus phone for the amount of times it must have been resurrected. And there are so many iPhone killers running around loose that I don't dare step a foot out the door.

      Maybe everyone should just hold there horses and see what Apple actually comes out with. I know one thing, this product is hyped beyond belief and Apple didn't have to pay a red cent for that advertising (have you ever heard of a Zune killer before or after that thing came out?)
      • Re: (Score:2, Insightful)

        have you ever heard of a Zune killer before or after that thing came out?

        Really, what's to kill?

        It's gotten lukewarm treatment in the press. It's hardly touted as the must-have-thing or anything like that.

        It's kind of like saying "We need to compete with broccoli for the hearts and minds of 5 year olds if we want our turnip/brussel sprouts hybrid to become popular". :-P

        I agree with you, I'll be curious to see what the phone actually offers. I know someone who spent around $500 for a Sony/Erickson phone be

      • by sameeer (946332) on Wednesday May 09 2007, @01:48PM (#19055725) Homepage
        You haven't heard of the Zune-killer?

        It's called Zune.
    • by Rei (128717) on Wednesday May 09 2007, @01:01PM (#19054809) Homepage
      If it's anything like my experience with Java, you'll have to use version 7.4.2-6 of the cell phone communication protocol, because 7.4.2-7 has some changes that break the phone in confusing ways, and 7.5.0 is right-out. The phone will default everything to a hideous grey interface that ignores the styles that you set for all of your other devices, and will insist on making you do the most basic phone operations in the "Java" manner. It will ignore half of the capabilities of the underlying phone hardware in a failed attempt to be cross-platform, and your calls will run at a tenth the speed that they do on other phones. For makers of add-on modules, there will be half a million libraries, and you'll have to dedicate years of your life to be able to get past being a novice developer.

      There will be 86 editions of the Java iPhone. For your particular uses, you want Enterprise J2Mobile3EE JCC, release 3. Don't use release 2 of the phone; it's deprecated.

      The Java iPhone will become an immediate success in that businesses, after reading ads about it, will mandate that their employees all use them at work.
      • by Ilgaz (86384) * on Wednesday May 09 2007, @02:53PM (#19056931) Homepage
        Ever run a single J2ME application? There is nothing like that. Even on Desktop, apps look for a major version and they work. There is even Java Webstart which doesn't exist in any other language, a single click install/run and secure same time.

        For J2ME? You just send .jar as a message to phone. Nothing else. It asks if you really want to install it, bitches about certificate at worst scenario. What if you got impossible to run .jar file? It says "can't execute, exception" and continues its life.

        Now things are even better, Sony Ericsson phones having "Walkman" thing can auto update their own firmware including Java subsystem. Automatically.

        I just installed Putty (Ssh) to Series 80 Symbian before I read this article via drag and drop using OS X Finder. As far as I see, my GSM network is still up and running :)
    • Re: (Score:3, Insightful)

      How can you consider a phone with a fully-functional web browser in an era where people can write fully-fuctional web applications a "totally closed platform." Write a web app. Browse to said web app. Presto. I might agree with "more or less closed platform", but "totally" is FUD.
      • Re: (Score:3, Insightful)

        How can you consider a phone with a fully-functional web browser in an era where people can write fully-fuctional web applications a "totally closed platform." Write a web app. Browse to said web app. Presto. I might agree with "more or less closed platform", but "totally" is FUD.

        You are commenting like Safari is some state of the art webservice optimised browser. It is not. I am posting this comment using it and my licensed browser is based on its core engine, I am not a Safari hater, I just say it is sadly behind in web services.

        Anything serious requires Firefox or Camino. Just go to Google Docs for example. There is Thinkfree.com which allows Safari thanks to Java/Ajax mixed nature of it. Java won't be included in iPhone because it will cause argameddon (!).

        A fully functional mo

      • What if you need to call 911, and some strange app crashes your phone?

        Then your phone is defective and you should return it for a working one that uses a real OS. Strange apps don't crash OS X; why would they crash OS X Lite?
      • by Ilgaz (86384) * on Wednesday May 09 2007, @01:49PM (#19055733) Homepage

        What if you need to call 911, and some strange app crashes your phone? I think that's at least part of the reason Apple has closed off the iPhone.

        Now, picture a Java phone. You are in trouble and need to call 911. Man, it's so slow from that bloated framework that the buttons respond 1 second after I press them. Then- *crash!*
        There are 2 BILLION phones having sort of Java and the Java apps in phones are very strictly watched by the device itself. There hasn't been a single java related system freeze on phones since they are coded exactly that way, considering the emergency device nature of the platform.

        Java applications never run at background or the system itself could never get effected by Java. Java runs on a seperate subsystem. All phones you see are regulated by very very strict organisations before they hit the market.

        Here are some stats for Java:

        over 800 million PCs
        over 1.5 billion mobile phones and other handheld devices (source: Ovum)
        2.2 billion smart cards
        plus set-top boxes, printers, web cams, games, car navigation systems, lottery terminals, medical devices, parking payment stations, etc.

          If you like iPhone, buy it. I personally won't because my bank requires J2ME for password generation. Just don't excuse for Steve Jobs.

        As owner of 3 Macs, let me tell you something: Apple HATES Java, always hated and that is why we are stuck on Java 5 while the people using platform which tried to kill Java are enjoying Java 6 final release.

        If you put Java to a device, you lose control of end user. That is why. Nobody dieing, nobody falling from roof, no device exploding, no network downing because of J2ME, a platform which is used on 1.5 billion devices.

        You know iTunes interface? It will have "Apple iPhone Software" tab, that is why Apple doesn't put Java in it.

        • Apple doesn't hate Java. WebObjects, a pure Java development framework made by Apple (fka "NeXT") is the foundation of the iTunes Music Store. Apple loves Java. LOVES IT I SAY!

          As owner of 3 Macs, let me tell you something: Apple HATES Java, always hated and that is why we are stuck on Java 5 while the people using platform which tried to kill Java are enjoying Java 6 final release.
      • Re: (Score:3, Insightful)

        >What if you need to call 911, and some strange app crashes your phone?

        Oh for God sake, we did live ok without bloody mobiles you know.
  • This is NOT a phone (Score:5, Informative)

    by Andy_R (114137) on Wednesday May 09 2007, @12:49PM (#19054563) Homepage Journal
    It's an operating system for phones, so it's a competitor to the likes of the Symbian OS, not Apple's iPhone.
    • I was wondering about this.

      Why buy a sun phone? And if Sun is ready for an ajax and flash killer with javaFX then it needs to be ported to other operating systems for phones. It makes sense to develop an OS.

      However it would be nicest to just develop JavaFX for multiple operating systems so it can become a standard. Otherwise it will be usless like .net mobile. .Net mobile kicks ass but market share is way too limited to develop on it as it requires windows.
    • Which changes the question from "Why does Sun think it can compete with Apple" to "Why does Sun think there's room in the market for another Phone OS?" Carriers are already complaining [iht.com] that there are too many.
  • Pics (Score:3, Interesting)

    by jaavaaguru (261551) on Wednesday May 09 2007, @12:50PM (#19054577) Homepage
    If Sun "debuted" it, where are all the good photos? We want to see it!
    • Re: (Score:3, Informative)

      here's the webcast of the session [sun.com] the phone introduction starts at ~22.00 minutes into the video. It's a complete touchscreen interface, fits into the palm nicely (looks smaller than iPhone?) and has an icon-driven GUI that looks suspiciously similar to the iPhone.
  • What concerns me is that the JavaFX Mobile platform itself appears to be a proprietary code base. Sun has made a lot of noise about JavaFX Script being available under the GPL, but is says that the JavaFX Mobile platform will be available with an OEM license. If that's true, this isn't really all that better than Flash, License-wise. I'd love to have the Java libraries available in a RIA, but if I have to kow-tow to Sun to get them...
  • So if Apple released the iPhone, will Sun, in keeping with their idiotic naming scheme for all things java, name it the jPhone? Will the next one run a KDE and be called the kPhone, or will they want to give it more character and name it the cPhone? Or will a Hungarian include a leather-strap handle and call it the hPhone?

    Thanks, I'll be here all week. Try the veal, it's fantastic.

  • by MrPerfekt (414248) on Wednesday May 09 2007, @12:56PM (#19054713) Homepage Journal
    I can't get excited about it without pictures.
    • I can't get excited about it without pictures.

      Think of it as more of a Penthous Letters scenario ....

      The glistening, sleek case glinted in the moonlight, inviting me to reach out and caress it's luscious buttons. I longed to place a phone call, but decided to prolong my desire just a little longer and drink in it's plasticky smoothness ...

      Or ... not. :-P

      Cheers

    • Beyond whether it looks pretty or not, the interface is what's going to make or break the JPhone. There are hundreds of models on the market right now that run BREW; I don't really care about the technology of this phone so much as I care whether they actually had some smart interface designers and human factors people work on the UI.

      Behind the shininess and bouncy animation of the iPhone are, from the looks of it, some solid usability principles sorely lacking in the mobile device market today. If this
    • by iwoof (806811) on Wednesday May 09 2007, @02:20PM (#19056309)
      Pretty Picture here http://blogs.sun.com/jonathan/entry/when_not_where [sun.com]

      --Woof!
  • I see... (Score:4, Insightful)

    by nanosquid (1074949) on Wednesday May 09 2007, @01:00PM (#19054781)
    Sun will sell the software only in a binary version to ensure compatibility across different systems.

    Evidently, the new Sun is like the old Microsoft.
    • "Sun will sell the software only in a binary version to ensure compatibility across different systems."

      Evidently, the new Sun is like the old Microsoft.

      You mean, the phone we buy the software for will be proven to be nowhere near powerful enough to run the software and we will need to go out and get a new phone -- then we'll find out the license isn't transferable to another device?

      Oh wait, that's still the current Microsoft. :-P

      Cheers

  • by quixote9 (999874) on Wednesday May 09 2007, @01:01PM (#19054793) Homepage
    The OpenMoko [openmoko.com] folks have a prototype Linux phone out to developers in some kind of alpha testing phase. They're planning a release to the rest of us some time in November(?) Be nice if someone with Sun's resources worked *with* the rest of the open source crowd. Or is this Sun thing so much better there was no point? Anyone know how they compare?
    • by kripkenstein (913150) on Wednesday May 09 2007, @02:36PM (#19056603) Homepage
      How do they compare? Sun's system is running on the OpenMoko hardware (FIC Neo 1973), i.e., they are one and the same. You can see it clearly from the pictures: OpenMoko Neo 1973 [openmoko.com] vs. new Sun offering [sun.com]. Plainly this is the exact same hardware.

      I wonder why that wasn't in the Summary.
      • Re: (Score:3, Informative)

        This has been discussed in the #Openmoko IRC-Channel on Freenode and it seems that Sun is using photoshopped GUI-Mockups. Apparently Sun is not in contact with FIC/OpenMoko-Devs... *Disclaimer "hear, say" - no "official statement"*
  • by ahg (134088) on Wednesday May 09 2007, @01:13PM (#19055007)
    Until users get the devices in their hands and can evaluate the "feel" of the device there's no way of knowing if either phone will be a flop or success. Apple has consistently performed in this area in the past few years. In terms of interface experience they are probably years ahead of Sun, who is used to making computers for a more elite "geek" crowd. No one can say yet if the iPhone will be a success, but if I were a betting man... my money would be on Apple topping Sun's sales by 2 to 1. Sun's more "open" device may be a geek's dream, but IMHO, unlikley to have mass consumer appeal.

    My $0.02
  • by Lazerf4rt (969888) on Wednesday May 09 2007, @01:15PM (#19055053)

    TFA says Sun has "debuted software for a high-end cellphone that looked very similar to the Apple iPhone" but there are no pictures. In fact, I combed the web for more stories about this and none seem to have any pictures.

    Does it have a touchscreen or not? What kind of media playback? Visual voicemail? This story [builderau.com.au] says they want to produce phones that can be sold for $30-$50, which pretty much means they'd be unlike the iPhone at all.

    I guess what we have here is an iPhone name-drop with no meat to it. Which just adds to the iPhone buzz, really. Meanwhile, Sun's product (whether it's software or a specific phone) grabs a little attention, but goes back to being boring as soon as you're finished reading the article.

    • > How is jPhone like iPhone?

      Well, maybe it will feature crappy talk time, a non-replaceable battery, and a useless, locked down OS?
  • This is the same kind of hype that surrounded Java itself at its inception. We were all going to have Java Thin Clients, and Java programming would be so universal and so compatible, that it wouldn't matter what kind of computer you chose to run -- the free OS could run Java, too, so there would never be a need to pay for Windows just so you could run the same amazing Java Apps! Scott McNealy and Larry Ellison were each talking about how Java would change the distribution model of software, so that you ne

    • I've recently started programming web apps in Java for work and I have to say I'm unimpressed. In the time it's taken me to read instructions on how to get a development environment up and running on either Windows or OS X, I could have started doing actual work with PHP, Ruby on Rails, TurboGears or *shudder* ASP.NET.

      I look at it and think "Jeez, does it really need to be this freaking complicated?"

  • Killer app (Score:5, Insightful)

    by dazedNconfuzed (154242) on Wednesday May 09 2007, @01:44PM (#19055633)
    A phone.

    I just want a phone.

    I just want to make/take calls.

    Get the little things right.

    Make it trivial - I mean easy like breathing - to place a call by numbers, voice, contact list, repeat/callback, etc., all mode-less.

    Incoming calls should just happen. Dorking around with finding the phone and/or earpiece and determining which one is activated ... please just make that nonsense stop. Again, mode-less.

    Get the order of things right. Don't show me "do you want to access voicemail?" before "these people called" - I don't want to waste time dorking around with voicemail when it could have showed me that the calls I missed are ones I don't want to deal with now. Don't display "you missed one call", show me who called.

    Memory is cheap. There's no reason for the call history list to end, much less end at just 25 calls. Put that info to work - data-mine it! When scrolling thru contacts, show me the most common contacts first; alphabetical order means I see that entry every time even though I haven't called that number in two years. Help me get to the numbers I want; there's enough processing power, use it smartly. Keep every number incoming and outgoing, and go fetch related data ASAP to tell me more.

    Stop teasing me with demo functions. I bought an appliance; don't treat it like the fourth toaster slot only works for 30 days, then I have to pay extra monthly for it.

    Stretch that battery life. Cut the cuteness; give me something that works for a long time between charges.

    It's not a TV, GPS, IM, etc. - just give me totally smooth PHONE functionality.

    And for Pete's sake: show the current time while I'm talking! Why do phones suddenly lose the pocketwatch function right when I'm most likely to need it to make arrangements with someone? I finally had to go back to wearing a watch precisely because the phone wouldn't show the time when most needed, even though it shows time 99.99% of the time?
    • Re: (Score:3, Informative)

      If you want incoming calls to "just happen" without having to find your phone first, I think you need to start talking to some quantum mechanics researchers, not the electronics companies that make the current generation of phones.
    • cell phone market saturation anyone
      Gee, now if someone would only compete on (service plan) price it might actually be good for consumers.
    • 99% of it's features are useless to the average user.

      Care to list any of those features that fall into the 99%? Personally, the thing that I find attractive about the iPhone is that I probably would use most of its features, and the UI looks very slick.

    • I don't care what other features iPhone has. The ability to listen to voicemail in random access beats everything else that exists today.
    • It's doomed to fail like the Mac Cube did.
      while the cube didn't do too well thats understandable it was apples first attempt at small form factor (and indeed one of the first small form factor desktops arround). Its main downfall was that it was overpriced.

      the similar but cheaper, smaller and more powerfull mini otoh has been a huge sucesss

      i can see something similar happening with the iphone, the first generation probablly won't be all that popular but watch out for the second gen.
    • Why bother competing with the iPhone? 99% of it's features are useless to the average user. It's doomed to fail like the Mac Cube did. It targets an extremely small group of people, made smaller by vendor lock-in (via AT&T), you can't replace the battery which is a massive problem with something that needs to be charged as often as a color screened handheld device running a near full blown version of OSX. Don't get me wrong here, the idea is neat but with a 500-600$ price tag it's utterly pointless.

      Keep
    • Re:From TFA (Score:5, Funny)

      by Paulrothrock (685079) on Wednesday May 09 2007, @01:27PM (#19055275) Homepage Journal

      Can anybody explain this to me?

      They tried to make trinary version of the software, but they found it was hard to make it compatible with various systems.

    • Sun used to give JVM source code to phone vendors, who would each add their own incompatible bugs. But now all JavaFX phones are supposed to run exactly the same firmware so they will all have the same bugs.
    • Sun and Apple are two of the companies that are seriously positioning themselves to be competitive in the ubicomp era. Samsung are as well, although to a lesser degree, and HP are trying to (although I am not convinced that they will succeed). None of the other major players seems to have yet acknowledged that we have passed the peak of the desktop era.