Slashdot Mirror


Gosling Reacts To Apple's Java Deprecation

Kurofuneparry writes "Apple has announced that Java is deprecated as of the most recent update to OS X. This shot across the bow is getting some responses. To Jobs' claim that 'Sun (now Oracle) supplies Java for all other platforms,' James Gosling is quoted as saying that 'simply isn't true.' Much talk of a coming turf war is to be had. This certainly can't be unrelated to statements from Jobs recently covered on this website and is sure to make waves. Apple has enjoyed significant success recently accompanied by a widespread sense that they can do no wrong in business or design. However, is deprecating Java a mistake? It doesn't take much insight to connect the dots and see that Apple has starting marking friends and enemies relative to the increasingly heated fight for mobile and other platforms."

11 of 436 comments (clear)

  1. Re:What are the negative consequences? by the+linux+geek · · Score: 4, Insightful

    Open-source JVM's on OSX are highly incomplete and typically use X11. This is not ideal behavior, at all.

  2. Re:Cost to support benefit by peragrin · · Score: 5, Insightful

    Basically, Sun never supported Java on the Mac, Apple did. Apple provided the developers, the tools, apple did all the work, and then paid Sun for the privilege. (it costs money to make sure your JVM was approved).

    With oracle now suing every other Java implementation out there that wasn't approved Apple probably thought it just wasn't worth it. Expensive to do, costs money to do it, and unless your sending money up to oracle yearly, now a patent nightmare mess.

    Look at it this way a side effect might be that Oracle stops suing non oracle approved JVM's, including Davik. The Bad press might be more than they realize.

    --
    i thought once I was found, but it was only a dream.
  3. Re:Cost to support benefit by tom229 · · Score: 5, Insightful

    Hardly. This is a move to crush anyone that wants to use Java to build a cross platform "app" that would work on Blackberrys, windows, linux, iphones, osx, etc. Apple was officially licenced to produce their own JVM. To say they were worried about a lawsuit is horribly naive. Apple is an evil, exclusive company that has forever been secretly trying to go 1984 all over the personal computing industry. Once again their true colors are showing.

    --
    If it ain't broke, don't fix it.
  4. Re:Cost to support benefit by beelsebob · · Score: 4, Insightful

    The reasoning SJ gave for dropping it though was precicely that it wasn't keeping up – if apple maintain it, it's constantly one version behind as they get the new source and patch it into their JVM... If oracle do it, it stays nice and up to date all the time.

  5. Exactly by turkeyfish · · Score: 4, Insightful

    You an run the core product, but only a few of the modules that really provide the power to the OO platform, like highly integrated database-document interaction. But the vast majority of Apple users generally don't have those kinds of technical skills anyway.

    Open office is a basically a business application designed to serve as an open alternative to the basic Microsoft suite of business products. Apple sees its future in the trendy gadget, cool phones and vido-games markets, not in general technical/business computing. As a percentage of their sales, developers are just a tiny fraction of their user-base, so why go through the extra expense of catering to them, when you can develop a closed-shop end-user general consumer market instead?

  6. Re:What are the negative consequences? by gig · · Score: 5, Insightful

    The side-effects are that Java developers won't use Macs. (Since I use neither Java nor Apple products, I don't really care that mcuh, but I think Apple might be shooting itself in the foot.)

    Of much more concern is the App store for Mac OS X idea. Apple is turning Mac OS X into a closed iPhone-like system. I guess my anti-Apple rant will soon apply to Mac OS X as well as the iP* systems.

    Keep ranting. Nobody gives a shit.

    Users want to be able to install apps with one click and have them just work, whether they are native apps or Web apps. Apple has done a ton of work to enable that on both their own Cocoa platform and the common HTML5 platform, which they have done at least as much as anybody else to realize. Apps that depend on Flash or Java don't fit this model. Not only are there various versions of the runtimes which may or may not run the app you're trying to use, and not only are there various security issues that come up regularly, the user is expected to play I-T guy and sort that all out.

    If you are a Java developer, you can run Java on your own server and provide an HTML5 interface on the client, or a Cocoa interface on Apple platforms. That is how Apple themselves use Java. Cocoa and HTML5 both have auto installs and auto updates built-in, and are therefore consistent with consumer use. Whatever is on the server can be as nerdy as you like, but what is on the client has to be consumer grade. Flash and Java are not consumer grade.

    Understand that Apple makes consumer products. Would you expect a TV or DVD Player to have Flash and Java and expect the user to update them regularly? That is insanity. So you're not going to have those runtimes on iPads and MacBooks either. These devices don't have I-T support people. The users don't know what Flash or Java is.

    So you missed the point entirely. Apple's App Stores are not about being closed, they are about working for consumers 100% of the time with absolutely zero I-T work. Apple makes very, very little money from App Store. The incentive is not to close it, but rather to make it work perfectly. Same with Apple's Web app platform, which is 100% open it's pure W3C HTML5 and ISO MPEG-4 media so that it works 100% of the time for consumers with zero I-T work. You don't need various browsers you switch to for some sites, you don't need to update your Flash or Java, you don't need to download codecs, the one in your GPU is the only one you need. Flash and Java don't make the cut in consumer computing. Blaming Apple for that is just denialism, a way to put your nerd head in the sand and wish the clock would turn back.

  7. Re:Antitrust lawsuit? by tomhudson · · Score: 4, Insightful

    This is about treating Java-in-general as a second class citizen on MacOS.

    It is and has for a long time been a second-class citizen on Mac OS X.

    Java has been third-class for a LONG time, on pretty much every platform. Even flash gets WAY more attention.

    You could remove Java from most people's PCs and the only side effect would be more disk space.

    And on that "universal" platform known as the web browser? When's the last time you used a java applet? Is anyone who doesn't live in mom's basement even writing them any more?

    -- Barbie

  8. Re:No Big Deal Really by gig · · Score: 5, Insightful

    This is not a big deal really.

    Software developers aren't really all that important to Apple market share anymore as they have been moving toward becoming more of a source for trendy tech gadgets rather than a major force in computer driven software for some time now. They intend to phase out of computers completely as there is more money to be made with iPhones, toy tablets and other trendy gizmos. They see no future in the business world of databases, web-development and science-based applications, but rather in the end-user market phone, games and entertainment space. Apple intends not to compete with Microsoft or Linux. With OS X, their primary targets are increasingly Sony, Nitendo, Nokia, Samsung and the like.

    Lets face it modern American youth are really no longer receiving the kind of educations that they would need to remain current in the computer-tech world. Jobs is just adapting to market realities and the fact he has a captive market of folks who recognize that they can't really be "cool" unless they buy Apple products.

    You have no idea what you are blathering about. Apple is in no way getting out of computers. As always, they simply do not sell computers to I-T, they sell them to consumers and creatives. Nobody else fills that need.

    The apps that sell to iOS users are made on Macs. iOS itself is made on Macs. The music and movies that sell to iOS users are made on Macs. Apple is the leading provider of pro video editing tools by volume, and the leading provider of consumer video editing tools by volume. They are the leading provider of music and audio editing tools by volume. All of this stuff runs only on the Mac. They are the leading provider of graphics workstations. They sell 90% of the high-end Intel PC's sold every year. They sell 20% of the Intel PC's sold at US retail every year, in spite of having no low end model. Their Mac business by itself would be 110 in the Fortune 500 if it were a standalone company. It is not only not going away, it is growing and it is more important than ever.

    Java doesn't have anything to do with any of this. The concerns of I-T and Slashdot nerds don't have anything to do with all of this. Get it through your head that there are computer users that are not part of the I-T market and the Mac is the computer for those users. Not because it is trendy (you moron) but because it satisfies the needs of those users. It has a pro video subsystem, a pro audio subsystem, a pro graphics subsystem, a pro Web development subsystem, it can be maintained without I-T support. None of those things are true of any other computer.

    It is absolutely wonderful if your computing needs are satisfied with a generic box running Ubuntu, but grow up enough to realize that other users needs are only satisfied with a Mac.

  9. Re:Ok. Let me indulge a little paranoia. by MisterSquid · · Score: 5, Insightful

    You are delusional if you believe Apple's ditching Flash is a sign of its supporting Silverlight.

    --
    blog
  10. Re:Cost to support benefit by timeOday · · Score: 4, Insightful

    It'll be nice if it plays out like he hopes... then again, we're talking Steve Jobs vs. Larry Ellison here, so anything could happen. The only thing that won't happen is either side admitting defeat and sucking it up to smooth things out for users of a free product.

  11. Re:Cost to support benefit by Americano · · Score: 5, Insightful

    Let's lowball the estimate, and say that the engineer's cost to the organization (desk space, salary, benefits, hardware, networking costs, phone, electricity, everything else - TCO, in other words) is in the order of ~150k per year. You and I both know that's low (HR estimates at my company place the value of 1 engineer for a year at about 250k), but let's assume it's much lower.

    Figure you get about 2000 hours per year of work out of that engineer (40 hrs / week, 50 weeks a year) - that means the company is paying $75 per hour the developer works.

    Now let's say that that setup is $3000 more expensive than an equivalent PC - the equivalent of 40 extra hours worth of work (75/hr * 40 hrs = $3000).

    So how do we determine the point at which the company would break even on this investment? Most hardware is depreciated over 3 years. So... they'd have to get the equivalent of 40 hours extra of work out of the developer over 3 years, or 13.33... hours per year of extra productivity out of the more expensive system, to break even - roughly speaking, a ~0.7% efficiency gain, assuming 2000 hours worked each year - in other words, do 2013.33... hours of work in the time it would have taken previously to do 2000 hours of work.

    Do you think that a developer being given a Unix desktop environment that he prefers, and the Unix environment which he's familiar with, would be able to squeeze ~4 minutes worth of extra productivity out of each work day? Shit, I spend that long just booting my system up & signing in while all the virus scans and security settings apply in the morning. I regularly spend that much time waiting for files to transfer around to a UNIX system so I can work on the files on the remote system, because my laptop runs windows.

    Obviously, there's other costs to the organization as well, for supporting these additional desktops... but let's be honest here - you can easily make a strong case that spending a little bit more money on a better quality tool is an *investment* in increased productivity & increased savings over the life of the tool. You can't look at sticker price in a vacuum, and say "Mac > Windows PC, therefore robbery."