Slashdot Mirror


Sun To Build World's Biggest App Store Around Java

CWmike writes "Sun Micro plans to launch an App Store that could make Apple's look smaller than a 7-Eleven by comparison, CEO Jonathan Schwartz wrote on his blog this week. Schwartz indicated the Java App Store, code-named Project Vector, will focus on PC users and estimated the size of the community at 1 billion. Sun plans to allow Java application developers to submit programs to a simple Web site so the company can evaluate them for safety and content before presenting them to the Java audience. Sun will charge for distribution. The company will reveal more details at its JavaOne conference, which opens June 2 in San Francisco, Schwartz said."

12 of 325 comments (clear)

  1. Less is more by presidenteloco · · Score: 3, Interesting

    One thing about the iphone, love it or hate it, is that the apps on it all use the same constrained user interface, and thus many of the same ui widgets and conventions.

    This, for users, makes Apple app store apps EASY TO USE.

    Also, each one is resource constrained, and ui constrained, so it is SINGLE PURPOSE, making it trivial to explain and no fuss to use.

    People can get started using their app easily and are seldom disappointed, and NEVER confused in their attempt to use the app. It just works.

    And it costs from 0 to $5 bucks (vast majority).

    The above are REQUIREMENTS for a mass consumer software distribution infrastructure.

    I hope sun doesn't screw up by allowing freedom to put whatever the heck program you want on there, following whatever ui conventions you want, and with 100 buttons each.

    EPIC FAIL if so.

    --

    Where are we going and why are we in a handbasket?
  2. Sun was about engineering, now about marketing by syousef · · Score: 5, Interesting

    I take everything Sun says these days with 10 grains of salt. They still have some great products but they are not without their problems. They talk everything up big and have grandiose plans that have sometimes proven to be vaporware.

    I was at a Sun Developer Day earlier this week. In a room full of 600+ people they took a show of hands about who was using JavaFX (almost no one) and MySQL (10%). They then proceeded to do 1.5 hour long in depth sessions on each. Then look at VirtualBox. Awesome software, and improving more quickly than VMWare - lighter weight too. Yet they insist that no one wants Parallel port virtual devices even though people are clamouring for it.

    Oh well, Sun will fade into Oracle in the near future...

    --
    These posts express my own personal views, not those of my employer
    1. Re:Sun was about engineering, now about marketing by BikeHelmet · · Score: 3, Interesting

      Parallel port passthrough (vmware terminology) is the only thing stopping me from migrating many old win9x/dos computers to Ubuntu + VirtualBox for a bunch of local businesses.

      We need it for licensing dongles!

      Sun has incredible engineers, but I don't doubt you about them losing sight of what's important. An app store... great. :P Good luck with that.

      I can tell you what they need. They need to solidify java support for OGL ES 2.0, right now. Java isn't easily usable on the iPhone (one of the most popular phones out there), so they need a wedge to make Java SE ubiquitous across this generation of smartphones.

      Some version of OpenGL ES is in every smartphone I know about, so it's fairly safe making that their wedge.

      These new phones have plenty of memory; if java gets tight bindings with OGL ES 2.0, and makes it a breeze setting up an IDE to dev for phones, java will become be the language of choice for indy game devs on non-Apple smartphones. Heck, most of these phones already have some sort of java support(perhaps Java ME), so kick it up a notch with tight and efficient bindings(to Java SE; not ME), and watch the devs flock to the platform!

      Lets face it, when making an indy game you go for whatever language cuts the dev time the most, and java is definitely ahead of languages like Objective C in that regard! Performance wise, it's not that far behind, either.

      Who knows; maybe they're already doing that, and the app store is part of their strategy?... but probably not.

  3. Re:Are there going to be parental controls/censors by ChunderDownunder · · Score: 4, Interesting

    Schwartz kept mentioning JavaFX, so this in theory does mean phones too.

    While Swing is a desktop platform requiring a full Java SE, JavaFX is supposed to target different devices. Now it so happens that the desktop implementation of JavaFX runs as an abstraction over Java2D and the AWT but this needn't be the case. Today's OMAP3 smart phone is plenty powerful enough for many small screen desktop Java SE apps, RAM excepted. (you wouldn't run eclipse on it!)

    So while Swing and SWT may have too much 'bloat', the idea is to create a movement around JavaFX that has a smaller footprint so that they'll try to sell JavaFX applications that run identically on a desktop and a phone.

  4. After 14 years Java apps are still 2nd class by putaro · · Score: 5, Interesting

    I like Java. I do a lot of work in Java. I even ship an application written in Java that is installed on thousands of desktops worldwide. So, you can probably count me as a Java fan boi but I gotta ask:

    Why the hell is it that after 14 years of Java we still can't get a Java app that looks and feels like a native app on Windows or Linux or even Solaris for god's sake. Why does anyone trying to ship a Java app either have to make the user jump through hoops installing JRE's and JDK's and other nonsense or has to code up special installers and .exe's to launch the JVM?

    I ship an app on the Mac written in Java. Despite Apple's current pull back on their Java support, at least a Java app gets packaged up the same way as a native app and the Java runtime is installed as part of the OS.

    Now, I understand that Sun has no control over Windows, but could we at least define a standard location for the JRE? Could we have a standard Java launcher that doesn't involve command line goo?

    And as for Solaris - you still have to launch Java apps by running "java" from the shell or inside a script. Bourne shell scripts have been executables for 30 years, why the hell can't Java apps be executables as well? Solaris is Sun's OS. Java should shine and be the recommended language for everything.

    And don't even get me started on "Java Web Start". Half the browsers leave little .jnlp turds all over your download folder or desktop.

    Sun has simply fallen down with Java as a desktop platform. It's hard to deliver apps written in Java to customers, period. Swing is *still* ugly - and that's comparing it up against Windows UI's.

    And there's still not a decent GUI builder for Swing. The NeXTStep GUI builder in 1997 worked better than Netbeans does today. Every time I add a component things it's a 50-50 chance that my whole layout will be destroyed as Netbeans moves things around randomly.

    Sun, you have just failed so badly at making Java a viable desktop language. Maybe Oracle can clean up your mess but I doubt it.

  5. What on earth makes you think users are reluctant? by SuperKendall · · Score: 3, Interesting

    As we've seen with the recent article about JRE security on OS X, users are generally reluctant to run client-side Java.

    Eclipse alone shows just how wrong you are - if there were not also apps like Limewire as an example.

    Normal users don't even know what the hell the JRE is, nor do they care how secure it is at any moment. Give them an installer and care not at all what the app they are about to use is written in.

    Swing hasn't managed much traction, with desktop consumers overwhelmingly preferring native apps.

    Incorrect. DEVELOPERS have preferred writing native apps. But what if suddenly a lot of useful small utilities appear here, and more and more people start using the app store - people didn't get in on the iPhone app store at first either but when enough people get involved the network effect becomes a powerful force indeed.

    --
    "There is more worth loving than we have strength to love." - Brian Jay Stanley
  6. Re:The problem... by SwabTheDeck · · Score: 5, Interesting

    The problem with this idea, is that PC users already have an App Store... It's called the Internet. Or Walmart.

    Seriously, there's no incentive to use their Java App Store on an open system (home computer) which is very much unlike with the iPhone, where you have to use it in order to get apps.

    The idea of an "App Store" is appealing, even when you're not forced into using it. It simplifies the acquisition of software by giving every product an identical and simple way of buying and installing it. This, of course, has existed for forever in the F/OSS world in the form of package managers/repositories, but this doesn't really exist on Windows, which (*gasp*) is still what the vast majority of people use.

    Right now, if you want software for your Windows box, you can go to the store and buy a CD/DVD, pop it in, click through an annoying wizard and you're done. OR you go the internet route, which can get unnecessarily complex for the average user. This involves finding the software (if you're lucky, google will point you a primary or trustworthy source), paying for it(which usually involves creating an account for every product you buy since they're all from different vendors), downloading it, decompressing it (which can involve dealing with any of the existing compression schemes, which you may or may not have software to decompress), installing it (if you're lucky, it may just be an executable and your life will be easy), and possibly authenticating it (which requires annoying hoops to jump through as well as providing personal information).

    While I'm not a fan of one company having a monopoly over software distribution, it can definitely simplify the process. You're able to find everything from a trusted source. You only have to make one account. You can then install anything you want with one click, iTunes style. This isn't something that's meant just for your grandma, either. I'd love to save the headache of sifting through all the crap to get something new up and running. It worked for Apple, it worked for Valve, and it's certainly possible that it'll work for Sun.

  7. Package Management for Windows? by spandex_panda · · Score: 3, Interesting

    I reckon the thing I miss the most when looking for good applications on Windows (and to some extent OSX) is package management. This method of distribution including central update management and the use of key signing to ensure software hasn't been tampered with is priceless.

    The advantage I can see in this java distribution is the ability to search one location for software, just like you do with a package manager like apt (on Debian, Ubuntu etc.). Another is that it is cross platform! Maybe this will lead people to pay just a little for OOo and to realise that it is fine for most peoples' needs.

    I say good on them. Especially if it is cross platform. But I also reckon that if it is possible, there should be an open source model created too. This way I could install apt-osx or apt-win and have a nice gui to acquire all the latest and greatest open source software from one source.

    I am totally sick of port on the mac and hunting for shitty shareware on win*.

    --
    like phosphorescent desert buttons singing one familiar song
  8. I see why you posted anon... by SuperKendall · · Score: 3, Interesting

    Even now with the G1 on the rise, people still think of Java in terms that were more valid in 1999 than today.

    As you say a cross platform app store that makes it easy for indy developers to sell games and small utilities - that could do pretty well. Especially for casual games.

    --
    "There is more worth loving than we have strength to love." - Brian Jay Stanley
  9. Make it like YUM - Easy! by mcrbids · · Score: 3, Interesting

    If having an open system was suffucient, then yum, apt, portage, and similar tools for *nix would be non-starters. I would argue that there doesn't exist a more 'open' environment than the free UNIX movement. Yet nobody wants to go back to the old ways of downloading tarballs and hunting deps.

    People want to get to their apps easily, they want to have confidence that the apps won't hork their systems, etc. I avoid packages that aren't in one of a few repos just because of the hassle of updates, etc.

    This isn't just a good idea, it's one that Sun shoulda done years ago and if they do it right, we'll all be talking about how Larry pulled the rug out from under MS in a few years. Seriously, I'd consider switching my company's flagship product to Java just so I could sell it on this app store if they make it actually work, and don't kill the brilliance of this idea with lameness!

    --
    I have no problem with your religion until you decide it's reason to deprive others of the truth.
  10. Small Margins by randomsearch · · Score: 3, Interesting

    Sun may have overlooked one thing: Apple don't actually make much money from the app store, at least according to this article.

    Presumably, it makes business sense for Apple as the app store contributes to the appeal of the iPhone. Sun won't be selling the PCs that are running these apps, and as others have pointed out the expense of reviewing full applications rather than small iPhone apps will be much greater.

    Perhaps there are other benefits for Sun, but from a short-term profit-making perspective it won't work.

    Having said that, a package-manager-esque software distribution method for Windows is a no-brainer. Microsoft are probably the best company to implement that, though.

    RS

  11. SourceForge is no good if you want to get paid by krischik · · Score: 3, Interesting

    On sourceforge no one ever donated a single penny to me. SourceForge only works if you want to give your software away for $0,00.

    I have a JavaME sortware for sale [1]. Currently I upload only demo version and source code to sourceforge but I sell on handango, mobile2day or smartsam.

    So I welcome the Java shop - it might give me the opportunity to sell the MacOS/Windows/Linux version as well.

    Martin

    PS: before you wonder: JavaME is a pain to set-up so compiling yourself is not worth the effort compared to the few $ the application actually cost.

    [1] http://fx-602p.krischik.com/