Apple looking to ditch Java?
By Nicole Kobie
Posted on 21 Oct 2010 at 10:17
An Apple developer has leaked the rules document governing the new Mac App Store - and it's not good news for Java.
One line in the App Store Review Guidelines says any apps using "deprecated or optionally-installed technologies", such as Java, will be rejected from the store.
Apple also updated Mac OS X, noting the version of Java is deprecated, which means it's essentially retired, that Apple no longer approves of its use.
"As of the release of Java for Mac OS X 10.6 Update 3, the version of Java that is ported by Apple, and that ships with Mac OS X, is deprecated," the release notes said. "This means that the Apple-produced runtime will not be maintained at the same level, and may be removed from future versions of Mac OS X."
"The Java runtime shipping in Mac OS X 10.6 Snow Leopard, and Mac OS X 10.5 Leopard, will continue to be supported and maintained through the standard support cycles of those products," it added.
Mac App Store
CEO Steve Jobs unveiled the Mac App Store last night, saying it would be open for consumers in three months, while developers can start submitting their creations next month.
The approval process for the App Store for iPhones, iPads and iPods is notoriously difficult. While some apps are approved in days, others are reportedly rejected after months with little or no explanation.
Aside from the Java clause - and the usual bans on pornography and excessive violence - Apple will reject apps that crash, "exhibit bugs", have hidden features or use non-public APIs, the document suggested. Apple also won't allow apps that are listd as betas, demos or trials.
As in the App Store, the Mac version is also reserving the right to refuse apps that merely repeat existing ones.
After getting into trouble over bans on political commentary, Apple added one caveat: "Professional political satirists and humorists are exempt from the ban on offensive or mean-spirited commentary."
And it seems Apple isn't too keen to hear about its rivals. "Apps with metadata that mentions the name of any other computer platform will be rejected," the document adds.
So that would mean...
...no flash either for Apps on Macs.
This does sound more like Apple are forcing all Mac users to just use their own software. What next, a ban on the use of Adobe Creative Suite or Microsoft Office because it wasn't created by Apple?
By skarlock on 21 Oct 2010
Just when I had an idea for an iPhone game in which you control a little android walking around the house and opening windows...
By Josefov on 21 Oct 2010
This the one you said the house was on the Island of Java, the android was named Flash and he looks after the families Chrome plated car as well?
By skarlock on 21 Oct 2010
Were in you in my development team? :D
By Josefov on 21 Oct 2010
Forgive my poorly researched comment (aren't they the best?). I don't have access to the App store guidelines. But from my understanding from the excerpt above it sounds like Apple are just stating that they wont be shipping an Apple version of Java as part of their default build any more. The new MBAs don't ship with Flash apparently. Perhaps this is more of a move towards apple stripping back its bundled 3rd party software. I'd guess apache and mysql are for the chop too. As they App Store is based on a model of self contained apps and Apple like to control the user experience I can see why they dont users being perplexed with a Java not installed error.
Or perhaps Apple know something about Oracle's plan for Java. Maybe they're just going mad and want to irritate all the large SW companies.
By magicmonkey3 on 21 Oct 2010
Not to mention his Red Hat and pet Meerkat called Maverick. Shame because it would have made a MINT I'm pretty sure.
By mr_chips on 21 Oct 2010
Well as a Java developer I'm glad they're loosing their grip on Java. I'm stuck with JDK 1.5 on my aging G5, and Apple have been really slow applying security updates. If they pass on their customizations to Oracle and let them get on with it, I'll be even happier.
As for the Walled Garden of Apps, no thank you. This is for lazy people who only play games IMHO.
By c6ten on 21 Oct 2010
"This does sound more like Apple are forcing all Mac users to just use their own software."
And some are so brainwashed (goodthinkful in Orwellian Newspeak) that they will welcome it and shout down anyone who disagrees with Big Brother (er... sorry, I mean Steve Jobs).
(Still not convinced that I'm on the PC Pro page BTW.)
By Lacrobat on 21 Oct 2010
It would be interesting to see what Apple do to Java. They cant hand too much over to Oracle as Java integrates with Aqua, Apple wouldn't want to pass that stuff around too much...
By forquare1 on 21 Oct 2010
Obviously Java is dead and anything it does can be replicated or improved with HTML5
By Phoomeister on 21 Oct 2010
By areluc on 21 Oct 2010
It wouldn't be so bad if...
Apple had something better to develop with. Objective C anyone? Fast-forward backwards to the 1990s me thinks. At least MS, love em or hate em, came up with something better in C# and .Net (or Java Mk2 as some people like to think of it ;-)
By rjp2000 on 21 Oct 2010
Oracle's probably taking over Mac Java releases
Okay, so Oracle probably going to take over Mac Java releases. What's wrong about that?
By gman5541 on 22 Oct 2010
Flash, Java what next
What are they think of, a lot of people and designer will be put of by this.
By riku45100 on 23 Oct 2010
- How to check your identity hasn’t been sold to the hackers
- Tim Cook: this is how much TV has changed since the 70s
- Westminster wins the .London battle
- 20 years of PC Pro: from deep pan pizza to virtualisation
- Five reasons why the Apple Watch leaves me cold
- Apple Watch, iPhone 6 and 6 Plus: Tim Cook's Apple back with a bang?
- BT Home Hub 5: how to get maximum speed
- 20 years of PC Pro: one-star reviews (including "the worst tablet we've ever seen")
- 20 years of PC Pro: our best covers
- Why we've closed the PC Pro forums
- How to sell more ebooks on Amazon
- 10 ways to make your business more secure
- Top five VoIP mistakes
- How to add in-app purchasing to an iPhone, Android or Windows app
- Remote-control ransomware: TeamViewer and software hardball
- Why laptops with serial ports matter to the Internet of Things
- Make your mobile battery last longer
- Small steps into handling Big Data
- Nexus 5: does it really run stock Android?
- How to get broadband to a garden office