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."

436 comments

  1. Cost to support benefit by noidentity · · Score: 4, Interesting

    Overly-dramatic summary aside, isn't this just because the cost for Apple to support Java on OS X is greater than the benefit it provides?

  2. What are the negative consequences? by commodore64_love · · Score: 0, Troll

    What are the side effects of having a computer that does not decode Java?
    Nothing at all?

    --
    "I disapprove of what you say, but I will defend to the death your right to say it." - historian Evelyn Beatrice Hall
    1. Re:What are the negative consequences? by dskoll · · Score: 3, 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.

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

      No Eclipse, which is used in a vast number of development tools (including non-Java ones), especially for embedded systems. No NeoOffice, which (at least last time I used OSX, which was admittedly a LONG time ago) is the only way to make OpenOffice on the Mac usable. And plenty of business applications are in Java, either as applets or standalone applications - they'll break too.

    3. Re:What are the negative consequences? by marcello_dl · · Score: 3, Interesting

      I kinda summed up the consequences, OK i was pessimistic but I also had forgotten apple used to have offerings in the server market. A server that can't do tomcat natively? hmmmm.

      --
      ---- MISSING MISCELLANEOUS DATA SEGMENT --- [sigdash] trolololol
    4. Re:What are the negative consequences? by pjt33 · · Score: 1

      Can't run OO.o (or LibreOffice) for a start.

    5. Re:What are the negative consequences? by WankersRevenge · · Score: 4, Interesting

      There are still open source equivalents of the JVM such as SoyLatte and the like. Plus, I really don't believe Gosling on this. I imagine we will be seeing an Oracle branded JVM for the mac in the next year or so. The apple audience is just too big to ignore. It won't have first class citizenship like it used to have with the OS, but then again, Apple has been gradually pushing Java to the side. Java updates have always been incredibly slow for the mac and trying to make a Java app look native takes a tremendous amount of work that sort of goes against the spirit of Java and also creates compile headaches.

    6. Re:What are the negative consequences? by Yaa+101 · · Score: 1

      To play advocate of the devil here, since I care less about either Apple nor Java, isn't the side effect that Apple's competition in the phones world got a boot from the platform that is owned by the owners of iPhone?
      I do not know what the implications are on the longer term but on the short term it causes their competition to spend time setting up new development environments, and diminished looking over the shoulders into the Apple technical world as developers are not going to keep up with that if they can't work from that platform anyway.

    7. 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.

    8. Re:What are the negative consequences? by iPaqMan · · Score: 3, Insightful

      Then Oracle should get right on that if they want to truly be a common platform for all OS.

    9. Re:What are the negative consequences? by WebMink · · Score: 2, Interesting

      There are perfectly fine versions of both LibreOffice and indeed OpenOffice.org for the Mac, and many people haven't used NeoOffice in an age (and I don't think it depends on Java anymore anyway). Whatever the consequences of Jobs ditching Java might be (and I assert they are significant) they don't include a threat to open source office productivity apps.

    10. Re:What are the negative consequences? by roman_mir · · Score: 5, Interesting

      I think Gosling is correct.

      Why would Oracle care to port JVM/JDK to Mac on their own, especially now, when so many developers that used to work on Java are gone from Sun/Oracle after the buyout deal?

      Actually Oracle doesn't care about Mac platform, it cares about its money making business - databases, ERP software etc. and what percentage of that runs on any Mac server exactly?

      The only single reason for Oracle to care is to try and preserve more Java developers, which they probably do care about, because so many of their own products use Java. But do they really care about developers on Macs? I don't see it.

    11. Re:What are the negative consequences? by Enrique1218 · · Score: 1

      Openoffice 3. Is full compatible and native with the Mac with intel processors.

      --
      You don't have to be smart to use a Mac, you just have to be smart enough to buy one
    12. Re:What are the negative consequences? by thetoadwarrior · · Score: 1

      IntelliJ, Netbeans and Eclipse products may cease to work on Macs so it will be more than just Java developers. Unless of course everyone decides to use Xcode or Vim/Textmate.

    13. Re:What are the negative consequences? by Anonymous Coward · · Score: 0

      OpenOffice runs fine without Java. OpenOffice Base requires Java, but the majority of the rest of the suite doesn't.

      As stated on the OpenOffice wiki:

      If you do not require database tables or accessibility integration or some wizards, then you do not need to download and install Java.

    14. Re:What are the negative consequences? by magnus.ahlberg · · Score: 1

      And is it a coincidence that Eclipse is the tool used to develop Android applications? This will make it more difficult to cross-develop applications using only a mac. I'm sure there will be other Java implementations for Mac OS X so I'm not that worried, but it still makes you wonder.

    15. Re:What are the negative consequences? by noidentity · · Score: 1

      Just wanted to say that I enjoyed your "Why I Don't Like Apple" post. It didn't over-dramatize things, and is a good argument against the long-term effect of making things hard to peek inside.

    16. Re:What are the negative consequences? by javacowboy · · Score: 4, Interesting

      Yes they do because many of their enterprise Java GUI products run on Mac. They've also made a major commitment to JavaFX 2.0, and ignoring 20% of the desktop market would make no sense to them.

      The question is whether Apple will give them their OS X Swing implementation, or whether Oracle will have to write it themselves.

      --
      This space left intentionally blank.
    17. Re:What are the negative consequences? by Anonymous Coward · · Score: 5, Funny

      The side-effects of course are that Apple users will no longer enjoy the benefits of attractive looking, quick starting, super fast applications that run (at least) 500% faster than their C++ or even hand-crafted assembler counterparts. It's all due to the latest clever 'Just-in-time' JVMs that are to be released any centu^H^H^H^H^H day now... they'll be able to dynamically compile and optimise the program in the background, without any performance impact what-so-ever.
      Apple code quality will also likely suffer, as programmers are forced to move from modern 'type-safe' languages like Java (except for that bit where you have to cast from Object to your desired type every few lines) that strongly enforce modern techniques like exceptions (except that bit where people just catch them and do nothing) to dead languages such as C++ that have all manner of dangerous features like unsigned types.
      Thus... Macs as a platform? Unlikely to last another couple of years

    18. Re:What are the negative consequences? by Anonymous Coward · · Score: 0

      If Oracle decides to maintain the JVM and the Java class libraries on OS X, they'll be using X11 for the AWT and Swing libraries. You're horribly out of touch with reality if you think Oracle is going to fuck around with JVM internals and Cocoa just to placate a few Mac developers.

    19. Re:What are the negative consequences? by WankersRevenge · · Score: 2, Interesting

      If you tried to develop native apps using the current default Apple setup, you'd realize it's hardly ideal as well. And by way, the open source JVMs are not as incomplete as you imagine, considering they are being used by the majority of Disney's internet engineering team to develop the infrastructure. I'm speaking of SoyLatte in particuliar)

    20. Re:What are the negative consequences? by prionic6 · · Score: 1

      The Eclipse ecosystem is probably the easiest of the bunch to get running with good results on an open source jvm because it does not use AWT/Swing and would not have to use the X-Windows subsystem that the open source jvms use at the moment. SWT Libraries are native Cocoa, more or less, connected via jni.

    21. 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.

    22. Re:What are the negative consequences? by durdur · · Score: 1

      It would be nice if Oracle did support Java on Mac. I work in a large dev organization that is heavily Java-centric, and the wonderful thing about Java is that we can have developers on Windows, Linux or Mac - their choice. Quite a few choose Mac. But Oracle (and Sun before them) has never really made money off Java on the client, or dev tools. The big money is in server-side Java apps, for which the preferred Oracle platform is Solaris now. So they may not care to invest in this project.

    23. Re:What are the negative consequences? by commodore64_love · · Score: 1

      >>>The apple audience is just too big to ignore.

      Is it? According to web statistics, Apple Safari users are only double the size of Opera users, and Opera routinely gets ignored. I'm not convinced ignoring Apple Mac users will be a travesty.

      --
      "I disapprove of what you say, but I will defend to the death your right to say it." - historian Evelyn Beatrice Hall
    24. Re:What are the negative consequences? by dkf · · Score: 2, Insightful

      And by way, the open source JVMs are not as incomplete as you imagine, considering they are being used by the majority of Disney's internet engineering team to develop the infrastructure.

      It depends on whether they're doing the GUI parts. The non-GUI parts of Java are relatively easy to keep in synch, as OSX looks enormously like other Unixes. But the GUI parts are difficult, as the OSX GUI model is quite different to that used in both classic Unix/X11 and Windows. That wouldn't be a problem for an internet engineering team - GUIs aren't needed for doing servers - but it does mean that the incompleteness is likely to be patchy; some apps will be much more heavily affected than others (and GUI apps will probably bear the brunt).

      --
      "Little does he know, but there is no 'I' in 'Idiot'!"
    25. Re:What are the negative consequences? by nxtw · · Score: 1

      Is it? According to web statistics, Apple Safari users are only double the size of Opera users, and Opera routinely gets ignored. I'm not convinced ignoring Apple Mac users will be a travesty.

      ... plus OS X Firefox, Opera, and Chrome users...

    26. Re:What are the negative consequences? by gtall · · Score: 1

      Not only that, any Oracle software interfaces I've seen in Java sucked ass. They don't get small machines in the same way Sun never got small machines. Java AWT and Swing is what happens when you take a company with essentially a big iron (well, in Sun's case, medium iron) mentality and expect them to produce an interface suite. It's like asking an elephant to perform a ballet.

      So, yeah, we might get something out of Snoracle which will be an alleged JVM for the Mac, but I'm willing to bet it will be crap. They cannot even write good Java interface code, there's not a chance in hell of them being able to write good internals.

    27. Re:What are the negative consequences? by gtall · · Score: 1

      Maybe it would help if you rewrote that in English.

    28. Re:What are the negative consequences? by harlows_monkeys · · Score: 1

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

      I don't see X11 as a problem. For the most part when you write Java stuff for desktop computers, you are aiming for a cross-platform application, and you don't really care if it has a native look-and-feel (especially since you can't really get a native look-and-feel anyway).

    29. Re:What are the negative consequences? by gilesjuk · · Score: 2, Insightful

      If they don't care about OSX then why do they release their database server for it?

    30. Re:What are the negative consequences? by Zeinfeld · · Score: 1
      Last time I installed a Java application it was a three phase install. First I had to download the app, then found out that I had the wrong VM and then had to hunt to find the right one. It was a total waste of my time.

      When are people going to wake up and realize that Java has become a proprietary platform that is only as open as Larry Ellison decides it should be?

      Apple, Google and Microsoft have all had run-ins with the owners of Java now. That makes all three of the market leaders. Something is going to have to give before long.

      When Java first appeared, the reason it was interesting was that it was the first language you could teach a course in structured programming for that was actually useful as a development platform. Before that you had a choice of Pascal which was broken as designed or C which was dressed up assembler. C++ was and still is a poorly designed hack. Objective C only ran on one machine that cost $10,000.

      Since then Java has been increasingly confined to server applications. You can't write a good Windows application in Java and you can't write a good OSX application either. So that pretty much confines its use to Linux or server code. Apple stopped their rackmount server product some time ago.

      I gave up Java for C# after the Microsoft lawsuit. It was clear to me then that it was a matter of when not if similar suits would be filed against others who might threaten the interests of Sun. Now that they are owned by Oracle, it is clear that we are not going to see the emergence of any data binding technology that might threaten the industry position of SQL.

      It will take them some time to realize it, but Apple, Google and Microsoft could make common cause here and develop a next generation language that could superset C#, Objective C and Java and serve as a common platform for the whole industry. This is of course what Microsoft has been attempting with C# anyway. They have even started to take features from F# and the functional programming world.

      There would still be major user interface differences of course.

      --
      Looking for an Information Security student project suggestion?
      Try http://dotcrimeManifesto.com/
    31. Re:What are the negative consequences? by InfiniteWisdom · · Score: 1

      You're horribly out of touch with reality

      Not sure if the GP is one, but that would just be par for the course for Apple fanboys.

    32. Re:What are the negative consequences? by Themer · · Score: 1

      You do realize that the entire front-end of Oracle applications is written in Java? So no Java on the Mac in a corporation using Oracle, means no Mac sitting on that corporate desk..

    33. Re:What are the negative consequences? by dna_(c)(tm)(r) · · Score: 2, Insightful

      Nah, shouldn't be that hard. As far as I know the OSX-ification of the Java UI is done via an implementation of a PLAF (Pluggable Look and Feel). In that respect Swing is well designed.

    34. Re:What are the negative consequences? by dskoll · · Score: 1

      The apple audience is just too big to ignore.

      Not for Oracle. If you're writing an app meant to be used by consumers or artists, then you may need to worry about Apple users. If you're writing databases or "enterprise" applications, Apple is irrelevant.

      My company produces software that runs on Linux and UNIX-like servers. We had one customer running it on Mac OS, but after fighting with all the weird differences between Mac OS X and all other UNIX-like systems, we said "screw it" and dropped support for Apple.

      Apart from that one customer, no one has ever asked about our software on Apple.

      IMO, Apple is in danger of losing even the artistic community. If enough critical creative apps also have Windows equivalents, it'll only take one killer app to go Windows-only to hurt Apple badly. I think artists use Apple because it has all the creative applications, not because Mac OS is so wonderful.

    35. Re:What are the negative consequences? by Zeinfeld · · Score: 1
      Precisely

      In what universe does dropping support for future versions of Java stop existing products from running?

      The eclipse developers know that a very large fraction of their users are Mac based. It would not surprise me if a majority of their users had a mac laptop. When I go to IETF these days over three quarters of attendees have MacBooks.

      So why would the eclipse maintainers switch to a version of Java that stops people running on the Mac?

      Jobs knows that he has the market power here. If Oracle wants future releases of Java to be viable they are going to have to support the Mac platform. So either they are going to have to put more of their own money into it or they are going to have to open up the Java platform with a genuinely open license, not this license that claims to be open but lets them sue people.

      --
      Looking for an Information Security student project suggestion?
      Try http://dotcrimeManifesto.com/
    36. Re:What are the negative consequences? by DurendalMac · · Score: 1

      The side effect is that Apple just fucked themselves even further out of enterprise and large business. Do you know how much enterprise software is written in Java? A lot.

    37. Re:What are the negative consequences? by CAIMLAS · · Score: 1

      I don't know about that. I suspect we'll see a lot of projects simply not using Java anymore.

      I'm not saying Java will die (it's too useful for that), but any new project will likely try to steer clear of Java for the time being due to the legal turmoil.

      Bigger projects will start to suffer due to the limited availability of developers, and new/young developers will shy from it due to litigation. "Which language should I learn?" will probably not be answered with "Java" as frequently in the past.

      That said, Oracle/Sun's JVM isn't the only one out there.

      --
      ~/ssh slashdot.org ssh: connect to host slashdot.org port 22: too many beers
    38. Re:What are the negative consequences? by CAIMLAS · · Score: 1

      Actually Oracle doesn't care about Mac platform, it cares about its money making business - databases, ERP software etc. and what percentage of that runs on any Mac server exactly?

      0%. And if there actually is an Oracle product marketed/sold for the Mac, that percentage remains constant: MacOS database performance (context switching, SMP, etc.) is so abysmal compared to Windows, Linux, or Solaris, it's not even worth it.

      --
      ~/ssh slashdot.org ssh: connect to host slashdot.org port 22: too many beers
    39. Re:What are the negative consequences? by roman_mir · · Score: 1

      and what is the percentage of their users actually USE oracle GUIs on Macs?

      It just maybe unprofitable to address these users when compared to the cost of maintaining Java for yet another platform.

    40. Re:What are the negative consequences? by KagakuNinja · · Score: 1

      This Java developer is using a Macbook Pro, and will continue to do so, as this announcement means little to me. I won't go into the details of why I prefer Macs, other than, I find the alternatives less useful to me.

      My server development is done using the Sun/Oracle JDK, Eclipse, Tomcat and other open source frame works. My server apps run just fine with the Sun JVM, and the WAR/JAR executables can be copied to Linux or Windows Server, where they run just fine, with no problems.

      I did once develop a GUI client app using the Apple tools, it wasn't so hot.

      The only thing that will make me abandon Macs would be the unlikely move of restricting what apps can be installed, as on iOS devices.

    41. Re:What are the negative consequences? by znerk · · Score: 2, Interesting

      To play advocate of the devil here, since I care less about either Apple nor Java, isn't the side effect that Apple's competition in the phones world got a boot from the platform that is owned by the owners of iPhone?
      I do not know what the implications are on the longer term but on the short term it causes their competition to spend time setting up new development environments, and diminished looking over the shoulders into the Apple technical world as developers are not going to keep up with that if they can't work from that platform anyway.

      Maybe it would help if you rewrote that in English.

      You're probably 100% correct, that does read as if it was written by someone for whom English is not a first language (or even a second language; it looks very much like a babelfish translation).

      I think what the GP is saying is that this could be an anti-competitive move by Apple, in an attempt to both get a 'competing platform' (Java) off of the iPhone, and keep rival developers from easily working out Apple's technical details.

      I'm not entirely sure that I'm accurate in thinking that, but I'm not sure how much of that is due to my personal feeling that Apple is shooting themselves in the foot by removing cross-platform compatibility. I could very easily see this as an attempt to remove a competitor, but I keep thinking there must be a deeper motive... I'm absolutely certain that anything we can crowd-source here must have been the subject of a heated debate in a boardroom somewhere in the bowels of Apple HQ, so there must have been a darn good reason to push this through.

      Then again, maybe Mr. Jobs is psychotic, and has just arbitrarily decided there are too many developers for Apple's platform; this would translate directly to "we have too many users". Not necessarily a completely crazy viewpoint, as we have all seen companies that folded because they couldn't keep up with demand, and Apple has enjoyed explosive growth for the past few years.

      What keeps nagging at the back of my mind is that no other third-party platform has Sun developing a Java Virtual Machine for it; every other JVM implementation has been licensed and developed by a third party. This could just as easily turn out to be an attempt by Apple to strong-arm Oracle into doing the grunt work for them.

      Regardless of the reasons behind the decision, telling a large number of developers that you don't want them on your platform is probably the fastest method of removing large portions of your userbase, as when you remove support for a language, you remove access to all of the applications written in it. This may even cause some legal troubles, as many developers who have paid licensing fees to write apps for iOS just had their products "deprecated", too.

      --
      This work is licensed under a Creative Commons Attribution 3.0 Unported License.
    42. Re:What are the negative consequences? by gbjbaanb · · Score: 1

      So why would the eclipse maintainers switch to a version of Java that stops people running on the Mac?

      because one day, maybe 5 years in the future, they will want the 'new cool' features the updated Java offers. Oracle doesn't have to give a shit about Mac, they make money selling horrible Java apps to enterprise customers who buy thousands of seats worth to run on their horrible windows desktops. Mac, really doesn't feature in 0.1% of Larry's sales.

    43. Re:What are the negative consequences? by znerk · · Score: 1

      "Which language should I learn?" will probably not be answered with "Java" as frequently in the past.

      Quite possibly true. It's a shame about all those recent CS grads who only learned Java, but no one said you can win on the easy ticket, just that it was easy.

      Interestingly enough, Java wants to update on this Windows machine as we speak... wonder if this is the "Apple can go suck eggs" update, or if that will be the next one...?

      --
      This work is licensed under a Creative Commons Attribution 3.0 Unported License.
    44. Re:What are the negative consequences? by znerk · · Score: 1

      So why would the eclipse maintainers switch to a version of Java that stops people running on the Mac?

      Uhm... so that the other 80%+ of their userbase doesn't stop using their product because it's out of date?
      Just a guess, but I doubt anyone is going to freeze their codebase just because Apple is throwing a hissy fit.

      Seems far more likely that any java developers will simply ignore Apple's platform, and develop for more developer-friendly ones (where their app's viability will be determined more by "does it do what the tin says" than "will Apple let it into their walled garden". I honestly don't know that this will be a bad thing; I would assume that Apple thought this through carefully before doing the press release.

      My gut feeling, of course, is that Java on the iOS platform will die a horrible death, outraging developers and users simultaneously.

      --
      This work is licensed under a Creative Commons Attribution 3.0 Unported License.
    45. Re:What are the negative consequences? by pjt33 · · Score: 1

      Ah, I was misled by the name. Generally I expect Foo-Base to be the core part of Foo which everything else depends on.

    46. Re:What are the negative consequences? by alienzed · · Score: 1

      Turning? Apple has ALWAYS been a closed system company. Remember Power Computing and more recently Psystar?

      --
      Never say never. Ah!! I did it again!
    47. Re:What are the negative consequences? by Lord+Kano · · Score: 1

      Stupid users want to be able to install apps with one click and have them just work, whether they are native apps or Web apps.

      FTFY.

      --
      "Hi. This is my friend, Jack Shit, and you don't know him." - Lord Kano
    48. Re:What are the negative consequences? by squiggleslash · · Score: 2, Interesting

      If they're not using X11 under Windows, why would they under Mac OS X?

      --
      You are not alone. This is not normal. None of this is normal.
    49. Re:What are the negative consequences? by Anonymous Coward · · Score: 0

      Many undergrad computer science courses at my university are taught in Java. At least 30% of my classmates use macs. Does Apple really want to lose this audience?

    50. Re:What are the negative consequences? by Anonymous Coward · · Score: 0

      As an embedded systems programmer I'd be happy as a clam to see Eclipse go away. It's slow, prone to break, the CDT gets all the love of an ugly step child. Subversion is crapadiddle. And personally I always feel like it wants to setup and do things it's way, the large corporate dev team way instead of the small embedded team way.

      In general I think Eclipse was a mistake that only survived because IBM made it. Specifically it's a large dev tool written in Java which is not the appropriate language. You need a language that compiles to machine code and uses stable libraries and API's.

    51. Re:What are the negative consequences? by Anonymous Coward · · Score: 0

      except for that bit where you have to cast from Object to your desired type every few lines

      It hasn't been that way since 1.5, which introduced Generics to handle that automatically. Just sayin'.

      (It is true though that all of the other mainstream languages have only recently caught up to C++ in terms of type safety).

    52. Re:What are the negative consequences? by fuzzyfuzzyfungus · · Score: 1

      I suspect that the question is not "Will there be java for OSX or not?"(given OSX's unixy guts, it would be simple to get one of the other unix JVMs going, along with full X11 graphics) but "Will Java on OSX make any effort at all at looking like a part of the Mac desktop?"

      Both because it is pretty simple, and because there is no reason for Oracle to deny themselves that market share, Java will be available; but it would be totally standard for an "enterprise" software company to completely ignore the sort of aesthetics-driven purism that the Mac guys go nuts for. Getting an X11 graphics version of the JVM working on OSX could probably be done by the end of the week; but would find a home only among people who use Java first and OSX second.

      Maintaining a full native-look-and-feel-warm-and-fuzzy-and-Aqua-supports-all-the-stuff-that-makes-the-Mac-guys-crazy-about-anything-that-smells-remotely-cross-platform would be a much more serious effort.

    53. Re:What are the negative consequences? by rubycodez · · Score: 1

      stupid can opener users want to just plug in the thing and use it. but smart geeky 1337 users like you can hone his own cutter and wind his own motor.

    54. Re:What are the negative consequences? by epine · · Score: 1

      Nobody gives a shit.

      I care, even if the rant is hardly original. My preferred version is Zittrain's "The Future of the Internet -- And How to Stop It". I refuse to distinguish content from its conveyance. Nor do I abstract a loaf of bread from Monsanto's seed policy.

      Interesting how Apple is redefining the user. The user as originally conceived has been replaced by the content consumer. The content consumer is used by Apple to make money. Apple is the new user. I suspect this is why Apple values ease of use so highly. The user is dead. Long live the user.

      A large proportion of Ubuntu's usability problems stem from being a mouse in a minefield of corporate cross-fire. A ban on software patents would cut the usability problems by 80% Too often Apple gets credited for design what they achieve through control.

    55. Re:What are the negative consequences? by Anonymous Coward · · Score: 0

      I do embedded development on my Mac, targeting various processors. Currently, it's Atmel's Cortex-M3-based ARMs, but I've also developed for Atmel AVR and Altera's Nios II. All of these I can get to build on my Mac, and because it has a real (BSD) OS under the hood, a lot of stuff just works like I'd expect.

      I've used Eclipse-based IDEs from the aforementioned vendors. I hate them all. With a passion. Seriously, would you use a text editor that doesn't have an "Open..." menu item? It insists on any openable text file being a part of the project. Sometimes I just want to look at a system header to see how something's declared; such files do not belong in a project, lest another user have them installed in a different path. That's off the top of my head.

      The only thing that's "great" about Eclipse is that it's easy for a vendor to write plugins. Swell, that's great for the vendor... which isn't me, so somehow I can't bring myself to care.

      I'll use CMake or Scons for project and build management long before I use Eclipse. Heck, I'll go back to writing makefiles by hand, since then I at least know that my build is repeatable and doesn't have dependencies on weird things. Oh, and I can build on my Mac (no need to fire up VMWare) using whatever GCC toolchain I fell like. And I can use TextMate, which is a lot better than Eclipse's wouldn't-you-rather-be-writing-Java IDE.

      Finally, I don't know of an Eclipse distributed by a vendor that runs on the Mac. Sure, it's supposed to be as portable as Java, but I'm not grabbing Eclipse from IBM and adding vendor stuff. It's distributed as one big installable, plugins included, and there's nothing that says those plugins will work on a Mac. And I do not want to waste my time porting their stuff.

      TLDR: I'm a Mac user who develops embedded code and I will not miss Eclipse... because I never wanted, had, or needed it on the Mac.

    56. Re:What are the negative consequences? by jimicus · · Score: 1

      Probably because they are using X11 under other Unixes, and it means there's only one windowing system to support other than Windows.

    57. Re:What are the negative consequences? by No.+24601 · · Score: 1

      MacOS database performance (context switching, SMP, etc.) is so abysmal compared to Windows, Linux, or Solaris, it's not even worth it.

      Anyone care to comment on this? Or maybe backup this claim with references? Sounds like hyperbole to me.

    58. Re:What are the negative consequences? by rxan · · Score: 1

      Lets feed the troll.

      I'm a geek and I've never had any problems with runtime updates like Flash or Java. I've never heard any non-geeks complain about them either. Never needed to download any codecs. Never needed to think about updating. Never needed to use multiple browsers.

      So lets get this straight. Having a customer go to a website an have a box saying "missing plug-in" is more customer friendly than the box actually work. Seamlessly. Without the user ever thinking about it. Right on.

    59. Re:What are the negative consequences? by Anonymous Coward · · Score: 0

      Also add matlab to the list of applications that are not going to work. Looks like I need to switch my team from Apple to other platforms.

    60. Re:What are the negative consequences? by jo_ham · · Score: 1

      The comment is from a poster who compared the cost effectiveness of Windows and OS X machines by using a Mac Pro specced with dual graphics cards to drive two 27" cinema displays (when one card will do, and the screens are optional anyway) in order to skew the results to make the price comparison more exaggerated.

      Take anything he says with a pinch of salt so large, you need a truck to move it.

    61. Re:What are the negative consequences? by CAIMLAS · · Score: 1

      http://www.anandtech.com/show/1778

      It's a bit old at this point, but it proved itself true as of 10.5 as well (at least on PPC hardware). The performance is noticeably bad in many cases.

      It's significant to the point where people running FileMaker on Mac workstations have moved to the Windows Server version, server-side.

      --
      ~/ssh slashdot.org ssh: connect to host slashdot.org port 22: too many beers
    62. Re:What are the negative consequences? by javacowboy · · Score: 1

      Because then they run a much higher risk of JavaFX never gaining traction, more importantly among end users but also among developers. If Oracle gives up 20% of the potential JavaFX market, then their investment in that platform has less potential return.

      --
      This space left intentionally blank.
    63. Re:What are the negative consequences? by gtall · · Score: 1

      Probably too hard for Oracle to grok; ever have to use their Java interfaces? Yeccchhhhh!!! I cannot get the taste out of my brain.

    64. Re:What are the negative consequences? by shutdown+-p+now · · Score: 1

      Actually, Eclipse is probably the least affected Java software here. Since it uses its own UI toolkit - SWT - which is native-widget-based by design, it doesn't really need all that fancy OS X Java integration that Apple has done. It should run just fine on a stock JVM, just so long as it's there. Which, given that OS X is still Unix, it will surely be.

      It's a huge setback for Swing-based NetBeans, though.

    65. Re:What are the negative consequences? by gtall · · Score: 1

      You have a lot of points. I won't respond to them all. I don't think Jobs is psychotic, and I cannot imagine him doing this without first discussed it with Uncle Larry at Oracle...if indeed we are to believe they are good friends. So, let's take that as writ. I cannot imagine Oracle would be pleased unless Apple threw them a bone, maybe they turned over the Java codebase.

      This doesn't address why. I'm mystified. The only explanation that makes sense to me is that Apple doesn't want a large software development department because it causes too many moving pieces. If they can remove one, Jobs might see that as an advantage in keeping a smaller, leaner software development effort. MS is classic example of what happens when the developing dept(s) get so large they are essentially disconnected. Jobs is very interested (from what I read) in clean development hoping it leads to clean products.

      I do not buy that crap that Jobs is somehow a Stalinist in disguise. He's up against the MS juggernaut and the Linux push; Apple, pre-consumer products, could have easily been blown out of the water. Now, their income stream includes consumer products, and keeping a clear engineering direction is no easy task.

    66. Re:What are the negative consequences? by RedBear · · Score: 2, 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.

      Prediction: Even if, ten years from now, the Mac platform is still just as open and general purpose as it was prior to the invention of the Mac App Store concept, people like you will continue to make factually baseless comments like this and continue to be modded "Insightful" on a daily basis during the entire intervening ten years.

      If Apple is actually stupid enough to try and lock down a general purpose computing platform that is competing with other general purpose computing platforms, I will be happy to eat my words. In the meantime, every idiot who thinks the entire Mac platform is going to suddenly turn into some sort of locked-down extension of the iPhone next summer is _severely_ deluded. The Mac App Store is just going to be a bonus to the platform, not a restriction, and will make a ton of developers very, very rich in the next few years.

      Oh, and totally on topic, Oracle will put out their own JVM for Mac and by a year from now nobody will even be questioning Apple's decision to stop making their own JVM which Java developers were always complaining about anyway because it was constantly one version behind.

      Maybe it's just me, but lately the Slashdot community really seems to be in the practice of making mountains out of molehills, even more so than usual. Perspective seems to be all but lost around here anymore.

    67. Re:What are the negative consequences? by CharlesEGrant · · Score: 1

      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.

      Yeah, but keep in mind that Apple has also been selling itself for years into the academic and research communities, and a lot of us are using Java for number crunching because it is reasonably cross platform and reasonably performant. This screws that community big time. HTML5 and Javascript are irrelevant for what we're doing. Yes, we can install OpenJDK, but at this point that involves turning on X11, JRF licensing restrictions, or building from source. As a developer that's feasible, for our end users its not. It's Apple's call if they want to keep serving that market or not, but I'm certainly going to point out to them that I won't be spending $10,000/5 years on hardware from them in the future.

    68. Re:What are the negative consequences? by hawks5999 · · Score: 1

      this won't be popular to say on slashdot but really? NeoOffice and Eclipse? That's your negative consequences? The crossover of Mac users/OpenOffice fans and/or Eclipse developers has to number in the several dozens. And as far _business_ applications in java breaking - maybe you missed the part where we are talking about the Mac?

    69. Re:What are the negative consequences? by Anonymous Coward · · Score: 0

      Is it a coincidence that a Java platform uses a Java-based development tool to write Java?

      Did you seriously just ask that, and then insinuate that it's a grand conspiracy on Apple's part to cripple Android phones?

      I'm gonna have to /facepalm

  3. Objective-C is deprecated by Anonymous Coward · · Score: 0, Offtopic

    But people won't get tired of pointing out how superior it is compared to C++.

    1. Re:Objective-C is deprecated by Anonymous Coward · · Score: 2, Insightful

      I don't think you are using the word "deprecated" correctly. I think you mean "obsolete" or "old", but not "deprecated".

      Objective-C is not deprecated because neither Apple nor its original developers have deprecated it. Deprecation is the act of marking a software as having been superseded, and recommended that its use be avoided. It requires an agency to have denoted it so. Whereas "obsolete" is simply an adjective that does not require an agency.

    2. Re:Objective-C is deprecated by bonch · · Score: 1

      Except that Java isn't being "deprecated" either. I have no idea why nobody is pointing this out. All Apple is doing is halting updates to their implementation of the JVM, which often lagged behind official Java releases anyway. Other Java implementations are still free to be installed on a Mac.

  4. If you mention Goslings reaction by Anonymous Coward · · Score: 5, Informative
    1. Re:If you mention Goslings reaction by Anonymous Coward · · Score: 0

      It's confusing.

      First he says that Apple kept Java in-house because they needed it for server-side apps like iTunes and WebObjects; then he goes off about anti-aliasing where that would be irrelevant.

  5. Antitrust lawsuit? by Mr+Pleco · · Score: 0

    If you'll excuse me I'm going to go imagine the sh*t-storm that would happen if windows pulled a stunt like this....

    1. Re:Antitrust lawsuit? by Anonymous Coward · · Score: 1, Informative

      They already did. If I'm not mistaken, Windows 7 does not include Java.

    2. Re:Antitrust lawsuit? by icebraining · · Score: 2, Interesting

      Microsoft has never supported a JVM for Windows in the first place; at most, Apple is now in the same position, not worse. Besides not having a control of the market like MS does.

      I'm not an Apple apologist, but it's not comparable at all.

    3. Re:Antitrust lawsuit? by Anonymous Coward · · Score: 0

      Windows doesn't ship with a JVM.

    4. Re:Antitrust lawsuit? by icebraining · · Score: 0

      Hmm, when has Windows included Java? As far as I know, XP and Vista didn't.

    5. Re:Antitrust lawsuit? by Anonymous Coward · · Score: 0

      Does Microsoft include Java in there OS install? If so, do they make a custom package for it or does Sun?

      Why is not including something in an OS have anything to do with anti-trust?

    6. Re:Antitrust lawsuit? by marcello_dl · · Score: 1

      I am going to imagine the praise that would have gone to Steve if he opened up the source of his java implementation instead. Then leave it to the community and if it lags simply tell people: java is dying, use (technology X) instead.

      SAME EFFORT, better image overall. This saddens me as I attacked apple but also appreciated their tech for a few happy years.

      No antitrust lawsuit IMO. Instead be honest and put a sticker on apple products saying "warning, the producer has the means and the will to control what you put on this device".

      --
      ---- MISSING MISCELLANEOUS DATA SEGMENT --- [sigdash] trolololol
    7. Re:Antitrust lawsuit? by Anonymous Coward · · Score: 0

      What the fuck are you talking about dumb ass? Windows has never included Java by default.

    8. Re:Antitrust lawsuit? by flimflammer · · Score: 4, Informative

      Huh? What history are you reading from? Microsoft very much did have their own JVM implementation for many years, then Sun started anti-trust litigation against Microsoft regarding it. Sometime in 2001, Microsoft settled and agreed to stop distributing it.

    9. Re:Antitrust lawsuit? by jedidiah · · Score: 2, Insightful

      The issue here isn't Java itself but the fact that this is a prelude to treating Java applications like some sort of pariah by being excluded from the "Mac Store" and being excluded from Apple's new answer to apt-get.

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

      --
      A Pirate and a Puritan look the same on a balance sheet.
    10. Re:Antitrust lawsuit? by icebraining · · Score: 0, Troll

      I meant a version of the Sun JVM, not MSJVM. That would be the reverse: including it resulted on a lawsuit, not removing it.

    11. Re:Antitrust lawsuit? by benbean · · Score: 2, 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. I can think of no major (or even many minor) applications for the OS X platform that are written in Java. It hasn't proven itself necessary. It's costly and difficult for Apple to maintain for no tangible benefit when they can simply provide the hooks for the actual owner of Java to implement their own package if they so desire.

      Where's the beef?

      --
      It's a Unix system - I know this.
    12. Re:Antitrust lawsuit? by WebMink · · Score: 1

      Still wrong. The JVM Microsoft created for Windows (until they embarked on their fateful "embrace & extend") was a port of the Sun JVM.

    13. Re:Antitrust lawsuit? by iPaqMan · · Score: 1

      So which OS treats Java as a first class citizen?

    14. Re:Antitrust lawsuit? by JonySuede · · Score: 2, Informative

      nope, in 1995 or 1998 MS Java was bundled with the os. The SUN vs MSFT lawsuit was the result of the half-assed bundling.

      --
      Jehovah be praised, Oracle was not selected
    15. Re:Antitrust lawsuit? by Anonymous Coward · · Score: 1, Informative

      The Microsoft JVM was a completely Microsoft written implementation if you're refering to the actual virtual machine - If you're referring to the VM and class libraries then I'd say you're wrong but closer to the mark.

      Microsoft built the virtual machine from scratch and they had started building the class libraries when management decided it would be faster to license the class library code from Sun. So it wasn't a port but instead running the common Java classes.

      Those classes were then extended but, up until Sun added specific non-compliance tests for the Microsoft native interfaces, it was the most compliant JVM and library implementation available (it was more compliant at the time than the Sun JVM).

      That all stopped around JDK 1.1.4 ish time and a key argument in the lawsuit was over the native extensions with Microsoft saying the contract gave them the right to create the Windows native extensions and sun saying it didn't (hence the whole RNI/JDirect/JNI thing).

      As an aside the fact that the Microsoft implementation of the VM not being based on Sun's came as a complete surprise to Sun - They thought they had MS locked onto the software roundabout where they'd always be able to control the direction by changing their source.

    16. 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

    17. Re:Antitrust lawsuit? by Anonymous Coward · · Score: 0

      You don't have to imagine it since Windows hasn't included a JVM since 2001. lol

    18. Re:Antitrust lawsuit? by gig · · Score: 1

      Java is a second class citizen on Mac OS. This is simply about recognizing that.

      The first class citizens on Mac OS are Cocoa and HTML5. That is it. Both platforms have automatic installs and automatic updates and zero configuration, which is what Apple's users demand and pay for. Together they offer a developer a yin yang of options. Proprietary or open, native or Web, Mac-only or cross-platform, App Store or your own server.

      Java is Oracle's in the same way Flash is Adobe's. If you have a complaint about either, take it up with them. Apple has no responsibility to work for those guys for free. Apple's users have no responsibility to do I-T work to enable you to develop with either of those platforms. HTML5 is the standard common platform. Cocoa, Java, Flash are all entirely optional.
       

    19. Re:Antitrust lawsuit? by gig · · Score: 1

      I love how tech nerds want to have it both ways with the Mac. On one hand they will tell you the Mac is insignificant and has minimal market share, yet on the other, everything Apple does that they don't like is a cause for anti-trust monopoly remedies.

    20. Re:Antitrust lawsuit? by Ash-Fox · · Score: 2, Insightful

      Solaris of course.

      --
      Change is certain; progress is not obligatory.
    21. Re:Antitrust lawsuit? by gig · · Score: 1

      Mac OS is a standard Unix. Your warning label is bullshit. There is absolutely nothing preventing Oracle or any Mac user from running anything they want on Mac OS. If Microsoft wanted to port Win32 to Mac OS they could do it. And in fact, Windows itself is supported on Apple hardware.

    22. Re:Antitrust lawsuit? by michael_cain · · Score: 1

      One has to wonder if this is the first step of several. The App Store for the iThingies effectively disallows all interpreted languages. Will they make the same choice for the Mac store? What happens to, for example, python and perl for OS X?

    23. Re:Antitrust lawsuit? by flabordec · · Score: 1

      He said that Microsoft never supported the MS JVM so essentially: he is right.

      --
      "I see undead people" Warcraft III - Necromancer
    24. Re:Antitrust lawsuit? by CAIMLAS · · Score: 1

      I seem to recall reading that Microsoft's JVM actually ended up becoming the JVM for all of .NET after Sun decided to not play nicely, and Microsoft wanted more control.

      THAT was probably quite the surprise to Sun, too.

      --
      ~/ssh slashdot.org ssh: connect to host slashdot.org port 22: too many beers
    25. Re:Antitrust lawsuit? by Anonymous Coward · · Score: 1, Informative

      this morning, idiot.

    26. Re:Antitrust lawsuit? by SplashMyBandit · · Score: 1

      You have obviously never worked with an Enterprise desktop. Java is everywhere in the Enterprise. Now go back to your StarCraft.

    27. Re:Antitrust lawsuit? by SplashMyBandit · · Score: 1

      Sun was playing nicely. The terms of creating a JVM that uses the trademark "Java" is that the code had to be able to run on all platforms. Microsoft tried to embrace, extend, extinguish on Java and Sun took them to court. Microsoft lost because they violated the license terms. This was not Sun trying to shaft Microsoft for the sake of it (although no doubt they got a great deal of pleasure by it) but actually Sun were protecting their customers (who had been promised "run anywhere") and the Java brand. It was a necessary evil by Sun.

      Shame you young folk never get told the truth of the matter (you are now!) and that the facts are getting obscured over time.

    28. Re:Antitrust lawsuit? by tomhudson · · Score: 1
      If by "everywhere", you mean in the financial systems that single-handedly managed to crater the US economy with their fake number-crunching, and have allowed Germany to out-export the US while working 1/3 fewer hours per person ...

      There is nothing Java can do that can't be done without Java ... on the other hand, there are plenty of things Java is doing that should never have been done in the first place in an economy that hadn't started to go off the rails when they decided to replace the manufacturing centers with "the new economy", and making money out of nothing by shuffling bits back and forth. Take the quants out back and shoot them. Or don't. It doesn't matter in the long run - they damage they've done is permanent.

    29. Re:Antitrust lawsuit? by Yaldabaoth · · Score: 1

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

      This is pretty much my experience with Java. If I am Joe Q Ignorant User, and every now and then Java is updated, and every time it's updated it displays an ad for OpenOffice.org, I am going to conflate it with those cheesy pop-ups my tech-head son says I shouldn't click on.

      To the end user, Java means nothing. And why should it mean anything?

      Well, almost nothing. If anything gets in between me and my Minecraft, worlds will end. And I mean that as hard as I can.

    30. Re:Antitrust lawsuit? by pimp0r · · Score: 1

      at most, Apple is now in the same position, not worse.

      Except the part where the app store will not allow java.. where is the app store for windows again?
      (and yes, you can release apps outside the app store. For as long as they will allow it. Good luck convincing people to install when the app store becomes the only place people look for software for macs)

    31. Re:Antitrust lawsuit? by rubycodez · · Score: 1

      that's just one kind of enterprise architecture, truthfully as of late JEE server (and jobs dealing with it) is in decline as lighter weight simpler solutions are being adopted. I and my friends used to make good money as J2EE based solution developer but that petered out five years ago.

      And the really big-ass enterprise architectures don't have java on the back end, even though that option can be had for IBM-like, HP nonstop, and Unisys mainframes it's not the norm.

    32. Re:Antitrust lawsuit? by SplashMyBandit · · Score: 1

      Whoa, there partner! Wipe the froth from your mouth, please.

      Java is not responsible for the financial meltdown, it is simply a good platform for developing high-performance stuff on a wide range of hardware (eg. like brokerages). Greed (from corporates and ordinary investors alike) and a corrupt political institutions (lobbying is institutionalized corruption, which prevents proper regulatory action) are the cause of the US/global financial woes.

    33. Re:Antitrust lawsuit? by SplashMyBandit · · Score: 1

      > that's just one kind of enterprise architecture, truthfully as of late JEE server (and jobs dealing with it) is in decline as lighter weight simpler solutions are being adopted. I and my friends used to make good money as J2EE based solution developer but that petered out five years ago.

      I was talking about the enterprise desktop actually (please re-read my post). Where I am there is a ton of Java work and it is getting better, sorry to hear your own neck of the woods isn't doing so well.

      Java is the only thing that can scale to mammoth development projects on heterogenous hardware (I'm currently on such a project) - but I was actually talking about Java applications for the enterprise desktop (bespoke stuff that most people are unaware of since they can't download it from SourceForge or buy it at a store, but it is actually everywhere).

      > And the really big-ass enterprise architectures don't have java on the back end, even though that option can be had for IBM-like, HP nonstop, and Unisys mainframes it's not the norm.

      I all BS on this. Governments, Big Banks, etc have heterogenous hardware with all sorts of Operating Systems and take decades to built their infrastructure. Quite often Java is run here - at least in my experience.

      The 'lightweight' stuff usually is a different architecture for Java (eg. the Spring Framework), not the awful Enterprise Beans stuff. It is still Java though. More lightweight stuff than Java is only used for small things and .NET is simply not a contender in the large heterogenous space.

    34. Re:Antitrust lawsuit? by tomhudson · · Score: 1
      And I never said Java was responsible for it ... but it was the enabling technology of choice for certain people who made some other VERY bad decisions.

      Trading stocks based on fraction-of-a-second price arbitrage does not increase the wealth of the nation - it just diverts resources that could have gone to more productive activities.

      The US took a crap-shoot, trying to change to the "New New" economy, and it turned out that the "New New" economy was about as sustainable as the Dutch Tulip Mania. Germany, on the other hand, exports as much as China does, with about 1/20 the population - and they get 6 weeks vacation and less than 40 hours per work week.

      "Enterprisey java stuff" doesn't replace production of actual goods - and the majority of the actual production capability still on American soil after 30 years of bleeding is now owned by foreign corporations. Thank Reagan, because it started under him.

    35. Re:Antitrust lawsuit? by CAIMLAS · · Score: 1

      Young folks? Yeah, that's me. I haven't been doing IT for long at all...

      No, I just couldn't remember the specifics of how it transpired (my assumption is usually: Microsoft was doing their usual thing).

      --
      ~/ssh slashdot.org ssh: connect to host slashdot.org port 22: too many beers
    36. Re:Antitrust lawsuit? by SplashMyBandit · · Score: 1

      I agree with your economic sentiments - the service industries are an adjunct to manufacturing, not a replacement. Some degree of protectionism is required, just as some degree of market regulation makes sense (otherwise Goliath always wins and gets bigger, which has suited the US in the past but not anymore).

      It seems to me you are implying Java is bad though. Certainly heavyweight Java is crap. No doubt about it. It is possible to do good Java designs in a way that is strategically safe (copes well with a changing environment and preserves your investment). Few technologies can do this. So I see Java as a good technology often misused, and without that many alternatives that can go from embedded system to massive heterogenous clusters of SAO systems.

      Off-topic: I like your xmlsucks site. XML definitely has its uses, but it is a good technology that is *very often* applied inappropriately, and with heavyweight approaches (no human should be editing schema by hand IMHO, just as you shouldn't do assembler anymore except in specialized cases, they should be generated). Sometimes though XML is a good way to represent some stuff - provided it is the *simplest* solution. Good design chooses both simplicity and clarity.

    37. Re:Antitrust lawsuit? by SplashMyBandit · · Score: 1

      Impressively low Slashdot ID though :) Nice to 'meet' you.

    38. Re:Antitrust lawsuit? by tomhudson · · Score: 2, Interesting
      Short-term protectionism is only a crutch. What is really needed is fundamental changes to the US economy.

      Think of it - Germany, with 1/16 the population of China, and with a much shorter work day and work week, and 6 weeks minimum vacation, exports as much as China.

      The 40-hour work week in the US has to go. It is a job destroyer. Productivity gains over the last 30 years should have been shared with the workers who actually do the producing - they have not been, to the destruction of the middle class.

      What would the unemployment rate be if the US were to adopt a 4-day, 35-hour work week? Half what it is now?

      Throw in the energy savings by people only commuting 4 days instead of 5, and people being more productive because they can get personal stuff done on the floating/rotating "extra" day off, and the economy would see an immediate boost.

      Fewer people would be losing their homes. Or having to choose between eating and meds.

      Sure, your take-home pay would be a few dollars less, but you'd also pay less in taxes, spend less on transit, lose less to taking time off for "personal reasons", and deficits to cover things like unemployment would be lower, so you would probably end up with more money in your pocket at the end of the month.

      It works for the Germans, and the French.

      -- Barbie

    39. Re:Antitrust lawsuit? by shutdown+-p+now · · Score: 1

      I seem to recall reading that Microsoft's JVM actually ended up becoming the JVM for all of .NET

      I have little doubt that experience (and probably some code) from MSJVM ended up in .NET VM implementation, but it certainly didn't just "become" it. The instruction set is quite different even for similar instructions, the metadata format is completely different, and so on. Even on implementation level - JVMs normally include both bytecode interpreter and JIT compiler, while .NET only has the JIT compiler.

    40. Re:Antitrust lawsuit? by Anonymous Coward · · Score: 0

      I guess Bosch's CCTV group all lives in their mother's basement? Granted, these are high end security cameras and not something that would be used by a typically MAC user, but there are people who still utilize java applets. Considering their fat apps are only available for windows, I'm grateful they aren't silverlight based.

    41. Re:Antitrust lawsuit? by tomhudson · · Score: 1
      The CCTV java applets offer much worse performance than native apps. Try viewing 25 live cams @ 25 frames/sec each with a java applet. And yet, you can do it with a native application on an 800mhz P3 with 128 megs of ram (and feed all 25 video streams to the hard drive at 640x480x25fps with sound for each).

      Java can't do it.

    42. Re:Antitrust lawsuit? by SplashMyBandit · · Score: 1

      The Germans have a government that works for the people and a social policy program that is not constantly subverted by special interests (eg. corporations). How likely is it that each US State would relinquish power (put down those automatic weapons citizens!) to bring such a thing to fruition? zero? I'm not sure the US psyche would accept the solutions that work for the Germans/Europeans.

    43. Re:Antitrust lawsuit? by icebraining · · Score: 1

      Yes, but although related, that's a different matter. Yes, if MS did an App Store and prevented outside installs they could probably be fined for antitrust, but that doesn't mean they have to support a JVM.

    44. Re:Antitrust lawsuit? by itlurksbeneath · · Score: 1

      Microsoft shipped their own JVM (MSJVM) with XP SP1.

      --
      Have you ever considered piracy? You'd make a wonderful Dread Pirate Roberts.
    45. Re:Antitrust lawsuit? by Anonymous Coward · · Score: 0

      Have you ever considered suicide?

      Please do.

    46. Re:Antitrust lawsuit? by Anonymous Coward · · Score: 0

      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

      Every online banking login as well as centralized login to the local government (here in SG) needs a java applet to run. Apparently some crypto stuff.

      So, I use the java applet in a webbrowser literally every day...

    47. Re:Antitrust lawsuit? by CAIMLAS · · Score: 1

      Indeed, nice to meet you as well.

      I've been doing IT for a bit over a decade now, and starting to feel old. :) Been on /. since before the days of Slashdot Radio. :)

      --
      ~/ssh slashdot.org ssh: connect to host slashdot.org port 22: too many beers
    48. Re:Antitrust lawsuit? by Anonymous Coward · · Score: 0

      If you have any amount of involvement in business, finance, maths, science (including computer science), high end web development (i.e. not PHP childishness) then you'll encounter Java.

      It's still the most popular language used in business, the sciences, and maths today, and still the number one most used language overall. It still absolutely dominates mobile development by a massive margin, and is responsible for handling thinks like your bank transactions and so forth.

      Granted you may not encounter it if all you do is play games, or if your job simply involves typing up word documents or whatever though.

      I guess you just don't do much academic or business stuff with computers, or leave your house much if you really think you wouldn't miss Java.

      Not only are you completely wrong and demonstrably lacking knowledge of the computing world in suggesting Java is third class, you're outright as wrong as you could be in that it's still the number 1 language out there by pretty much every important metric- prescence, number of projects, amount of developers being trained in, and so on.

    49. Re:Antitrust lawsuit? by Xest · · Score: 1

      You're comparing an applet (a plugin, necessarily limited by the browser) against a native application? really?

      If a Java applet can't do it neither can a Flash app, neither can an HTML5 app and so on. In contrast, if a native app presumably written in something like C++ can, then so can Java SE as a standard desktop app.

      You're simply not comparing like for like which is dishonest at best.

      Besides, your example seems rather suspect anyway, to even achieve a mere 16 bit colour on those streams you're talking about ~366MBps of hard drive write speed would be needed, but even the fastest modern SSDs which would be much faster than an old P3 800mhz is going to support the throughput of cap out at about 220MBps:

      http://www.tomshardware.co.uk/charts/ssd-charts-2010/Streaming-Write-Throughput,2360.html

      So you'd need to compress down to around 0.6 of the video's original size and you'd need to do that on ~366mb of data every second in real time.

      This is before you even factor in the requirements of audio storage of every single stream at which point the compression of audio must be factored in, and further compression of video would then be required to make room for audio storage, and all this is assuming the system could sustain that write constantly for the period of surveillance with no other writes to said disk causing a delay, and assuming the process can even be handled on a system with only 128mb of RAM meaning there'd quite likely need to be some paging. We've also assumed you're only using 16 bit colour too of course- it could very well be 24 bit.

      Even if your example was true and I've missed something, then it's not like Java is in any way the limiting factor here.

      If Java can't do it, then it's because your example is likely a fabrication and would seemingly require a breaking of the physical laws of computing to achieve.

    50. Re:Antitrust lawsuit? by tomhudson · · Score: 1
      You didn't miss "something" - you missed a LOT. Pretty much everything, actually. The video streams were encoded/decoded by special media processors - 4 per card. Stuff half a dozon of those cards in a box and you don't need much main 'puter cpu power - the cards do it all.

      I still have two of those cards (they sold for $3,000 apiece in the US). You could plug 4 dvds into each one and rip them all to h.264 video/audio on the fly. Amazing compression ratios while totally watchable. 100 minutes of movie shrunk down to 400 megs. So that's only 4 megs a MINUTE to stream to disk per video stream. If you wanted higher quality (pretty much the same as the original dvd, and way better than, say, svcd), you're looking at 600 megs for the same data. Again, only 6 megs a minute. A couple dozen simultaneous streams is under 3 megs a second.

      Same thing with the displays - the hardware does it directly to the screen.

      So no, java can't do it. For one thing, it doesn't have direct write access to the display. For another, you have to license the codecs - Java doesn't ship with them.

      -- Barbie

    51. Re:Antitrust lawsuit? by tomhudson · · Score: 1
      You should check my history. I've *written* web servers (not modules - the entire server) that don't leak memory, that child processes don't need to be killed off every 500 requests to "claim back" those leaks, and that can process 1,000 or more transactions a second.

      Java couldn't do it on the hardware we targeted. c could.

      Java is for people who can't write code that doesn't go senile - aka "leak memory." Call me when your operating system is written in java.

      Long after java is dead and gone. we'll still have c, c++, and coders cranking out code in "the next java replacement". Besides, didn't you get the memo? You don't need java to target the JVM. And you don't need a jvm to run java.

    52. Re:Antitrust lawsuit? by Xest · · Score: 1

      Ah I see, so now you're changing the problem to suit your argument?

      Effectively you're now changing from "Java isn't capable performance wise", to "Java isn't a system's language"- no shit, no one expects to be able to device driver level code in Java, it's simply not what Java is for.

      Your argument simply doesn't hold weight as any negative slant on Java, it merely shows a lack of understanding on your behalf as to what Java is for, and you're trying to spin this misunderstanding of yours initially as some incapability of Java performance wise, and now as some limitation of Java where it's meant to be capable- it's not.

      Then though, even here Java isn't completely out in the cold, if the drivers are written in C++ or whatever, there's no reason Java can't work with them through JNI or similar.

      So there's still little about your exam that Java can't do, there's a lot it's not suited to, but ultimately all you've done is found a relatively fringe case which Java isn't really designed for (it's designed for apps and services, not drivers and operating systems) and have tried to spin this as an inherent flaw with Java - it's not, I don't think anyone in their right mind ever suggested Java was designed to solve every possible computing scenario ever. You similarly wouldn't use Python, PHP, the .NET platform and so forth for device driver or OS development, it's just not what they're there for.

      The fact you later tried to throw licensing issues into the mix shows either how little you understand about Java and computing in general, or simply that you are just trying to troll. What it does not show is someone with a good understanding of the issues, arguing a reasonable and sanely thought through point.

    53. Re:Antitrust lawsuit? by tomhudson · · Score: 1
      I made it clear that Java can't do the video - which isn't a "systems" problem. So please don't put words in my mouth.

      And if you're using JNI, you're by definition bypassing java, so your argument is a failure on that score as well.

      Java is a mess. Just look through the class library hierarchy. They make even perl look semi-organized. That's pretty bad.

      But if Java is so great, how come it hasn't taken over everywhere? It's had more than 15 years ...

      -- Barbie

    54. Re:Antitrust lawsuit? by Xest · · Score: 1

      "I made it clear that Java can't do the video - which isn't a "systems" problem."

      It is if the "doing video" in question is communicating with bespoke hardware at driver level.

      "And if you're using JNI, you're by definition bypassing java, so your argument is a failure on that score as well."

      Well yes, you're bypassing Java for the things it's not designed for- systems stuff, and using Java to access an exposed interface to the systems stuff for the bits it can do well. You're still using Java for what it's suited to.

      "Java is a mess. Just look through the class library hierarchy. They make even perl look semi-organized. That's pretty bad. "

      If you think Java's class library is problematic then you're obviously fairly poor at programming. It's not exactly difficult to work with. Even graduates deal with it okay being the most taught language in university still to this day.

      "But if Java is so great, how come it hasn't taken over everywhere? It's had more than 15 years ... "

      Because, although you seem incapable of comprehending this point, it's not designed to take over everywhere. I'll repeat again, because you don't seem to get this point- it is NOT a systems language.

      It has however taken over in many other areas where it is suited to, it's used for most business systems, it's used for a lot of scientific computing, it's used on a lot of portable and embedded devices.

      It's still the most taught, and most sought after skillset, it's still the single most prominent language around today. So yeah, of course it's not taken over everywhere, but it's more succesful than any other language to date except perhaps C/C++ which are very much systems languages, and are generally used to get a Java environment running. I'm not sure what else you expect it to achieve? it's still far more prominent than the likes of Ruby, Perl, Python, the .NET languages, Lisp, and so on, and so on.

      Reading through your posts, the actual problem seems to be that you just don't actually know anything about Java, so I'm not sure why you feel the need to comment on it when you clearly know nothing about it. I guess you're one of those people who just has to have an opinion, even if it's completely uninformed and hence wrong.

    55. Re:Antitrust lawsuit? by tomhudson · · Score: 1
      Showing video is not "systems stuff."

      Java is dying. And I was building classes back before java was even a thought in anyone's mind. The java class library structure is awful.

      The original design idea - making everything a class - was too simplistic. Anyone doing c++ learns that very early on. "Classes if necessary, but not necessarily classes." I had already gone through that learning experience 20 years ago.

      The original design is flawed. Seriously flawed. As is the "stick all the gui painting in a single thread." We're not back in the days of minimalistic video ram - java should be redone, including save-unders and multiple paint threads. Other toolkits do it.

    56. Re:Antitrust lawsuit? by Xest · · Score: 1

      "Showing video is not "systems stuff.""

      Of course it is if you're communicating with bespoke video hardware at driver level which is precisely the scenario you cited in this case.

      "Java is dying. And I was building classes back before java was even a thought in anyone's mind. The java class library structure is awful."

      Yes, just not as fast as C++, and look how prominent that is still. I think Java developers can breathe a sigh of relief that dying means they've got at least a good 20 years left in their skillset yet, and that's assuming Java doesn't start improving over that period and increasing marketshare of course again. The point is, because more developers are trained in it than any other language, even in decline it's still growing it's developer base faster than any other language.

      "The original design idea - making everything a class - was too simplistic. Anyone doing c++ learns that very early on. "Classes if necessary, but not necessarily classes." I had already gone through that learning experience 20 years ago."

      Ah I see so you're one of those funky old school programmers who gets thrown by things such as "object orientation" then?

      That would explain your site that's dedicated entirely to not having a clue what the fuck XML is all about too I guess. Good way to keep yourself irrelevant I guess.

    57. Re:Antitrust lawsuit? by tomhudson · · Score: 1
      Your ignorance is showing. Communicating with a driver is not "system level stuff." Writing the driver is.

      Otherwise, you'd have to consider "hello world!" to be "system level stuff".

      And no, I don't get "thrown by object orientation" - I still write my own classes rather than use pre-made ones. Why should I use someone's generic bloatware approach when I can write one that does exactly what I want, and ONLY what I want? (and btw, you can write classes in straight c - no need for c++ - just use an explicit "this" as the first parameter - though I usually use c++).

      Go play with your toys. Call us back when you've got a couple of decades real-life experience (and no, 1 year's experience repeated 20x doesn't count).

      -- Barbie

    58. Re:Antitrust lawsuit? by Xest · · Score: 1

      "Your ignorance is showing. Communicating with a driver is not "system level stuff." Writing the driver is."

      Exactly! This is precisely what JNI can do, yet you stated that if you use JNI for this you're not using Java which implies you're suggesting you need to write a piece of code in Java at systems level, quite clearly you don't. There's no problem with ignorance here, the only issue is you wriggling and constantly redefining the problem to suit as you realise how stupid your comments are- the fact is you're trying to troll about Java and when your arguments are demonstrably wrong, you change the problem to suit your troll. You are wrong, your example was terrible, get over it, stop trying to change the problem to suit your argument, you're now at the point where you're simply contradicting your earlier statements in doing so, this makes you appear stupid, not smart.

      "And no, I don't get "thrown by object orientation" - I still write my own classes rather than use pre-made ones. Why should I use someone's generic bloatware approach when I can write one that does exactly what I want, and ONLY what I want?"

      LOL, you really don't know what the fuck you're doing do you? you write everything from scratch? Not only do you struggle with object orientation, but you have absolutely no concept of code reuse? Christ I hope you're not developing professionally currently, I'd hate to think you're building any real world code right now. It sounds Tom, like you're one of those people who fits your latter description- 1 years experience 20x over, due to the very fact you're doing things in a very antiquated way, using antiquated technology for the task at hand, and doing things that whilst might have passed as acceptable some decades ago, no longer have a place in modern good practice software development. Clearly you have no understanding of the way software development has moved on in the last 15 - 20 years or so at least. Clearly you have no concept of understanding a wide variety of tools such that you can use the best tool for the job.

      Still, as I'm feeling like a good samaritan, I'll try and help you and answer your question, the answer is because we're so long past the days where every clock cycle matters that spending days, possibly weeks redoing something just to save a few clock cycles, at the expense of having more poorly tested and hence less reliable and less trustworthy code, and because using common code rather than reinventing the wheel each time makes it easier for other developers with experience in using that common code to jump in and maintain your product. If you really reinvent the wheel as you say then you must be grossly incompetent, your code must be horribly unmaintainable and your productivity must be painfully low. Just because you can reinvent the wheel, doesn't mean it's a good idea, and certainly doesn't mean you should.

    59. Re:Antitrust lawsuit? by tomhudson · · Score: 1
      Please grow up and stop being such a fanboy. The reality is that if you're using JNI, it's because Java doesn't cut it. Native methods are not necessarily "system level programming" - it just means that java can't cut it. Video display has always been a weak area for java - the original design, putting all the paint methods in one thread, was simply dumb.

      And no, we are FAR from past the days when every clock cycle matters. As energy becomes more expensive, both for cpus and for cooling, programs that use fewer resources are not just welcome, they're needed.

      Or look at the mobile, embedded, and laptop spaces - oh, don't bother - Java isn't licensed to run on mobiles without paying Oracle to license JavaME - and it needs to be customized for each device (so much for write once run anywhere).

      But that's okay, because in YOUR world, nobody buys laptops or servers ... just WinBlows, where you're already so bloated that a bit more won't make a difference.

      When I can switch from a generic framework to my custom one, and go from a few pages a second to 400 a second on the same hardware, it means something. Among other things, it means that the generic code is bloated and almost useless. It also means that mine is quicker to debug, because the code paths are much more obvious. It also means that when we put it on the outside-facing server tomorrow, the client is going to be blown away by the fraction-of-a-second responsiveness.

      It's also why I'm teaching the others in the company to use my framework for current and future development.

      The same techniques work whether I'm coding in assembler, c, c++, php, python, or any other language - well-designed, well-written code wins.

      And re-inventing the wheel is how we do things - or we'd all be driving Flintstone-mobiles. Or are you using punch tape and a telex terminal to post?

      Seriously, get your head out of your behind and look around you a bit - people want longer battery life, and that only comes from smarter code,and desktops are a dying market. Laptops and netbooks have outsold desktops since last year, and next year smartphones will sell more than desktops as well. So code bloat is going to be more of an issue, not less. People like you will be the dinosaurs.

      And speaking of code re-use - that has never been the way to advance this industry. Continuous improvement is what pays dividends. Blindly re-using code just allows crappy code to become firmly embedded. When I get my hands on code, *nothing* is sacrosanct. If you're not throwing out code whenever you refactor, you're not doing it right.

      It's why programming is a form of art. It's where you get to express your creative vision in a concrete fashion. So stop being such a drudge. If you don't, or can't, write your own classes, explore new ways of doing things, etc., don't criticize others who enjoy doing so and have managed to convince employers to pay them for the privilege.

      -- Barbie.

    60. Re:Antitrust lawsuit? by Xest · · Score: 1

      "Please grow up and stop being such a fanboy. The reality is that if you're using JNI, it's because Java doesn't cut it."

      Or as mentioned, simply because you're interfacing with something that isn't suited to being developed in native Java, a point you're still apparently entirely unable to comprehend.

      "And no, we are FAR from past the days when every clock cycle matters. As energy becomes more expensive, both for cpus and for cooling, programs that use fewer resources are not just welcome, they're needed."

      Energy isn't so expensive yet that a handful of clock cycles outweighs the massive extra development cost of achieving that saving. Developer time is still by far the more costly factor.

      "Or look at the mobile, embedded, and laptop spaces - oh, don't bother - Java isn't licensed to run on mobiles without paying Oracle to license JavaME - and it needs to be customized for each device (so much for write once run anywhere)."

      Not really, the only thing that changes are things like the UI, core code can be reused- a concept you still apparently just do not understand.

      "But that's okay, because in YOUR world, nobody buys laptops or servers ... just WinBlows, where you're already so bloated that a bit more won't make a difference."

      What are you on about? The server space is an area where Java has really made it's mark used by everyone from banks to Google to run their back end processes. I guess you just don't have any experience in developing backend software otherwise you'd know that.

      "When I can switch from a generic framework to my custom one, and go from a few pages a second to 400 a second on the same hardware, it means something."

      Yes, it probably means you don't know what the hell you're doing.

      "it means that the generic code is bloated and almost useless."

      Or it means you simply picked the worst framework possible, or picked a good framework and aren't smart enough to understand how to implement it properly.

      "It also means that when we put it on the outside-facing server tomorrow, the client is going to be blown away by the fraction-of-a-second responsiveness. "

      Which you could also achieve in a fraction of the time with a good framework, which will have been tested and optimised far beyond anything you could do in the 24hrs you've got to get it on the server tommorrow.

      "The same techniques work whether I'm coding in assembler, c, c++, php, python, or any other language - well-designed, well-written code wins."

      Yes, and the chances are, for most problems, that code has already been written.

      "People like you will be the dinosaurs."

      I'll take the chance thanks. Meanwhile you can continue to actually be a dinosaur with your 1980s write everything from scratch leading to poorly tested buggy code with a long development time ideology.

      "And speaking of code re-use - that has never been the way to advance this industry."

      Yes it has, because if you start from scratch every time you have no hope of ever getting round to doing anything new, and you run the risk of constantly reintroducing bugs and security flaws simply because humans aren't perfect- repeat the same thing a hundred times and they'll still do it wrong some of those times no matter how experienced.

      "Blindly re-using code just allows crappy code to become firmly embedded. When I get my hands on code, *nothing* is sacrosanct. If you're not throwing out code whenever you refactor, you're not doing it right."

      No one said anything about reusing crap code, just reusing good code.

      "It's why programming is a form of art. It's where you get to express your creative vision in a concrete fashion."

      No actually, it's an engineering discipline, that's probably why you're getting it so very wrong. People want solid, well structured applications, not arty farty bullshit.

      "If you don't, or can't, write your own classes, explore new ways of doing things, etc., don't criticize others who enjoy doing so and have managed

    61. Re:Antitrust lawsuit? by tomhudson · · Score: 1
      A few quick points:

      1. No server runs java as an operating system - because java simply can't do it. You might want to check and see what language java is written in - hint - it's not java :-)

      2. Code re-use is that semi-mythical beast that looks good from far, but in reality often ends up costing more than it's worth.

      Two projects that other people are working on are being scrapped and redone from scratch because the code is now an unmaintainable piece of crap, thanks to "code re-use."

      Blind code re-use is a case of the blind leading the blind.

      3. Programming is an art, despite what you claim. If you think it's only engineering, you're doing it wrong. And you're probably boring as well. On second thought, please remove the word "probably".

      4. "Arty-farty bullshit" applies to java more than any other language in the world. Making everything a class was a perfect example of a design decision that was suited for the ivory tower arty-farty types.

      -- Barbie

    62. Re:Antitrust lawsuit? by Xest · · Score: 1

      Carry on sucking Tom, don't come crying next time the redundancies come around and you can't find anyone else gullable enough to pay for your incompetence though.

      Each post you make demonstrates more and more that you simply don't know what the fuck you're on about.

  6. Reading tea leaves by russotto · · Score: 1

    Or maybe Jobs cut a deal with Oracle for them to port to OS X. Though IMO, with Oracle in charge, Java's days may be numbered anyway.

    1. Re:Reading tea leaves by HogGeek · · Score: 1

      "Java's days may be numbered anyway"

      You state that like it's a bad thing...

  7. Linux-like repository instead of Mac appstore? by gorgonite · · Score: 1

    This would be a non-issue if the new Mac Appstore could distribute low-level software, libraries, third party software and frameworks just like linux distributions. In particular, if Apple isn't interested in Java anymore, but someone else would maintain it, everybody would be fine.

    1. Re:Linux-like repository instead of Mac appstore? by turkeyfish · · Score: 1

      " if the new Mac Appstore could distribute low-level software, libraries, third party software and frameworks just like linux distributions."

      It will never happen because Apple products don't have GPL and are closed to third parties. This is already being played out on the App Stores, where some vendors are being barred from distributing certain kinds of software that Apple does not see in its strategic interest.

  8. No definite transition plan by antifoidulus · · Score: 5, Interesting

    The mistake isn't necessarily deprecating Java, if that is the way forward then that is the way forward. The big mistake is deprecating it without ANY concrete plans on a way forward. Corporate types hate uncertainty and Apple fails to realize this it seems. I mean we don't even know if Oracle will provide a JVM for mac, and if they do what will become of the Apple-specific technologies(such as launching with the Java application stub, using Cocoa instead of X, the Apple specific Java extensions etc.)

    Where I work we use a lot of Apple Java and now we have absolutely 0 idea on whether we should invest any more in Apple at all. Buying new hardware and transitioning to a new platform is expensive, but at least the other major platforms(Windows and Linux) do at least provide some certainty as to the future of those products and the platforms they will support.

    Basically Steve is treating major software platform updates the same we he treats iMac hardware updates, and that just doesn't sit well with a lot of people.

    1. Re:No definite transition plan by magamiako1 · · Score: 3, Insightful

      This will teach you to listen to the mac junkies for business design.

    2. Re:No definite transition plan by Nerdfest · · Score: 2, Interesting

      without ANY concrete plans on a way forward.

      Apple does have a fairly long history of keeping their plans secret as long as possible, so they may actually have one. They still don't seem to be targeting the "enterprise", so may be continuing that way here.

    3. Re:No definite transition plan by WankersRevenge · · Score: 2, Interesting

      The writing has been on the wall for awhile now since they deprecated the cocoa-java bridge so I'm the sun/oracle folk saw this coming for awhile. Plus updates have been few and far between. I'm guessing we'll see an Oracle JVM in the next year or so. Otherwise, SoyLatte still works really well. But here's the problem with desktop Java on the mac -- it's pretty easy to write a crappy UI but it takes a lot of work to write a seamless native one. The code gets riddled with if statements, checking the OS type. Also, using apple classes will cause compile errors on other platforms. In fact, you'll spend so much time bending backwards (possibly using third party libraries like MacWidgets since the Swing ones suck) that you'll wonder why you didn't code the fucker in objective c in the first place. And my god ... Interface Builder is lightyears ahead of any Java interface building tool (aka Matisse and some Eclipse plugins). So in summation, this sucks for the two desktop developers coding for the mac, but most other developers will be fine. Where I work we use a lot of Apple Java and now we have absolutely 0 idea on whether we should invest any more in Apple at all. Buying new hardware and transitioning to a new platform is expensive, but at least the other major platforms(Windows and Linux) do at least provide some certainty as to the future of those products and the platforms they will support. Unless your company is developing Java desktop apps for the Mac, you should be fine. When I worked at ESPN, most of us developed on Macs, using SoyLatte then deployed to Window boxes using the official JVM. I'm guessing Oracle will be releasing some sort of announcement in the near future.

    4. Re:No definite transition plan by WankersRevenge · · Score: 1

      Sorry ... that posted as HTML Formatted as opposed to plain old text ... uggh, they really need to do some housecleaning around here.

    5. Re:No definite transition plan by fermion · · Score: 2
      Absolutely. It is often not cost effective to write programs just for Mac, so many of the programs that Mac user depend on are written in Java. By not telling us if we will continue to run Java, we are left with uncertainty if the Mac will run mission critical code.

      Many will say that Oracle can supply the JVM. That is not acceptable. This will lead to cases where the JVM is broken by an Apple update to the OS. This is not like Flash where if it breaks, who cars. There is nothing critical about flash. This is about Mac users getting work done.

      I hope the situation is not as dire as some think. I think is is part of the launchpad/App store thing, which IMHO is just a gimmick to get iOS users to buy a mac. The one big problem with iOS is that it does not run Java, and it does the iPad cannot replace a laptop. If the Mac does not run Java, then it will have a much harder time competing with a PC, which means the high end Laptops will become much less atrractive.

      --
      "She's a scientist and a lesbian. She's not going to let it slide." Orphan Black
    6. Re:No definite transition plan by mario_grgic · · Score: 1

      You have an option to install Linux on our Mac hardware to leverage your current investment. But I don't think we will see JDK for OS X from Oracle. Only the X11 based OpenJDK one. And that's unacceptable. So don't buy more Macs if you care about non-Objective C development.

      --
      As the island of our knowledge grows, so does the shore of our ignorance.
    7. Re:No definite transition plan by prionic6 · · Score: 1

      The writing has been on the wall for awhile now since they deprecated the cocoa-java bridge so I'm the sun/oracle folk saw this coming for awhile.

      On the other hand, cocoa-java was an abomination. An elegant one maybe.

    8. Re:No definite transition plan by mr_lizard13 · · Score: 1

      Corporate types hate uncertainty and Apple fails to realize this it seems.

      Apple really couldn't care less about what Corporate types think. Microsoft do - and Apple look at Microsoft's PC offering and believe it to be held back by catering for what Corporate types think. They're not pushing Macs into business. Some businesses buy Macs, but more businesses are buying iPhones, and that's where the big money is, and that's where Apple is concentrating its efforts.

      --
      "We live in a global world" - Harvey Pitt, former Securities and Exchange Commission Chairman
    9. Re:No definite transition plan by davepermen · · Score: 3, Interesting

      their plan? forget about java. they try to deprecate everything non-apple right now. flash now removed from newest macs with no info in the browser on how to get it (not even that, indeed, it's flash, that you would need to see the stuff). the new appstore for macs will most likely not support any non objective-c apple-libraries only applications. java gets dropped. they want to get rid of anything out of their control. that's their plan. and they will most likely succeed. and i hate that they will.

    10. Re:No definite transition plan by tomhudson · · Score: 1

      You have an option to install Linux on our Mac hardware to leverage your current investment.

      Please don't. We have enough ID-10-Ts installing Crapuntu, then complaining that "linux sux" because they tried it instead of opensuse or another distro that doesn't break stuff with every upgrade.

      People should switch to linux because they want to, not because of radiation poisoning from the Steve Jobs Reality Extortion Field.

      Besides, removing Java from any computer probably qualifies as a "Good thing."

      -- Barbie

    11. Re:No definite transition plan by gig · · Score: 1, Informative

      Apple announced that their JVM will be supported throughout the rest of it's life cycle. There is no uncertainty from Apple. And in fact, you can rely on them as usual to move forward aggressively and not dwell on old tech like client runtimes. We have HTML5 now, you can run locally in HTML5 and interact with Java on a server.

      If you have questions about the future of Java, ask Oracle for answers. If you built your business on Java, ask Oracle for answers. Java is owned by Oracle.

    12. Re:No definite transition plan by schnablebg · · Score: 1

      Most Java apps people use on their workstations are not inside the browser, they are regular applications that happen to be written in Java.

    13. Re:No definite transition plan by cheesybagel · · Score: 1

      They will only succeed to the degree they succeeded with the original Macintosh. Eventually someone makes a more open platform and all the developers flock over to it. Apple cannot replace the 3rd party developers. They do not have enough manpower to do it.

    14. Re:No definite transition plan by gbjbaanb · · Score: 1

      Where I work we use a lot of Apple Java and now we have absolutely 0 idea on whether we should invest any more in Apple at all

      Its interesting that you didn't say "whether we should invest any more in Java".

      Apple has plans that I'm sure involve them making lots of money and world domination. Just like Oracle, only Oracle wants you to pay licence fees for using Java, and Apple wants you to pay licence fees to write apps. Hmm, perhaps you should port it all to .NET? :)

    15. Re:No definite transition plan by Jeremy+Erwin · · Score: 1

      There is no OS X server.

      Ahem

    16. Re:No definite transition plan by jo_ham · · Score: 1

      How much are you getting paid to shill on here?

      Not much, based on the enormously obvious false information you have been spouting in this thread.

      OS X server is sold on the Apple Store. I can't be arsed to disprove the rest of your post, just google it.

    17. Re:No definite transition plan by shutdown+-p+now · · Score: 1

      I don't think anyone who has any real stake in it actually cares about the future of Java as the development platform for OS X desktop apps. What people are worried about is whether they'll still be able to use Eclipse/NetBeans/IDEA on their MacBooks to write web apps. From what I've seen, Macs have become a common platform of choice for many Java shops in the last few years.

    18. Re:No definite transition plan by Graff · · Score: 1

      Apple has no central domain management tools for OSX
      There is no equivalent to AD/machine management for workstations.
      There is no OS X server.
      Software update controls are limited, to best.
      There is no ability to use a local SUS - equivalent or similar to what's available on Linux and Windows.
      Office for Mac has no sync with the PC versions, so it'd be an all-or-nothing migration.

      Oh really?

      Mac OS X Server Client Management

      It's a good attempt at a troll but your points are so easily knocked down that, ultimately, it fails.

    19. Re:No definite transition plan by CAIMLAS · · Score: 1

      Sorry, I must have missed something.

      I can only install OSX on Apple hardware.

      I'm assuming this applies to OS X Server, too.

      Am I missing the server-class hardware (minimum requirement: redundant PSUs) on their site?

      --
      ~/ssh slashdot.org ssh: connect to host slashdot.org port 22: too many beers
    20. Re:No definite transition plan by Jeremy+Erwin · · Score: 1

      You can order an xserve with redundant power supplies. You can even add them to an existing xserve

  9. Oh honestly by Zergwyn · · Score: 2, Insightful

    It seems to have become trendy again to hate Apple no matter what, but this is getting ridiculous. Why is it that Apple is expected to be the only platform vendor that has to maintain their own version of the JVM for free? Jobs is quite correct in saying that Java under OS X has long lagged behind the latest official Sun release. I wish it was more common for Apple to leave more components to third parties now that they've got more market share. Another example would be graphics drivers, which lag tremendously in both performance and features. I don't understand why on Earth any Java dev would want to be stuck indefinitely with Apple's outdated implementation that by definition would never be a major priority rather then get a version from the main organization behind it. For that matter I blame Sun's longstanding ambivalence toasted FOSS. If we had a fully open GPL edition of the JVM that was best of class like we should have gotten years ago, this never would have been an issue in the first place. It's yet another tech Sun's BS has screwed us on, with their insistance to out ZFS under the CDDL rather then Apache/BSD/LGPL being another major example. Anyone still have that old sun strategy wheel, from before 'acquisition' became their final exit?

    1. Re:Oh honestly by Chris+Newton · · Score: 1

      From personal experience, the version of Java on Macs seems to have lagged significantly behind the version widely available on other platforms from Sun/Oracle. It's not clear to me yet exactly what this announcement/reaction refers to, but if it means clients who use Macs wind up downloading/installing up-to-date Java runtimes like everyone on other platforms, and have the latest version as a result, that sounds like a good thing.

    2. Re:Oh honestly by jgulla · · Score: 5, Informative

      First off, IBM and HP maintain their own JVMs (as did Microsoft until the Sun/MS lawsuit). Secondly, Apple insisted on being the one to port their JVM. Reading the blog post by Gosling will tell you that. And thirdly, they didn't do it "for free" (at least in the early days - not sure about the last few years). I was at Javasoft back then, and Sun funded some Apple engineers to work on the port.

      I don't have a problem with someone else (say, Sun^H^H^HOracle) doing the port - it would be more timely, up-to-date, etc. I just wish they would have had a something worked out saying "We're not gonna support our JVM, and Oracle will be doing this starting on ...
       

    3. Re:Oh honestly by icebraining · · Score: 2, Insightful

      Why is it that Apple is expected to be the only platform vendor that has to maintain their own version of the JVM for free?

      Because it's their loss if they don't.
      Windows has a major market already in business desktops, their JVM can't be dropped. Linux has a major market in the server business, their JVM can't be dropped. Apple has nothing to convince Oracle to support their JVM.

      I don't understand why on Earth any Java dev would want to be stuck indefinitely with Apple's outdated implementation that by definition would never be a major priority rather then get a version from the main organization behind it.

      Because the main organization doesn't have such version, and probably won't in the future even with this announcement. What's Oracle business case for supporting it?

      If we had a fully open GPL edition of the JVM that was best of class like we should have gotten years ago, this never would have been an issue in the first place.

      OpenJDK has been GPL for two years now. And there is an OSS BSD port of the JVM that runs on the Mac. The problem is that converting it to use the Mac's libraries instead if X11 and so it's hard work.

      If someone is causing trouble, it's Apple for not releasing their JVM as OSS.

    4. Re:Oh honestly by Anonymous Coward · · Score: 0

      That is exactly what it means. The apple version of Java is being deprecated, they are not preventing you from installing other runtimes. In fact, you *can* install other versions of Java on OSX now, but because the apple JVM is integrated into the OS, un-installing it is a pain for the average user. This is a (rare-ish) example of apple leaving it to the appropriate third parties.

    5. Re:Oh honestly by peragrin · · Score: 3, Insightful

      That was also back when Sun worked with other JVM's, as opposed to suing them out of existence like Oracle is doing. Apple probably lost those engineers and Oracle probably came to them and said now you have to pay us for the privilege.

      Why are we blaming Apple when it's Oracle's policies that driving this particular change.

      --
      i thought once I was found, but it was only a dream.
    6. Re:Oh honestly by Gadget_Guy · · Score: 1

      That was also back when Sun worked with other JVM's, as opposed to suing them out of existence like Oracle is doing.

      Huh? The grandparent specifically mentioned that Sun sued Microsoft's Java out of existence!

    7. Re:Oh honestly by mario_grgic · · Score: 1

      Except there isn't a JDK to download. SoyLatte is a poor incomplete implementation that relies on X11 for GUI.

      --
      As the island of our knowledge grows, so does the shore of our ignorance.
    8. Re:Oh honestly by pavera · · Score: 3, Informative

      Unfortunately, as Gosling correctly points out, the claim that apple is the only one doing this is simply not true. IBM, HP, and many other vendors supply their own implementation of Java for their hardware/systems. Microsoft did too for a long time, until they tried "embrace and extend" on the platform and Sun shut them down. Until that happened, the only JVM sun built was for solaris it seems, and maybe the linux version...

      Trying to claim "oh poor apple, they've done all this work for free while everyone else just got a free ride from Sun" is pretty disingenuous given the actual history of JVM implementations.

    9. Re:Oh honestly by Ash-Fox · · Score: 1

      Maybe apple should improve their x11 implementation instead since so much uses it.

      --
      Change is certain; progress is not obligatory.
    10. Re:Oh honestly by harlows_monkeys · · Score: 1, Insightful

      Unfortunately, as Gosling correctly points out, the claim that apple is the only one doing this is simply not true. IBM, HP, and many other vendors supply their own implementation of Java for their hardware/systems

      Not quite. Jobs was talking about consumer desktop systems, but Gosling seems to be talking about enterprise systems. If I go down to Walmart or Bestbuy and pick up an HP computer, does it come with HP Java? If not, do I download Java from HP? No, I download from Oracle. Same with desktop Linux. Same with Windows. Apple is the only consumer desktop system that's not using Java built by Oracle or using OpenJDK.

    11. Re:Oh honestly by gig · · Score: 1

      If there is no business case for Oracle to develop Java for the Mac, then there will be no Java for the Mac. Why should Apple build a JVM when there is no business case for them to do it?

      You're making the mistake of thinking Apple cares about selling boxes to people who develop or run Java apps. They don't. They are interested in selling to users who develop or run either Apple's Cocoa or open HTML5 or open MPEG-4 or open Unix. They are not interested in doing a ton of work to support Oracle's alternative to Cocoa or Adobe's alternative to HTML5/MPEG-4. Java and Flash runtimes shift I-T work from developer to user, that is the opposite of how things are done on the Mac because most systems do not have I-T support, and most users are consumers and producers, not I-T. If you care about Apple users then you make Cocoa or HTML5 for them (your choice) and interact with anything else on a server (Java, Ruby, PHP, Python, Flash, Windows, whatever you like). If you don't care about Apple users then there is no need for you to have an opinion.

    12. Re:Oh honestly by SplashMyBandit · · Score: 1

      Apple *insisted* on making their own JVM. This was bought on to them by themselves.

      However, the *effort* to build the JVM is a smokescreen from Jobs. He thinks Apple has enough momentum he can force developers to develop exclusively for Apple products and is making developers choose. Unfortunately, I think he has made a mistake. I'm a Java developer on a lovely 17" MacBook Pro (switched from Ubuntu) but won't buy another Mac (except maybe to put on Ubuntu - which I actually prefer to OS X) and won't develop for Apple since I can't use Java to do it. I'll continue to target all the other platforms (Windows, Linux, Android!!!!). Bad move by Steve IMHO.

    13. Re:Oh honestly by Anonymous Coward · · Score: 0

      I don't think that blaming Sun for _not_ offering Java and ZFS with a broader (more open that is) license is the correct approach... They should surely have done this, but don't you think that Apple is a little more to be blamed in this regard, due to its strictly closed attitude it has exercised upon most major components of its own OS: How could a third company support the creation and maintenance of a JVM on such a closed operating system, other than Apple itself ?

    14. Re:Oh honestly by Anonymous Coward · · Score: 0

      It seems to have become trendy again to hate Apple no matter what, but this is getting ridiculous. Why is it that Apple is expected to be the only platform vendor that has to maintain their own version of the JVM for free?

      That is because big brother Apple decided that mac users aren't allowed to use java released by Sun. Mac users are only allowed to use java released by big brother Apple.

      On the plus side, this is hopefully the first nail in java's coffin. I despise java - it is an abomination upon the computing world. I have yet to see a well-written high-performance java application.

    15. Re:Oh honestly by Anonymous Coward · · Score: 0

      Again, Android does not use a JVM, it is not a licensed implementation of a JVM it isn't related to Java at all at the bytecode level. Android uses Dalvik VM, which does not run Java bytecode.

  10. Yes and No... by fuzzyfuzzyfungus · · Score: 3, Insightful

    Ordinarily, their would be praise in the streets for Apple "deprecating" Java. They've done a consistently late and shitty job of keeping their port up to date, with only the benefit of having it be part of "system update" to show for it.

    Given that their marketshare has grown, and Sun/Oracle does a decent and/or better than Apple did job of keeping it updated for other supported platforms, it seems likely that support will actually improve.

    However, in the case of Apple, it isn't hard (or, typically, incorrect) to view anything that they do as being in service of their single-vendor-golden-cage control freak ideology. On the mobile, it is cryptographically enforced. On the desktop, the intent seems fairly clear to start with the soft sell "The Apple Store isn't the only way, just the best one" saith Jobs, and abrupt terminations of distribution of 3rd party technology are likely part of that.

    Server/corporate users of OSX, rare but not nonexistent beasts, should be celebrating right now, since they'll now have actual Java, not Apple half-assery; but it is also likely the case that this is an attempt to make java an even more obscure and peripheral aspect of the OSX experience in general(in the same way that x11 is available; but is considered about as "un-Apple" as firing up Parallels, and probably less common).

    1. Re:Yes and No... by mario_grgic · · Score: 2

      I don't know how many times it has to be said that there is no other JDK for Mac users to download. Besides this is not just about Java, it's about JVM and a host of languages like Scala, Groovy, JRuby, Clojure etc also run on the JVM.

      In fact calling JVM, which is one of the coolest and technically most sophisticated technologies (JIT, hotspot) invented by man to date, legacy is idiotic (as opposed to the 80s objective c technology). But, then again Mac users are clueless about technology, so you can tell them what ever you want.

      Anyone that has half a brain, and uses Mac OS X for their business should be thinking about migration strategy to something better as we speak. These are the first steps towards making Mac another appliance. Apple won't be happy until they kill the notion of general computing.

      --
      As the island of our knowledge grows, so does the shore of our ignorance.
    2. Re:Yes and No... by gig · · Score: 1, Insightful

      Apple's integrated approach is what sells their products. It's what users pay for. Users don't care about Java, they care about 1-click installs that always just work with great user interfaces and full performance and the best battery life on their hardware. They care about being required to do zero configuration, zero I-T work. They absolutely do not want to have an app fail because they need to install or update a Java or Flash runtime. Cocoa and HTML5 do not require that and that is why they are the technologies that Apple supports. For all the complaints that iPhone is closed or locked down, it is by far the best open HTML5 platform and the Mac is the only name-brand PC that ships with an HTML5 browser, and Apple has been doing that since 2003, since before HTML5 was even called HTML5.

      So it's not about open or closed, because HTML5 is more open than Java. As always with Apple, it's about a better user experience. That is what sells their products. People can get a shitty user experience from any other vendor.

    3. Re:Yes and No... by fuzzyfuzzyfungus · · Score: 1

      Given that the further you get from the UI, the more unixlike OSX is, I'd be shocked if one of the existing linux or unix JVMs isn't being run successfully on OSX by the week's end(assuming that there isn't already one in fink, I haven't bothered to check). On the other hand, one that looks at home in Aqua, rather than being X11/headless only may well take a while, or never, to materialize. Apple has very clearly announced that they don't care, and it would not surprise me if Oracle and their cadre of enterprise customers don't consider fighting the battle for (visible) java on the mac desktop to be worth their money.

      It is clear that Apple very much intends to kick java off the island in terms of it being part of "OSX" in the sense of "What people think of when they boot up and use a mac". However, given that their support for nominally-included-but-3rd-party tools, languages, servers, etc. has always been pretty tepid(generally out of date, often rather disjoint from their pretty graphical config tools unless you step in careful and limited directions, god help you if you try to maintain the current version from other source, etc.) that seems thoroughly unsurprising.

      They won't(yet) stop you from treating OSX as you would a Unix server/workstation; but their disinterested contempt is palpable.

    4. Re:Yes and No... by fuzzyfuzzyfungus · · Score: 1

      You seem to have mistaken java for something that lives exclusively inside little grey boxes in a browser window, and used to compete with Flash back in the 90's...

      Further, while integration is definitely Apple's competitive thing, this is a story about them de-integrating a previously integrated technology. That is, they used to consider java part of their "just works" family, and now they have publicly announced that it is an unsupported "any other vendor" thing(It's not as though Cocoa is magically 'zero configuration' and Java isn't; it's just that Apple considers one to be a first-class aspect of their platform, and integrates accordingly, while they consider the other to be peripheral, and shove it into the cold accordingly).

      It is precisely because integration is Apple's thing that their de-integrating a given technology is such a serious matter. That's sort of the entire point of the article.

    5. Re:Yes and No... by Anonymous Coward · · Score: 0

      anyone who has half a brain would also be able to read the comment he's responding to instead of making baseless ZOMG LEGACY!!1! accusations.

      But don't let me stop you from your Java boner.

  11. Just blame Steve by MrJones · · Score: 1

    "Apple has enjoyed significant success recently accompanied by a widespread sense that they can do no wrong in
    business or design."

    Don't forget the "Just blame Steve for all the issues" that the media uses.

    Having flash and java coming directly from the developers its what I'm use to and seems to be the best solution in order to get always the latest securest version.

    --
    Get my e-mail after a captcha test in: http://tinymailt
  12. What about Brocade Fiber Channel Switches? by Metabolife · · Score: 1

    They use Java exclusively for their management interface..

    Oh that's right.. no one uses OSX in the server world anyway.

    1. Re:What about Brocade Fiber Channel Switches? by mario_grgic · · Score: 1

      Not even Apple does. They serve their corporate web site on Solaris and Linux, not XServe.

      --
      As the island of our knowledge grows, so does the shore of our ignorance.
  13. Apple isn't doing Sun's work for them.... by Manip · · Score: 2, Informative

    There seems to be a lot of confusion in this thread so let me make this as clear as I can - Apple isn't blocking Sun/Oracle's ability to ship Java for the OS X platform, what they're doing is dropping internal maintenance for the platform from within Apple themselves. Up until now Apple has been porting Java to the OS X platform, and they're now discontinuing that and consequently removing it from their update system.

    If someone else, including Sun/Oracle want to start maintaining a Java for OS X release they absolutely can - it just won't be available via OS X's automatic update scheme any longer (and won't be something Apple is paying for).

    1. Re:Apple isn't doing Sun's work for them.... by WebMink · · Score: 4, Informative
      While saying "Apple isn't blocking Sun/Oracle's ability to ship Java for the OS X platform" sounds wonderful, it neglects reality. I'm guessing you should read both Gosling's posting and my article. Gosling explains:

      It simply isn't true that “Sun (now Oracle) supplies Java for all other platforms”. IBM supplies Java for IBM's platforms, HP for HP's, even Azul systems does the JVM for their systems (admittedly, these all start with code from Snorcle - but then, so does Apple). In the beginning, Microsoft provided Java for Windows ... Apple was the same ...

      and I explain:

      Having Oracle take over the development would be hard for several reasons:

      • First, the Java port in use includes a lot of Apple know-how that is not generally available (such as private interfaces) to make Java integrate well rather than using just X11.
      • Second, it belongs to Apple, so Oracle would either have to receive a copy of Apple's implementation or start again with all the UI and platform native code.
      • Third, distribution would move outside Apple's update mechanism so keeping it patched and secure would be difficult - a new installer and update mechanism will be needed.
      • Fourth, the new AppStore rules will make sure there's negligible demand for consumer Java on the Mac.

      Your view would make a good Apple PR position but doesn't address the actual complexities of the situation.

    2. Re:Apple isn't doing Sun's work for them.... by javacowboy · · Score: 1

      Oracle can license or buy the Apple Swing implementation outright and sign a strict NDA as part of the deal, with only 2-3 Oracle developers actually privy to that source code. It doesn't even need to be open sources, as Oracle could release a closed-source JDK for OS X. What exactly is the problem here?

      --
      This space left intentionally blank.
    3. Re:Apple isn't doing Sun's work for them.... by Manip · · Score: 0

      The complexities of the situation are that Apple would spend money so Sun/Oracle could make money. You will also note that Microsoft doesn't maintain Java for Windows. But really I'm not arguing for any particular party being "right" or "wrong" all I'm saying is that a lot of people entirely misunderstand what is being discussed.

      To be honest I think this is just a random issue the anti-Apple haters have decided to pick up on in their never ending quest to convince everyone else that the company sucks. The only thing more annoying than Apple fanboys are Apple haters. Both sides are morons.

    4. Re:Apple isn't doing Sun's work for them.... by slyborg · · Score: 1

      Your bullet point 4 is precisely the strategy. All of these other considerations are, as is typical with engineers, minutae that misses the point. It's no accident that these two announcements
      happened together. It isn't that Apple, with $40+ billion in cash, can't afford to support Java on the Mac. This is a strategic decisions aimed, I think, primarily at Google, to keep the Java
      ecosystem from being able to easily leverage the Apple installed base.

      What I also find interesting, and hasn't been mentioned, is that Jobs and Ellison are famously buddies...I can't believe that they haven't discussed this move. My guess would be that Oracle, apart
      from bludgeoning people, which is its favorite business model, hasn't the slightest interest in Java the language. They are a database and ERP software company, and also famously proprietary.
      If Oracle can't make somebody pay them 18% annual maintenance on it, they don't have any interest in making it.

      It makes me sad, but it's clear that Apple will abandon the general "computing platform" model and is moving to a "content delivery" model, where you can read "advertising" for "content". Apple
      wants to build stylish devices that can deliver content that Apple can then get a cut of the revenue stream for. I think they are probably spot on here, too, most people are baffled by computers
      and since they *aren't* locked down they are riddled with viruses, etc. Apple can also see how much money is being made with pure gaming consoles, which are also "locked down" platforms.
      I think at some point, Apple will sell only sell IOS devices...these may have a laptop form factor, but they will essentially be iPhone with a keyboard and large screen.
      I would guess that 10.8 will also be where Apple announces that OS X will become a "deprecated technology"...

    5. Re:Apple isn't doing Sun's work for them.... by gig · · Score: 1

      There is already negligible demand for consumer Java on the Mac. Has nothing to do with Mac App Store, which is part of the Cocoa platform, and has not launched yet.

    6. Re:Apple isn't doing Sun's work for them.... by 99BottlesOfBeerInMyF · · Score: 1

      First, the Java port in use includes a lot of Apple know-how that is not generally available (such as private interfaces) to make Java integrate well rather than using just X11.

      Apple already deprecated the java-cocao API over a year ago. What non-public interfaces are you talking about?

      Second, it belongs to Apple, so Oracle would either have to receive a copy of Apple's implementation or start again with all the UI and platform native code.

      This is a valid concern, but not much more than the difficulty of people trying to maintain a JVM when they aren't Sun/Oracle. One could argue that Sun/Oracle is more capable of creating a good JVM for OS X than Apple is.

      Third, distribution would move outside Apple's update mechanism so keeping it patched and secure would be difficult - a new installer and update mechanism will be needed.

      This is just an assumption. Apple pulls in tons of OS components made by third parties. The slow part isn't Apple pulling things like this in, not compared to the rate of creating an updated JVM to follow whatever Sun released in the past. It's possible Apple would not be willing to pull in an Oracle made JVM and keep it up to date, but that's just speculation at this point.

      Fourth, the new AppStore rules will make sure there's negligible demand for consumer Java on the Mac.

      I don't think the new store will remove the demand for java apps any more than it is already broken. I know I avoid java apps on OS X because they tend to suck and don't act like native applications or give me access to functionality supplied by the OS. Frankly, it's so bad right now, any change is welcome because it provides the possibility that things will improve. Maybe this will work out and Oracle will supply a JVM that is reasonably up to date and functional and performs well. If they don't and it is a disaster, I don't really feel that I'm much worse off than the current situation.

    7. Re:Apple isn't doing Sun's work for them.... by znerk · · Score: 1

      Oracle can license or buy the Apple Swing implementation outright and sign a strict NDA as part of the deal, with only 2-3 Oracle developers actually privy to that source code. It doesn't even need to be open sources, as Oracle could release a closed-source JDK for OS X. What exactly is the problem here?

      Ok, so instead of having someone pay you for the privilege of having your product on their platform, now you should pay them for the privilege of having your product on their platform?

      Sorry, that's not how licensing is supposed to work. I say let Apple sleep in the bed it's making, and see if anyone who actually matters even notices.

      --
      This work is licensed under a Creative Commons Attribution 3.0 Unported License.
    8. Re:Apple isn't doing Sun's work for them.... by bonch · · Score: 2, Insightful

      While saying "Apple isn't blocking Sun/Oracle's ability to ship Java for the OS X platform" sounds wonderful, it neglects reality.

      Your implication with this statement is that Apple is actually blocking Java on OS X, but that's completely untrue. You act as if it's Apple's obligation to be providing a JVM. It's none of Apple's problem that Sun never did. Apple was doing them a favor by providing their own JVM all these years. Keeping it updated wouldn't be any more difficult than any other third-party updater. Right now, Mac apps already use their own updaters, often through a framework called Sparkle.

      Your dismissal of these points as "a good Apple PR position" doesn't change the fact that Apple has never stopped anyone from providing a JVM. In fact, here's a third-party port of BSD Java for the Mac.

      If Oracle wants Java on OS X, they can do it themselves like they already do for Windows. Absolutely nothing is stopping them.

    9. Re:Apple isn't doing Sun's work for them.... by javacowboy · · Score: 1

      It's in Oracle's best interests to have desktop Java running on the 2nd most popular (light years ahead of Linux) desktop platform.

      --
      This space left intentionally blank.
    10. Re:Apple isn't doing Sun's work for them.... by Anonymous Coward · · Score: 0

      FYI

      I have been an OS X, iMac customer for a long time. I require an up to date Java for it to be of ANY practical use to me.
      It's not Apple who has been paying for Java, but the many PAYING CUSTOMERS who thought they would be getting the
      best, rather than the worst Java, on this very pricy platform!

    11. Re:Apple isn't doing Sun's work for them.... by Anonymous Coward · · Score: 0

      Yeah, well IBM and HP sell platforms primarily intended to run enterprise code. Microsoft and Apple sell platforms primarily intended for consumer use.

      It's hard to see Apple spending most of their time optimizing the crap out of Java, when they could have the owners of Java, who are most familiar with how Java works and its feature set, implementing a feature-complete, but possibly less optimized version of Java on consumer platforms for ease of development.

      I agree, that it would be nice for Apple to open-source their implementation and offer it up for improvement, or for Oracle to come in and promise support, but it's hard to see how this should be a focus for Apple.

  14. Baby Steps by retech · · Score: 0, Troll

    It seems to me that this week has shown a clear step forward for Apple and the Mac OS. In the very near future Lion will no longer be a computer OS but an Apple Platform. The difference being the user will not be able to just have their way with the interface, the usage or what goes on the device. I've watched the evolution of my desktop and have to say the more "stable" it becomes the more it is owned by Apple and I'm just there to rent it. OS 9 was the last time we had an easy OS to tweak and customize. It was the last time Apple allowed you to just put anything on the machine and give it a go. While I do think there's a bit of an overly paranoid reaction from many of the Mac haters; I do think the AppStore is the death of the home user control. Eventually we will not be able to put anything on our computer without Apple's approval. This gives Apple a clear appeal to the media industry across the board: "Our system cannot run pirated media!" And it gives them the ability to shape the market to whatever they see profitable. Not running Java may be justified by various reasons, but at it's core, I suspect this is them just weeding the OS from any intruders so they can begin a process of lockdown. While simplicity may have it's elegance, for those of us who want a machine tailored specifically to them we may be looking elsewhere.

    1. Re:Baby Steps by iPaqMan · · Score: 1

      Call me when Apple takes root access away. Until then don't get your tinfoil panties in a bunch.

    2. Re:Baby Steps by WankersRevenge · · Score: 2, Interesting

      Honestly ... if you're so paranoid, don't buy Apple products. Or don't upgrade. Problem solved. But as a former Java developer who worked exclusively on a mac ... I can say that the Apple has slowly been distancing themselves from Java for awhile now. The fact that it took them two goddamn years to release Java6 was pretty telling and when they did release it, it was only for 64bit machines. It was truly maddening, especially considering how opaque apple can be.

      But this fear of lockdown? That's just traffic driving sensationalism. And if it isn't ... if we do reach a day when you can't install an application on your macbook without apple's permission then that will be the day OSX itself becomes deprecated. That will probably be the year of the Linux desktop. Go knows, I wouldn't stick around.

    3. Re:Baby Steps by Dynedain · · Score: 1

      OS 9 was the last time we had an easy OS to tweak and customize. It was the last time Apple allowed you to just put anything on the machine and give it a go.

      What the hell are you talking about? OSX in every incarnation is far more open and tweakable than OS9. You do realize that under that pretty Aqua layer is a full UNIX system with all the infinite flexibility and customization that brings? I've tweaked and run all kinds of services and tools that Apple never intended on OSX, but was impossible on OS9. Try doing real filesharing on OS9 with fine-grained permissions. Try running a web server. Try running a wiki, a chat server, a real calendar server, an email server, a managed login server... And that's not even counting what user-land applications can now do because there's a clear API and modern resource management underneath. Hell just fire up Automater and look at all the amazing things you can do linking programs together without even touching terminal. It makes Applescripting look like a child's toy.

      It's mentatlities like yours that kept my office 4 years behind on hardware and software updates....and we're really paying for it now.

      --
      I'm out of my mind right now, but feel free to leave a message.....
    4. Re:Baby Steps by gig · · Score: 1

      Mac OS X is a certified Unix. If you're having trouble running whatever you like on it you need to go to school.

      Apple switched to Intel and provide an emulated BIOS and drivers for MS Windows. It may be that every currently shipping application in the world can be run on current Apple hardware.

      In addition to deprecating Adobe's Flash and Oracle's Java recently, Apple also deprecated their own Carbon. That is progress, not politics. They also have done more to advance W3C HTML5 than any other vendor, and more to advance ISO MPEG-4 than any other vendor (in spite of their own QuickTime platform), and they are the largest Unix vendor by volume. So that is progress again, not proprietization.

    5. Re:Baby Steps by mehemiah · · Score: 1

      lets not underestimate the difficulty of writing a full Java implementation from scratch. The least apple could have done is release the source under some BSD (CCDL ?) or GPL license. I still can't quite imagine how to get things to display on MacOS without X11 or linking in Cocoa some how. Do you suspect they'll stop porting X11 to MacOS soon? do you think their Ease of Unix Portability is worth that much to them? I have my doubts. I may appreciate having a MacBook so I can do all my posix programming and play games but I don't know if I can keep up my objectivisim if they keep on this path. I get the "Why can't Oracle do it" but they didn't exactly make it easy..

  15. Re:Javascript will get my respect when... by Anonymous Coward · · Score: 0

    I agree. I wish Oracle should stop "Ajaxing" my browser.

  16. Say good buy to hope of any java app in mac store by Joe+The+Dragon · · Score: 1

    Say good buy to hope of any java app in the new mac os app store And maybe even in web browsers in the app store.

  17. oracle steping up or apple losing by pinkishpunk · · Score: 0

    unless oracle steps up and do provide java for future osX systems, it will be apple that is lossing out. An operating system without java will be unable to provide homebanking for a lot of users, hard to imagine consumers giving up on that. Having to use a virtual machine just to run an operating system, which has java support, will be a hard sell, especial with the "just works" motto of osx.

  18. Re:Javascript will get my respect when... by jgulla · · Score: 1

    That's nice, but Apple is deprecating their port of *Java* and the *Java Virtual Machine*. Has nothing to do with the (unfortunately named) Javascript, which they are NOT deprecating.

  19. Re:Apple and the future by Anonymous Coward · · Score: 0

    Overdramatic much?

  20. Re:Javascript will get my respect when... by ulski · · Score: 1

    Javascript have nothing to do with Java. Java and javascript are 2 different languages. This article is about Java, not Javascript. Anyway blaming Javascript for evercookie is like blaming C or C++ for the millions of viruses written in those languages.

  21. Put pressure on Oracle by javacowboy · · Score: 1

    The ball is now in Oracle's court. It's their responsibility to provide a JVM for Mac, just like they have the responsibility of providing it for Windows, Linux and Solaris. Instead of people blaming Apple for slowly bowing out of their 2000 commitment, it's time to step up the pressure on Oracle to treat OS X like they do their other platforms.

    And, yeah, I know that AIX and HPUX are exceptions, but OS X is a much larger platform that Oracle can't afford to ignore if they want to follow through on their JavaFX 2.0 commitment.

    --
    This space left intentionally blank.
    1. Re:Put pressure on Oracle by buddyglass · · Score: 1

      I was going to post this as well, but I'll just agree with what you wrote. Originally Apple probably rolled its own JRE because it didn't think it had a large enough Java user base to force Sun to target OS X. Apparently Apple now thinks it does have a large enough user base to force Oracle's hand. So they stop rolling their own and let Oracle take the heat if it decides to abandon Mac users.

    2. Re:Put pressure on Oracle by mario_grgic · · Score: 1

      What is in it for Oracle? Windows has 90% market share on the desktop. Not having JDK for Windows would be bad for Java.

      Linux has 50% server share. Not having Java for it would be bad for Java. Solaris is where it all started so of course there is Java for it.

      OS X is marginal desktop platform, and non-existent in the server space. If Apple is not willing to provide JDK for their platform no one has incentive to do it. No one cares about it.

      --
      As the island of our knowledge grows, so does the shore of our ignorance.
    3. Re:Put pressure on Oracle by javacowboy · · Score: 1

      First of all, I heard anecdotal evidence that 50% of laptops at Java One were Macs. While I doubt this exact figure is true, I think 33% is probably conservative and reasonable.

      Secondly, server market share is irrelevant, since Macs are used as *development* machines for Java. This isn't about XServes.

      Third, at 20% market share, OS X is hardly marginal as a desktop platform. That's a pretty big incentive the way I look at it.

      --
      This space left intentionally blank.
    4. Re:Put pressure on Oracle by mario_grgic · · Score: 1

      Apple absolutely does not care about Java developers. Majority of Java developers happen to use OS X to develop Java solutions for other platforms. This means they only use OS X because they like it, but that is about to change.

      Second, OS X does NOT have 20 % market share. When Apple says they had 20% market share in the last year that means, of all the PC sold in he last year, 20% were macs (and this is USA only). Their income share is probably even bigger.

      However, this does not translate into desktop share. There are many more PCs out there from years before, and Apple still only has 9% of the overall desktop share.

      If you also trust Steve Job's word, there are 50 million Macs out there, whereas there are 500 million PCs world wide. So, 9% - 10% overall figure is about right.

      --
      As the island of our knowledge grows, so does the shore of our ignorance.
    5. Re:Put pressure on Oracle by fishbowl · · Score: 1

      >OS X is marginal desktop platform Among wide swaths of the community of application developers for various platforms, the Apple portables are very, very popular. For some, they are the only serious choice. They are extremely practical to travel with, and run a flavor of unix that is good enough. If the alternative is to run a windows notebook (with Cygwin, or god forbid without it) or boot Linux on it, the Macbook offers a really great option. The pervasive issues with Linux on your typical consumer notebook remain. I know there are workarounds, but when you think about what the Macbook is, right out of the box, it is for many developers (especially those who travel and do a lot of remote work) a very obvious choice.

      --
      -fb Everything not expressly forbidden is now mandatory.
    6. Re:Put pressure on Oracle by fishbowl · · Score: 1

      >First of all, I heard anecdotal evidence that 50% of laptops at Java One were Macs. A lot of us really want to have a unix-based system, even if only for the shell. With a lot of effort, and Cygwin, we can get there on a Windows notebook. With luck, we can install Linux on a notebook and have stuff like Wi-Fi, Audio, DVD playback, and good enough battery life for travelling and working remotely, and to be honest I have never seen all of that in one system. The Macbook may not be the best notebook in the world, but it *does* travel really well, and is, out of the box, pretty much everything that a Linux user wants, without giving up access to Apples really good effort at making a user shell. Don't underestimate the appeal that the Macbook has for developers, regardless of the platform they develop for. The real surprise for me, is not seeing 99.44% of the developers at various conferences who are stuck with only Microsoft tools doing vertical development for 100% Microsoft shops. That's where I would think the world is with *everything else* being the tiny fringe minority anyway.

      --
      -fb Everything not expressly forbidden is now mandatory.
    7. Re:Put pressure on Oracle by mario_grgic · · Score: 1

      Yes, I know. I'm a software developer and I develop on Mac Pro. But that's about to change drastically. Apple does not really care about UNIX, and the moment Java tool chain is not available for OS X (or OS X becomes an appliance), I'm out of here.

      I'm sure every other Java developer on OS X will do the same.

      --
      As the island of our knowledge grows, so does the shore of our ignorance.
    8. Re:Put pressure on Oracle by shutdown+-p+now · · Score: 1

      The ball is now in Oracle's court. It's their responsibility to provide a JVM for Mac, just like they have the responsibility of providing it for Windows, Linux and Solaris

      It will be very hard for Oracle to match the level of OS integration provided by Apple's JVM, unless Apple shares their code with them... which so far they didn't say they'll do.

  22. No Big Deal Really by turkeyfish · · Score: 4, Interesting

    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.

    1. Re:No Big Deal Really by fast+turtle · · Score: 1

      I really hate to say it but you do make very valid points - not only about Apple but on the failure of the American Educational System too. Yes American's are becoming slaves in response to corporate desires and political designs instead of Standing Tall and be Counted attitude of just 3 generations ago.

      --
      Mod me up/Mod me down: I wont frown as I've no crown
    2. Re:No Big Deal Really by Anonymous Coward · · Score: 0

      "end-user market phone, games and entertainment space"

      And who do you think powers all of these in the backend? Databases, messaging and communication infrastructure, usually running on Linux and Java.

    3. 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.

    4. Re:No Big Deal Really by Kjella · · Score: 1

      They intend to phase out of computers completely as there is more money to be made with iPhones, toy tablets and other trendy gizmos.

      I doubt that. They make good money selling Macs, not crazy amounts but it's an easy sell for people that want a similar interface like they have on their iPhone and iPad. It's a computer that'll always have a first-rate integration with everything else Apple does, particularly until something like AppleTV can stand on its own legs as an entertainment/console division. They got a long way to go, though I can see them push the iPad to the big screen with an iPhone-size controller. That would give them a quick huge library of games to kickstart it with.

      They see no future in the business world of databases, web-development and science-based applications

      Now this I do agree with. The Mac will exist to run iLife, iWork, iTunes, Final Cut Pro and other Mac branded applications. They got no particular interest in running databases, web servers, java or whatever else that you can run cheaper on any commodity server. You can probably still get X11, run Java over X11 and continue to work on your enterprise java beans, but that's just using it to work on another system. You won't write mac software with a mac UI with java.

      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.

      He's done more than that, he's established a standard. Apple is now getting tons and tons of free publicity by everyone who is advertising their iPhone app, from organizations that would never ever have bothered to make a Nokia app or a Sony Ericsson app or a Samsung app. That has made the iPhone far more useful than anything else on the market which has now lead to many "boring" industries picking it up. When even a friend of mine that works as a construction manager told me he too had gotten an iPhone, they've hit a far deeper home run than a fashion toy.

      --
      Live today, because you never know what tomorrow brings
    5. Re:No Big Deal Really by schnablebg · · Score: 1

      If true, this is really sad. OS X really is a sweet spot for web development, and Macs have really caught on amongst developers. The POSIX environment is suited for web dev and the graphical shell, to many, is much more usable than Gnome or KDE. Most importantly, their laptop hardware is killer. You could run Linux on it, or another good laptop, but Linux does not get good battery life on any quality laptop I know of.

    6. Re:No Big Deal Really by schnablebg · · Score: 4, Informative

      It has a pro video subsystem, a pro audio subsystem, a pro graphics subsystem, a pro Web development subsystem

      I agree with you, but it is very difficult to have "pro" Web development subsystem if you can't run Java apps. The Amazon EC2 tools and the YUI Javascript compressor are two examples of staple web dev tools that are Java-based, not to mention the popular Eclipse IDE which some use.

    7. Re:No Big Deal Really by Anonymous Coward · · Score: 0

      Then I guess I should stop using DBViewer on the ipad to automate running queries on our SQL server? Thanks Citizen! I'll go back to doing it by hand!

    8. Re:No Big Deal Really by Lysol · · Score: 2, Interesting

      Jesus, give me a break. So if a company doesn't make the most ugly, cheap ass, garbage, 'hackable' products, then they're toys. Right... You're right, this is no big deal.

      The world is not going to end - it's just changing. So what, you're stuck with Java 6 for another year on a Mac while Oracle get's one out. Big deal. You can still run a business with coders on a Mac, using Java - I have friends that are still in business after this 'announcement' (shocker!). This is all just sensationalized bullshit.

      Now for toys and trendy gizmos; this is the typical attack/response from people that see every change as a threat instead of an opportunity. They see the downside in everything. Jesus, why live, you're just gonna die from breathing all that car exhaust? No, the latest 'i' devices from Apple are not toys - they're real game changers. Yah, they don't run Java and frankly I'm glad. I did Java development for a long time and while I owed a lot to it, frankly, it was a mess on many levels. J2ME was a frickin joke. Write once, run anywhere never worked and in my mind, was just a marketing scam to get people indoctrinated into the one language to rule them all religion. No, Apple did the right thing with their devices by not using an intermediate languages. Oh noes, I can't create iApps in Ruby!...

      There is a future in business apps, but you're right, Apple doesn't care much about those. Why compete with Oracle in a stodgy, old guy world, when you can re-make the computing world for 'everyone else'? Hmmm, as a programmer since I was a kid, I'll take the latter. Most of my day is not comprised of dealing with databases and doubhebag sysadmins, so why would I (and the majority of every other technology user) want to pick an area of software development that dealt with those types?

      As for the kids coming up, they're interested, but it's not Apple, Java or Oracle that are making them failures, it's the American educational system. Government does not work anymore. No one can become elected without taking corporate campaign contributions and no one in govt wants to (or can) change that. So you get advertising on school lockers and you get to tread water thanks to a 'stock' donation from Zuckerberg. The conservatives got what they wanted and the rest of us didn't give a shit about it. So that's what kids nowadays face.

      That being said, if you put a kid in front of a Linux box with a Java gui into an Oracle dabase and an iPad, 100% of the time the kid is gonna choose the iPad. Why wouldn't they? They're KIDS! They're not grown ups who have given up on everything and now just accept their paycheck on the way to the grave. They still have imagination, they're still young, they still have life before them - they have not yet been told no a million times. So to me, it's utterly ridiculous to think kids would want to use anything else other than the 'cool', 'awesome', 'wow' products.

      Besides making the coolest shit, Apple also designs some of the best products out there. Talk to any designer (you, know someone who does it for a living) and they'll tell you that Apple is top notch. Compare this to any Linux/Java/Oracle/HP/Microsoft/etc product out there. The latter is all garbage, all cost, no care for the encompassing idea. I love and use Linux on the server - it's great. But why would I want to use a garbage desktop, laptop, phone, or tablet day in and day out? That just seems idiotic to me.

      So in conclusion, you're right, this is not a big deal. Apple is blazing a new trail and everyone that doesn't use their tools is pissed off at their success. That's fine because those making the future should not care about those stuck in the past.

    9. Re:No Big Deal Really by Anonymous Coward · · Score: 0, Flamebait

      Why is nobody calling this douchebag out on his blatant apple fanboy hype?

      >The music and movies that sell to iOS users are made on Macs.
      >They are the leading provider of music and audio editing tools by volume. All of this stuff runs only on the Mac.
      Define your usage of "made" as "recorded onto" and add the words "pop musician" and perhaps that statement might hold a BIT of truth. No musician I know personally uses a mac at all, the majority of them use either a PC or actual audio gear. As for only running on a mac, what other than garage band and logic? How about Ableton, Cubase, Nuendo, Fruityloops, Reason, Sound Forge, Cooledit, and Protools to name a few that run on the PC just fine.

      >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.
      What exactly makes a Mac? PC hardware. Why is it "Pro" Quadro when it's in a Mac and not a PC? Seems to me that an Emu or other "Pro" sound board works as well in a PC as a Mac.

      >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.
      Source? Ok even taking this rediculous statement at face value, do you not see the irony? Intel sells their high end for so much because they know there is a segment out there that will pay 5x the price for another 10% performance gain, I'm surprised it's not quite a bit more frankly, as 50% of us humans are below average intelligence by definition. As for Apple not selling low end Macs, they too realize only a tiny subset is going to buy their products, they have 30+ years of actual history to show them that, they're simply trying to milk the suckers for as much as they can.

      I could easily go on for hours with your little gem of a marketing blurb, but I think you're probably just a troll, so I'm done now.

    10. Re:No Big Deal Really by znerk · · Score: 1

      Aha! Now this move makes a whole lot more sense. No need for java if your platform isn't a computer...

      Wait. What about all those art people, who use Macs for making pictures, music, and movies? They won't be allowed to manipulate their software anymore? I mean, if it's an appliance, rather than a computer...

      Yes, I see your point, I just don't think that's anything like the whole story. Hollywood runs on Macs - how many non-Apple computers have you seen in recent movies? How many that looked like they were manufactured within the last decade (or even two)? Hollywood is pretty sure that Macs are the only thing qualified to be a "computer", these days - that's not a captive audience, nor is it an insignificant portion of the userbase.

      Ignoring the free advertising would be ridiculous, too... and even if every macbook in the movies is given to the set by Apple (instead of being purchased like everything else), that's some really inexpensive marketing costs.

      --
      This work is licensed under a Creative Commons Attribution 3.0 Unported License.
    11. Re:No Big Deal Really by Anonymous Coward · · Score: 0

      When even a friend of mine that works as a construction manager told me he too had gotten an iPhone, they've hit a far deeper home run than a fashion toy.

      ... right up until he can't play fantasy football online, because the site requires Java...

    12. Re:No Big Deal Really by turkeyfish · · Score: 1

      Don't really need to if all you are really interested in doing is developing an Apple-store sub-web. Its all about user-experience, not general purpose computing. For most Mac Users, it will seem general purpose enough.

    13. Re:No Big Deal Really by MasaMuneCyrus · · Score: 1

      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.

      Funny, because there is literally a mass-migration of scientists (at least in the US) moving to Mac. As of writing, the Physics, Math, and Chemistry departments at my old university used almost exclusively Macs, and the entire Geophysics and Psychology departments at my grad university use exclusively Macs. And since scientists are often of the uppity-high-horse crowd, a good number of them are of the fanboy/girl crowd and bitch all the time any time there is a problem in Windows (because, you know, Mac is infallible and it couldn't have something to do with their own problem, e.g., that they used some Mac-exclusive font).

      The only exceptions are Russian faculty members, who, every one that I have met, all seem to use Fedora. Kudos to them.

    14. Re:No Big Deal Really by SplashMyBandit · · Score: 1

      Huh? "Software developers" aren't important as a market to sell to, yes. Software developers are completely critical when it comes to making applications for your platform. Microsoft knows this and that's why their "developers! developers! developers!" mantra has got them so far (as dorky as it might be).

      I'm mostly doing Java development these days. I have a MacBook Pro that I use when consulting. While the Java situation on Mac is currently ok (recent JDKs being released) Steve Jobs is forcing me to choose between Objective-C (pretty backward compared to Java for stuff like concurrency etc) for their niche or use Java (works everywhere except the XBox and iPhone/iPad/ and soon Mac OS X). So, I'll continue to work with Java since that makes strategic sense to me and will target Linux, Windows, Android, and embedded and not worry about making my programs work with the Mac. Who do you think will be the long-term loser of this? Steve Jobs is a bonehead with this move.

      A lot of Mac apps I've bought are also written in Java (since they also need to be sold for Windows). This news is gonna piss off a lot of the third-party developers that work on Macs. They might port their app to an IDevice but pretty much they'll keep the Java version since they can sell to the vast Windows market (not many UML diagramming tools will get sold to the iPad I expect). Way to go to push yourself back into your little desktop niche Apple!

    15. Re:No Big Deal Really by thenextstevejobs · · Score: 1

      I agree with you, but it is very difficult to have "pro" Web development subsystem if you can't run Java apps. The Amazon EC2 tools and the YUI Javascript compressor are two examples of staple web dev tools that are Java-based, not to mention the popular Eclipse IDE which some use.

      This is true in the near-term, but in no way are these things required to make or run a web-app

      Also, keep in mind that it's entirely possible for the developer community which uses these tools to maintain their own JVM if they need these things rather than it being on Apple's shoulders.

      Java seems completely necessary now, but many languages that were 'necessary' for business like COBOL don't seem to be on too many people's mind now (not to discriminate, I'm sure there's still COBOL apps running and being maintained somewhere now).

      --
      Long live the BSD license
    16. Re:No Big Deal Really by turkeyfish · · Score: 1

      Thats precisely my point and you make it for me quite well, although MIcrosoft might beg to differ with you as to your comment that no one but Apple "sells to consumers and creatives".

      Apple sees its market as entertainment, gadget-oriented, niche [nobody fills that need] markets, not truly general-purpose computing where you as a developer need to worry about issues of interoperability or truly open web-development. that it becomes an issue. If you are developing only for the Apple Platform line, you are fine as Java disappears from Macs. If you are developing for a wider audience you have a problem. Whether its a big problem or a little problem depends on what you are doing and where things go from here.

      If you buy it at the Apple store it will run just fine on your Apple platform. They intend to keep the Apple store pure Apple. Its only if you will be developing across markets for business or scientific or government applications or want to run open-source software that does things Apple doesn't provide that you have to worry about java and interoperability.

      Whether this will be a viable strategy long term is any one's guess as Apple is essentially conceding the server-side market as a place its developers can play, which depending on what technologies play out in cloud computing could be either a very good thing or a very bad thing for Apple. My guess is they see a near-term revenue stream and they are going for it, cutting support for general-purpose computing development as baggage they don't feel they need, as its too small and too expensive a market segment to support and compete in profitably, especially with the Linux open-source model looking over every proprietary developer's shoulder. However, if you concede the server-side market, you are in a sense no longer serve as a source for general-purpose computing, only a subset. In this case the Apple subset.

      I really doubt we will see the full dimensions of this strategy unfold until IPV6 replaces IPV4 and issues of hardware-software interfacing via the web looms a lot larger. Who knows, by then Apple may have been profitable enough to buy the software-technology it needs to stay competitive should the Oracle/Sun-IBM-Linux model of Java-interoperable computing win out. They better hope so as a lot of switch and router makers have moved from C to Java to deal with software maintenance and interoperability issues. My guess is Apple will be happy to develop for such web-aware hardware, as long as it is made and marketed by Apple.

      From what I can tell, he who controls the server controls the web, but maybe Apple will be the first to build what may be a host of successful independent proprietary TC/IP sub-webs where countless of customers vote with their Apple-store purchases to meet all their web-needs. Presently, I don't really see end-users steering decisions in the computer/IT market any more than cattle at a slaughterhouse can be said to be running the place by virtue of the fact that without them, there would be no slaughterhouse.

    17. Re:No Big Deal Really by Anonymous Coward · · Score: 0

      It has a pro video subsystem, a pro audio subsystem, a pro graphics subsystem, a pro Web development subsystem

      I agree with you, but it is very difficult to have "pro" Web development subsystem if you can't run Java apps. The Amazon EC2 tools and the YUI Javascript compressor are two examples of staple web dev tools that are Java-based, not to mention the popular Eclipse IDE which some use.

      And don't forget that Apple now only has PCI Express card slots on their 17" MacBook Pros. This means no full speed eSATA and no more UAD-Solo cards for professional audio production. If they had at least replaced it with a CF card slot instead of an SD card slot, photographers would at least be able to dump their pix from their DSLRs.

    18. Re:No Big Deal Really by indiechild · · Score: 1

      Well said. The OP is another example of the kind of clueless elitist geek who has no idea what he's talking about, and because of his closed, narrow minded worldview, he completely doesn't "get" it. In today's rapidly changing technology world, he's completely out of his depth, so he raves about "trendy" and "shiny" and "cool" instead to distract from the fact that he's ignorant.

    19. Re:No Big Deal Really by fishexe · · Score: 1

      Jobs is just adapting to market realities...

      Jobs is just adapting, yo! Invisible hand up in the hiz-ouuuuuse!

      --
      "I don't care about the Constitution!" --Bill O'Reilly, November 17, 2009
    20. Re:No Big Deal Really by fishexe · · Score: 1

      That being said, if you put a kid in front of a Linux box with a Java gui into an Oracle dabase and an iPad, 100% of the time the kid is gonna choose the iPad.

      Actually, when I was a kid I would've chosen the Linux box. Actually, not would've. Did. (we didn't have iPads but we did have iMacs...)

      They're not grown ups who have given up on everything and now just accept their paycheck on the way to the grave. They still have imagination, they're still young, they still have life before them - they have not yet been told no a million times.

      Wait, what? It takes way more imagination to enjoy a Linux box than an iPad. iPad is for those with so little imagination they have to be spoon-fed flashing lights and zipping images all day long. You may have a good point buried in there somewhere, but this is definitely not it.

      So to me, it's utterly ridiculous to think kids would want to use anything else other than the 'cool', 'awesome', 'wow' products.

      Believe it or not, some kids are not shallow. Though if you have that impression, perhaps all the ones in your neighborhood are.

      I love and use Linux on the server - it's great. But why would I want to use a garbage desktop, laptop, phone, or tablet day in and day out? That just seems idiotic to me.

      I don't know what garbage desktop you were using, but I had a Macbook for three years and switched to Ubuntu because it was smoother, less prone to freezing, and easier to customize so that the things I wanted to click were where I wanted to click them. I guess I must be an old fuddy-duddy who only cares about a paycheck then, right?

      --
      "I don't care about the Constitution!" --Bill O'Reilly, November 17, 2009
    21. Re:No Big Deal Really by ToasterMonkey · · Score: 1

      You win at Slashdot

    22. Re:No Big Deal Really by Anonymous Coward · · Score: 0

      rofl, that was pretty funny.

      Wait, you actually believe everything you said don't you?

      This specifically made me lol: "pro Web development subsystem", I mean really? you don't actually know what the fuck you're on about do you?

      You seem to exemplify exactly the type of consumer Apple sells to and it's not what you think- they sell to people who think they're cool and know what they're on about, but as you aptly demonstrate, quite clearly do not.

      All your bullshit about Apple's sales percentages are completely made up and fabricated too, they're not even close to the truth.

      Becareful when you take Steve's cock out your ass, I'd hate for you to bleed to death over the violent anal raping you get from him though each time you consume his products.

    23. Re:No Big Deal Really by Anonymous Coward · · Score: 0

      Slashdot nerds actually make a living from their computer skills, but I still haven't met a so-called pro and/or creative using a mac who has actually outgrown beeing a digital-bohemian living in an attic with no heater. Apple makes toys face it.

  23. 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.
  24. Re:Apple and the future by AHuxley · · Score: 1, Insightful

    They came first for Flash,
    and I didn't post because I wasn't into broadcasting a webcam.

    Then they came for the Java,
    and I didn't blog because I wasn't a programmer.

    Then they came for OS X,
    and I didn't tweet because I wasn't a Mac Pro owner.

    Then they came for the keyboard.
    and by that time no one was left to bleet.

    --
    Domestic spying is now "Benign Information Gathering"
  25. Re:Cost to support benefit by Anonymous Coward · · Score: 0

    Breaking news. All programming language and developer tools deprecated on OS X.
    Don't want the unwashed hipsters/masses writing their OWN "APPS".

  26. Re:Cost to support benefit by timeOday · · Score: 5, Interesting

    It's too bad; Macs really caught on at my workplace since OS-X was released. Our software targets Windows and Linux, but since we're mainly a java shop developers can run Macs on their desktops if they like, and since OS-X. almost half of them have chosen to do so; they all have 8-core power macs with 8 gigs of RAM etc. If java doesn't keep up on the Mac, OS-X won't be a viable option for us any more.

  27. Re:Cost to support benefit by mario_grgic · · Score: 3, Informative

    Except Davik is not a JVM. You can't download java *.class file and run it on Davik.

    --
    As the island of our knowledge grows, so does the shore of our ignorance.
  28. Re:Say good buy to hope of any java app in mac sto by iPaqMan · · Score: 1

    I will determine if a app is purchase worthy based on its function not on someones conjecture that it is a "Good Buy".

  29. 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.
  30. Really by turkeyfish · · Score: 3, Insightful

    I develop Java on Windows quite well thank you. Yes there was a dust up, when MIcrosoft tied to grab a hold of the language through proprietary VM, but they lost that suit and Windows remains a great platform for Java development and likely to stay that way, otherwise many customers like me will simply migrate to Ubuntu or another system capable of running Java, which would further erode Windows market share, particularly in the business applications market.

    Thats why Apple wants to kill Java. They don't believe in end-users having that kind of choice. For them software and computer gadgets are all about closed and captive, rather than open markets. Just check out the dearth of really useful, but incredibly expensive stuff in the iPhone apps market that only do things that are Apple-approved. For many end users thats fine as they just want a cool app or gadget that works. They have no real technical understanding beyond pressing "buttons". They do other things with their lives.

    Apple has become the trendy tech for the non-technical. Apple sees their market there rather than in general purpose computer manufacturing. Its a good move for Jobs. In his lifetime, things are likely to pretty much stay that way. For people who expand the boundaries of what you can do with computing technology Apple is becoming a closed, shrinking market, except for those developing games and trendy gizmo, entertainment software. For them in the long run Apple is increasingly becoming a dead market for significant technical innovation. For folks who are primarily interested in web-centric technical computing, Apple is really longer "cool" and really has no future, which is not the same thing as saying they won't have a sizable market or profits for some time to come. Look at Sony and Nintendo, they are still making money, but no one would claim they serve as development platforms for innovate software other than games and video entertainment.

    1. Re:Really by icebraining · · Score: 1

      I develop Java on Windows quite well thank you.

      Not on a Microsoft developed JVM, you don't. GP said "what if Microsoft did the same", my point was they couldn't, because it's Oracle who develops the Windows JVM.

  31. Re:Cost to support benefit by EastCoastSurfer · · Score: 1

    Apple already lagged behind Java releases, especially large ones like going from Java 5 -> 6. If Oracle picks up the slack and develops an OSX JVM Java on the Mac could end up being in a better situation.

    I do agree that if Java is left to whither on the Mac it's going to hurt Apple in some way, although it's still hard to quantify how much.

  32. Re:Say good buy to hope of any java app in mac sto by Anonymous Coward · · Score: 0

    Say good buy to hope of any java app in the new mac os app store

    Nobody will be saying "good buy", they will be saying "goodbye". No bad thing considering Java sucks even more than ObjC.

    Really, this is just Apple saying "fuck off with your greasy Android apps". A pre-emptive strike against the low quality code and design that exists "over there".

  33. Re:Cost to support benefit by Anonymous Coward · · Score: 2, Funny

    Don't you anticipate that Oracle will start shipping java for OS X? I mean, really.

  34. 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.

  35. 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?

  36. Re:Bleet! by TaoPhoenix · · Score: 3, Insightful

    That's it!

    Make a service called Bleeter! "The Voice of the Sheep!" You can get modded if other Sheep like your Bleet!

    Maybe we can get Yasmine Bleeth to advertise for it.

    --
    My first Journal Entry ever, in 8 years! http://slashdot.org/journal/365947/aphelion-scifi-fantasy-horror-poetry-webzine
  37. No Middleware? by bgweber · · Score: 1

    I was going to use a server farm of Macs to run the middleware for my enterprise business application. Guess I'll need another solution ...

  38. MS pulled support for Java years ago by itsdapead · · Score: 1

    ...some time after they got sued by Sun for trying to "embrace and extend" it by adding incompatible extensions.

    But then:

    1. Microsoft has a near-monopoly on desktop computing - Apple doesn't
    2. Microsoft has a near-monopoly on desktop computing - Apple doesn't
    3. Microsoft has a near-monopoly on desktop computing - Apple doesn't

    I know that's technically only one reason but it is so important that I thought that I'd mention it three times. If Oracle or IBM doesn't pick up Java support for Mac then you get to vote with your feet and switch to Windows or Linux. It'll even run on your Mac hardware. Not so easy if you're pissed off with MS and work in a sector dominated by Windows, MS Office or Internet Exporer.

    --
    In a survey of 100 programmers, 111111 thought that duck-typing was a good idea.
    1. Re:MS pulled support for Java years ago by cheesybagel · · Score: 1

      People can just run Ubuntu in a VM and do Java development in Linux. Eventually they may switch to Linux altogether.

  39. Re:Cost to support benefit by mrsteveman1 · · Score: 2, Informative

    Apparently you can translate them though and they'll "run".

  40. Re:Cost to support benefit by mrsteveman1 · · Score: 3, Funny

    They didn't make their own JVM, it's HotSpot.

  41. Re:Cost to support benefit by Anonymous Coward · · Score: 2, Informative

    they all have 8-core power macs with 8 gigs of RAM etc. If java doesn't keep up on the Mac, OS-X won't be a viable option for us any more.

    But those are only the minimum system requirements to run java!

  42. Re:Bleet! by AHuxley · · Score: 1

    Blog + Tweet = Bleet

    --
    Domestic spying is now "Benign Information Gathering"
  43. One of the big reasons I bought a Macbook Pro by thammoud · · Score: 0, Redundant

    I Would never have bought the machine if it did not run Java. Apple please hand over any propriety code (As James G is claiming) to the Open JDK group. My machine is due for an upgrade in the next six months. If Apple does not, then I will simply not buy a Mac laptop. I can use Windows 7 or Ubuntu like we currently do at our office. Java for my developers and end clients is much more important than Mac machines. There are many applications that use Java (Think most trading platforms and thousands of business applications developed in house) that have no alternatives and will never be ported to Mac OS/X.

    We have over 20 Apple devices at home (Macs, iPads, iPods, iPhones). Mr Jobs, please stop acting arrogant and evil. We love your products and intend to use them for a long time. Actions such as this will make us think twice about buying Apple products in the near future. There are many credible alternatives these days.

  44. Re:Cost to support benefit by JonySuede · · Score: 5, Informative

    I know of one significant difference between the jvm: I made a scheme interpreter in java for a BSc project and when my interpreter ran on a mac I could evaluate 10000!, it would take a long time but I would finally have a result but on a pc or linux or even a SUN server it crashed around 4000! with a stack overflow. This difference was caused by the JVM, the one on from apple would optimized tail call recursive JITed methods into loop. The one from SUN would not....

    --
    Jehovah be praised, Oracle was not selected
  45. Re:Cost to support benefit by naasking · · Score: 1, Informative

    You can translate anything to run on any computer. It's called the Turing Tarpit.

  46. Re:Apple and the future by tomhudson · · Score: 2, Insightful
    Well, they can come for the iMac "MightyMouse" - the iCrap at the office has one of them (which is just one of several reasons why nobody uses it).

    Apple has made PLENTY of bad design decisions. Plenty of lists: here, here, etc.

    -- Barbie

  47. Re:Apple and the future by raynet · · Score: 0, Redundant

    They came first for Flash,
    and I didn't post because I wasn't into broadcasting a webcam.

    Then they came for the Java,
    and I didn't blog because I wasn't a programmer.

    Then they came for OS X,
    and I didn't tweet because I wasn't a Mac Pro owner.

    Then they came for the keyboard.
    and by that time no one was left to bleet.

    Then I bought a PC, installed Linux and was happy.
     

    --
    - Raynet --> .
  48. Debatable by turkeyfish · · Score: 1

    Oracle is targeting the business and general-purpose computer markets, whereas Apple is targeting the cool tech gadget, entertainment, tunes and games markets. This will simply reinforce the realization that you really can't use a Mac for business and scientific-technical computing for in the long run, what you do is only OK if its approved for sale in the Apple store. Apple's OS is more along the lines of the Sony and Nintendo approach of developing for captured markets.

    Although you are right in the short term, the onus will really be on Apple to develop its own developer tools if it wants to compete at all in the business/scientific technology space. My guess is that they don't as they are making quite a bit of money selling "cool" tech to the non-tech, users who wouldn't know how to use an OS even if it were fully open. Apple will have to decide to either maintain their own JVM or leave their JVM in legacy mode and watch developers, scientists, and engineers move to non-Apple development platforms. This is the dilemma people who use a proprietary OS face in every app they build. For those who just use apps they buy this is fine. Those whose businesses must interact with java on the server side must look beyond Apple to stay competitive.

    In reading a comment by a computational biologist, who evidently develops on an Apple platform, he thought the Apple announcement represents trouble. He should have more carefully investigated Linux to begin with since science can not utilize a close-platform because of its primary need of allowing other scientists to see precisely how results were achieved, which requires a sufficiently open platform. Fortunately, for him, Java on Linux is getting so good that he will hardly miss OS X, at least for his application development needs.

    Apple is rapidly becoming a dead platform for applications development anyway, unless you are developing for the captive end-user markets they serve, which is fine as they are quite large and popular for those primarily directed toward entertainment, end-user experiences rather than general purpose computing or web-development, where increasingly switches and routers are being configured using java rather than C as they are much easier to develop and maintain for interfacing multiple platform environments.

    1. Re:Debatable by gtall · · Score: 1

      "the onus will really be on Apple to develop its own developer tools if it wants to compete at all in the business/scientific technology space." Ever hear of XCode, Apple's free developer suite.

    2. Re:Debatable by turkeyfish · · Score: 1

      Yes, but its user base is miniscule compared to Java. The real crunch will become more noticeable when the switch is made from IPV4 to IPV6 and internet address space expands dramatically so that individual devices
      can be manipulated. Since Java is pretty much the lingua-franca for server-side, router, and switch technologies, increasingly replacing C because of application development, design and testing costs and the products life-cycle race, limited tools like XCode, will not have a sufficiently large number of API-hooks to probably ever get much than a marginal share of this new device control technology.

      What a lot of users of Javascript fail to appreciate is that ultimately it has to interact with servers on the Java side and hence businesses can manipulate how Javascript is served, particularly when it comes to interfacing at the hardware device level that IPV6 will usher in in a more substantial way, particularly since highly parallel (thread), cloud computing using Java on big iron is becoming increasingly embedded in business server-side logic.

      I think XCode will work fine within the Apple-world, but it has little hope of navigating the cross-platform market, unless Apple gets their JVM act together and they simply are moving in an entirely different market direction for financial reasons. They have a developed a lucrative closed-market and are comfortable with the prospects of their near-term market share.

    3. Re:Debatable by gtall · · Score: 1

      Your reply makes a lot of sense. I don't see, although I would like to see, Macs becoming a development platform for the rest of the net. The problem there is that it won't translate into enough sales to make a significant dent in Apple's bottom line (directly), at least I don't think it will. However, Apple would do well to increase developer use of their platform lest it be relegated to an unused backwater.

      My problem with MS is their past behavior, can't trust them further than I can spit a two headed rat...and their interfaces could gag a horse. Linux I feel better about, except their interfaces could also gag a horse.

  49. Re:oracle steping up or apple losing by HogGeek · · Score: 1

    While I don't care for the direction OS X appears to be headed, your statement is just fear mongering ( or you really don't get it).

    All of my banking website depend heavily on JavaScript, but not a single one uses java.

    In fact, I have a bank app on my iPhone, and I promise that uses no java...

  50. Re:Cost to support benefit by Anonymous Coward · · Score: 0

    8-core with 8 gigs of RAM? Maybe that's why they can afford to run a JVM... us mortals with $5k machines can't

  51. Flamebait, seriously? MOD UP by DCstewieG · · Score: 2, Insightful

    It's amazing how much of the geek community is completely at a loss for why Apple is so successful. Somehow it's impossible that the user experience they provide is what people want so it must be their marketing.

    1. Re:Flamebait, seriously? MOD UP by tsm_sf · · Score: 2, Interesting

      It's amazing how much of the geek community is completely at a loss for why Apple is so successful. Somehow it's impossible that the user experience they provide is what people want so it must be their marketing.

      I recently managed a group of student workers at an IT shop, and it was a real reminder of the "I'm a genius, everyone else is an idiot" phase that most geeks go through (hopefully) early on in their development.

      I think this essentially what you're seeing. Someone who has the time and inclination to figure out any UI that comes across their path will never understand people who have different priorities. Clearly, everyone else is an idiot.

      --
      Literalism isn't a form of humor, it's you being irritating.
    2. Re:Flamebait, seriously? MOD UP by Anonymous Coward · · Score: 0

      It's amazing how much of the geek community is completely at a loss for why Apple is so successful. Somehow it's impossible that the user experience they provide is what people want so it must be their marketing.

      As someone who has used a Mac for the past year, I have not a goddammed clue what you're talking about. The "User Experience" you talk about is crap.

    3. Re:Flamebait, seriously? MOD UP by rubycodez · · Score: 1

      so let me get this straight, either you were stupid enough to buy a system with a UI you don't like and you're still using it after one year -> idiot

      OR

      you didn't buy it, so as a non-buyer saying your opinion on UI quality means as much or more than buyer's. -> idiot

      In either case, normal users and Apple don't give a shit what people like you think.

    4. Re:Flamebait, seriously? MOD UP by jimicus · · Score: 1

      Looking at your average Linux distribution, I'd say the average geek - certainly anyone who's prepared to use Linux on the desktop for any extended period of time - is some sort of masochist.

      Either that or they really have zero appreciation for not having to battle the damn computer. Which beats the hell out of me, but there you go...

    5. Re:Flamebait, seriously? MOD UP by dskoll · · Score: 1

      Of course it's just the marketing and the brand. MacOS has a WIMP interface, just like Linux, just like Windows, just like everything. It works a little differently from its competitors, but it's not some fantastic intuitive interface that blows everything else out of the water.

      Apple has successfully built a brand image and that's what it's selling.

    6. Re:Flamebait, seriously? MOD UP by dskoll · · Score: 1

      Looking at your average Linux distribution, I'd say the average geek - certainly anyone who's prepared to use Linux on the desktop for any extended period of time - is some sort of masochist.

      I really don't know what you're talking about. I use Linux. My parents use Linux. My kids use Linux. And it's basically the same experience as using MacOS. Mouse: Check. Windows: Check. Web browser: Check. Email program: Check.

      What's so wonderful about MacOS that differentiates it from any other modern WIMP interface?

    7. Re:Flamebait, seriously? MOD UP by fishexe · · Score: 1

      Someone who has the time and inclination to figure out any UI that comes across their path will never understand people who have different priorities. Clearly, everyone else is an idiot.

      Well, just because one doesn't understand them doesn't mean they're not idiots, technically speaking.

      --
      "I don't care about the Constitution!" --Bill O'Reilly, November 17, 2009
    8. Re:Flamebait, seriously? MOD UP by jimicus · · Score: 1

      There's no single individual thing, I'd say it's more "death by a thousand cuts" - for the basic stuff you describe it's fine, as soon as you want to do anything unusual you find yourself locked in a battle with the computer. It should be possible, Windows and Mac users have been doing it for years and the software does exist on Linux - but it's beta quality at best.

      Five years ago, the definition of anything unusual included things like graphics tablets, wireless and multi-monitor support. Today wireless and multi-monitor is a lot better (helped in no small part by the fork of the XFree86 project and a number of wireless chipset manufacturers releasing open-source drivers). I don't think the problem is hardware so much as it used to be, but I'd be interested in Linux as a business desktop and it fails horribly there. Not through any shortcoming of Linux itself, but because the great majority of businesses depend on at least one - frequently several - moderately specialist pieces of software which simply don't have F/OSS equivalents of any description available, let alone F/OSS equivalents worth a damn.

      There's no F/OSS payroll package and nor is there likely to be - every country has such differing payroll legislation, it's as dull as dishwater and it doesn't scratch a developers' itch. Ditto accounting packages, ditto CRM. (And don't point me at vTiger - it is the most poorly-conceived pile of horseshit I have ever encountered. And I've encountered some serious horseshit.)

  52. Ok. Let me indulge a little paranoia. by Rob+Y. · · Score: 2, Interesting

    Apple and various others these days seem to be teaming up with Microsoft to attack their common 'threats'. So you see Facebook and MS going after Google, Oracle going after Android (to the benefit of Apple, and incidently MS), Apple ditching Flash (to the benefit of MS and Silverlight). And now Apple ditching Java. Who benefits from that? Well, anybody that's threatened by truly cross-platform stuff.

    Here's where my paranoia kicks in. I think Apple only hates cross-platform stuff when one of those platforms is Linux. For all the talk about Microsoft being afraid of Linux, Apple actually has more to fear. Microsoft's various lock-ins are pretty secure, but Apple doesn't really have any lock-in beyond customer loyalty. If you're not locked in to Windows, then you're more or less equally able to use OS/X or Linux. That's why Linux's market share is pretty much comparable to Apple's. What's good for Linux is ultimately good for Apple, in that it helps break down Windows lock-in. But Jobs may be either short-sighted or cocky enough to ignore that. He's learned to 'succeed' in Microsoft's shadow, and maybe he's grown comfortable there.

    Meanwhile, Apple has deals with Microsoft to produce versions of most of MS's stuff for the Mac, including Office and .NET. And .NET and Silverlight is where MS wants to go for its next generation of lock-in. Apple, in ditching Java and Flash, is making Silverlight seem more cross-platform than either of the others, since Linux success aside, Windows and Mac are the 'only' desktop OS's the general public is aware of (it was lots of fun seeing KDE as the standard desktop in 'The Social Network', though). So is Apple doing Microsoft's bidding, or are they just fighting for their survival. No matter, whichever way, Microsoft comes out the winner. Oracle had better pay attention to this stuff and produce a first-class OS/X Java port themselves (and lay off of Android while they're at it). Otherwise, they're unwittingly helping a little software company with its own sights on Oracle's core database business...

    --
    Posted from my Android phone. Oh, I can change this? There, that's better...
  53. Re:Apple and the future by marcello_dl · · Score: 1

    They came first for Flash,
    and I didn't post because I wasn't into broadcasting a webcam.

    Then they came for the Java,
    and I didn't blog because I wasn't a programmer.

    Then they came for OS X,
    and I didn't tweet because I wasn't a Mac Pro owner.

    Then governments made Apple way the only approved way to own a computer.
    and I was pwned.

    --
    ---- MISSING MISCELLANEOUS DATA SEGMENT --- [sigdash] trolololol
  54. Larry and Steve on good terms by Anonymous Coward · · Score: 0

    Although it was a while ago (~1993) I had dinner with both Steve and Larry at Larry's house in Ateherton. At that time they were on very good terms with each other and I see no reason for that to have changed since then. Between Larry and Steve there was no indication of the animosity that exists between Larry and Bill.

    1. Re:Larry and Steve on good terms by No.+24601 · · Score: 1

      Although it was a while ago (~1993) I had dinner with both Steve and Larry at Larry's house in Ateherton. At that time they were on very good terms with each other and I see no reason for that to have changed since then.

      Yes. Mark my words. You will never see Larry speak out against Steve on this one. I guarantee that they discussed this off-the-record before Steve started mouthing off (as he seems to be doing quite often these days, but as I'm sure, no less calculatedly ;) *They* have a plan, and in this case the plan is probably that Oracle will take over releasing and supporting Java for OS X. If anything else happens or this turns into a public falling out between the two of them, I will be very surprised.

  55. Re:Cost to support benefit by gtall · · Score: 1

    "With oracle now suing every other Java implementation out there", oh please, Oracle is suing one company over Java, and it isn't even clear Google has implemented a Java. You cannot patent a language, it is an abstract idea. They did a clean room implementation, so Oracle can take their (bought) implementation and stick it where the Sun don't shine.

  56. Apple is not after Corporate types by Anonymous Coward · · Score: 0

    The mistake isn't necessarily deprecating Java, if that is the way forward then that is the way forward. The big mistake is deprecating it without ANY concrete plans on a way forward. Corporate types hate uncertainty and Apple fails to realize this it seems.

    Apple cares a lot less about corporate types than they do about "regular" people. The latter is their target market. 60% of their revenue comes from iPhone, iPad, and iPod, and "enterprises" are only a small part of that volume.

    If business don't buy Apple gear en masse Jobs doesn't care too much (extra purchases are nice of course). He's stated on more than one occasion that that is not their focus.

  57. Re:Bleet! by AmberBlackCat · · Score: 2, Insightful

    I bet you could get a patent on a combination of a blog post and a one-line status. I bet it would work too. A tweet that you can click on and turn into a full blog post. Surely it's no different from clicking on the summary of an RSS feed, but the patent office won't know that.

  58. Time to install Linux... by Temujin_12 · · Score: 2, Interesting

    Hmmmm.... installing Linux on my shiny new MacBook Pro that work gave is starting to become more and more attractive.

    I agree with a lot of others on this. My group (at a fortune 500 company) has recently started allowing engineers to use Macs and many have chosen to do so. Many other groups in our company have been opting for macs as well.

    It's disappointing to see Apple hyper focus on shiny gizmos. One risk they are taking is that the cloud computing revolution hasn't fully panned out yet. If they have all of their eggs in one basket with the mobile devices and some killer apps in the cloud come out that eat into that market share somehow, then they'll be screwed.

    However, a more likely scenario is that Apple has been enjoying a lead in the gizmo arena because they've been the first to do it "right" from the consumer's point of view. Unless they can keep innovating to keep ahead of the market catching up with them so that they are viewed is "The" device, they risk losing their market share to the ubiquity of other high-quality devices. Which is why they are so adamant about things like exclusivity and closed platforms.

    --
    Faith is a willingness to accept something w/o complete proof and to act on it. Reason allows you to correct that faith.
    1. Re:Time to install Linux... by ToasterMonkey · · Score: 1

      Hmmmm.... installing Linux on my shiny new MacBook Pro that work gave is starting to become more and more attractive.

      Yes, please install Linux on a MacBook Pro because Apple Java will someday be replaced with Oracle Java. This makes complete sense.

  59. Re:Cost to support benefit by Anonymous Coward · · Score: 0

    If Oracle picks up the slack and develops an OSX JVM Java on the Mac

    My guess is anything running in a JVM on OSX will be blocked from the OSX App Store.

    PS) Captcha = "prophesy"... pretty fucking sure there's no such word.

  60. Re:Cost to support benefit by Anonymous Coward · · Score: 0

    Except Davik is not a JVM. You can't download java *.class file and run it on Davik.

    Isn't it "Dalvik"?

  61. Re:Cost to support benefit by UnknowingFool · · Score: 2, Interesting

    Apple has maintained Java on Mac for the last 15 years. I don't know if that's because Sun didn't do it or because Apple did it anyways. Chicken and egg problem. Now Apple isn't removing Java, merely no longer providing new JVMs and updates. You can look at the move by Apple in two ways:

    1. Apple doesn't think Java is the future and is tired of maintaining it. They are also worried about what Oracle is doing with it.
    2. Apple is evil and wants to push developers away from Java.

    These two reasons are not mutually exclusive. For the most part, the existing JVM and updates will work for a while. The basic functionality of Java is there but there may be obscure bugs that need to be addressed. I would guess that this is okay for 98% of people who use Java on Macs.

    --
    Well, there's spam egg sausage and spam, that's not got much spam in it.
  62. Its not really about root privileges by turkeyfish · · Score: 1

    Its not really about root privileges but rather what API's you can hook to in for applications development (expect for those coders who are so good, they do all their net apps in assembly language). Who cares what you keep in your root directory for what apps you give root privileges, most markets are focused on who can control how entire systems interface with other systems and software developed on those systems.

    With cloud computing and open service oriented software technologies web-mediated applications become more and more predominant on the bigger iron and multi-sever environments, primarily because of maintenance and development costs associated with supporting multi-platform systems and where Java thread execution and remote method invocation become increasingly more important, what goes on with entertainment, the latest tech gizmos, and cool iPhone apps is of limited concern to all but end-users.

    Apple is simply announcing in a subtle way that it is no longer really targeting the general, all-purpose computer market, but has decided on carving out a highly profitable niche market, as the Nieman Marcus or Sharp of the CPU-based tech world, much like Sony wanted to do but not as successfully as Apple. That is the vision of the Apple store. See a cool application you like at your store buy it and you pay for it. Since their market is for non-developers they don't care if it is closed source at the level of the OS.

    Apple has pretty well given up on the business applications side of computing, except in the productivity suites for end-user area. It has no sever technologies and is rapidly diminishing as a significant software development platform for general-purpose computing. This is just a subtle way of making the announcement without making their end-user customer base nervous. Yes, this will largely drive developers of scientific-software and other technical users from the Apple platform, but they are such a small fraction of their market share and expensive to cater to, so Apple really doesn't see it will loose much.

  63. Re:Cost to support benefit by Anonymous Coward · · Score: 3, Informative

    Save this post. It is the first legitimate use of over 9000!

    anon

  64. Sun should have stepped up to the plate long ago by iamacat · · Score: 1

    Does Oracle maintain Quicktime for Solaris? Should Apple be responsible for Silverlight on OSX? Then what's the big hang up with either Oracle or OpenJDK folks taking up Java on Mac. Now that it's Intel, the only port-specific part is UI and Open Source communities have potted UI toolkits to Mac before - see GTK+ and Qt.

  65. Re:Say good buy to open development on a Mac by turkeyfish · · Score: 1

    If its not Apple approved, don't look at the Apple store for your product as you won't find it. For those, you will need to turn to the general purpose computing market rather than the increasingly closed Apple platform.

  66. Re:Cost to support benefit by InfiniteWisdom · · Score: 1

    The real question is why your code was computing factorials recursively

  67. Re:Cost to support benefit by mfnickster · · Score: 1
    --
    "Slow down, Cowboy! It has been 3 years, 7 months and 26 days since you last successfully posted a comment."
  68. Re:Cost to support benefit by m.ducharme · · Score: 1

    Merriam-Webster lists it... prophesy

    --
    Rule of Slashdot #0: You and people like you are not representative of the larger population. - A.C.
  69. Re:Cost to support benefit by pjt33 · · Score: 2, Informative

    You could evaluate it using the Windows or Linux VM, but you'd have to use -Xss.

  70. Honestly? by turkeyfish · · Score: 1

    Sun sued Microsoft remember? Java is a powerful technology that evidently wants to be owned and profited from. Oracle does need to be careful of how it handles the Google suit however as it has the potential to fork Java, which for them would defeat the purpnose of buying Java in the first place. Remember, just before it died, Sun open-sourced much of Java, so a fork remains a very distinct possibility if Oracle does a heavy handed job of screwing rather than supporting the Java community process.

    We shall see how this all plays out, particularly now that many foreign governments have moved to open-Linux based systems and software for their development needs. If Oracle, mucks it up too badly, they just might have government funded competition to contend with going forward with Java, most notable China, Brazil and some countries in the Eurozone. Analogous to the situation the US faces in being dependent on foreign oil, many countries find themselves overly dependent on US-based technology. As with everything in life, there are advantages and disadvantages of doing anything in any particular way.

    1. Re:Honestly? by SplashMyBandit · · Score: 1

      Oracle is suing Google for the sake of ensuring compatibility of the Java platform (and I as a Java developer *do not* want fragmentation). This is the same reason Microsoft tried to fragment Java with their non-portable libraries and were sued and rightly lost (it is in the license terms for the licensed use of the trademark "Java"). Now Oracle may well be evil, but in the case of Java it is important to protect it and prevent incompatible implementations to prevent balkanization, so I have no problem with them attempting to enforce that. It makes a bit difference to me as a Java developer.

    2. Re:Honestly? by MechaStreisand · · Score: 1

      The difference, though, is that Google's implementation isn't calling itself Java. That matters, because the Microsoft implementation called itself Java but was incompatible, whereas Google claims no such thing, so there's not really any possibility of anyone coding an app for Google's platform and expecting it to work on real JVMs. Oracle is simply being evil here.

      --
      Disclaimer: IANAL. This post is, however, legal advice, and creates an attorney-client relationship.
  71. Re:Cost to support benefit by mellon · · Score: 1

    I wish you could be modded above five.

    Did you ever release your scheme compiler?

  72. 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
  73. From the Onion by Anonymous Coward · · Score: 0

    This just in: Oracle buys Apple's Java Implementation to continue support

  74. Re:Ok. Let me indulge a little paranoia. by CAIMLAS · · Score: 1

    Here's where my paranoia kicks in. I think Apple only hates cross-platform stuff when one of those platforms is Linux.

    That's nonsense. I'd say the opposite is true, if anything.

    If I can think of one thing which Apple has benefited from Linux, it's the early adopting geeks. Many, many Linux types were early iPod adopters. Many more were early OSX adopters, and still many more have stayed that route. Roughly 1/2 to 1/3 of the "Linux" or "BSD" guys I know area also Apple snobs now.

    Now, I can see an argument for disliking Linux on the basis of Apple's BSD-based kernel. Linux has taken some interest away from the BSDs, to be sure. As a result, their kernels don't scale as well, have quite poor context switching, and a myriad of other faults - faults with Apple has inherited, to a large degree. If Apple were able to stomp out Linux a bit, BSD might gain more traction... in which case they'd get more attention to their aged kernel. This would only be a good thing for them - though, of course, it's conspiracy and has no supporting facts or suggestions. :)

    --
    ~/ssh slashdot.org ssh: connect to host slashdot.org port 22: too many beers
  75. Re:Cost to support benefit by codegen · · Score: 2, Interesting

    This is a move to crush anyone that wants to use Java to build a cross platform "app"

    You mean like phonegap(http://www.phonegap.com/) or jqtouch(http://jqtouch.com/)? Both of which are approved for use in the applications in the App Store?

    --
    Atlas stands on the earth and carries the celestial sphere on his shoulders.
  76. Another Attack Vector for Malware by NicknamesAreStupid · · Score: 1

    Java recently eclipsed Flash, http://arstechnica.com/business/news/2010/10/microsoft-sees-unprecedented-wave-of-java-malware-exploits.ars. If I were an OS vendor, I would consider eliminating these unmanageable platforms that do more to commoditize the platform than add value to my product. Let'em move to Linux. This isn't the second millennium anymore.

  77. Re:Cost to support benefit by ducky101 · · Score: 1

    I think Apple want's to level the playing field when developing for the mac and using the Mac App store. They wan't everyone to program in c (and direct derivatives). The fact that the jvm isn't bound to one programming language is, I think, one of the reasons. When you see that a dev team can develop faster with a language like Scala than for example ObjC, you can see what kind of advantages that might have.

  78. Re:Say good buy to hope of any java app in mac sto by gig · · Score: 1

    Mac App Store is part of the Cocoa platform. Why you would expect apps from other platforms to be supported is beyond me. Apt-get does not install Cocoa apps. HTML5 app caching does not install Cocoa apps. If you want a Java app store ask Oracle.

  79. Re:Cost to support benefit by guyminuslife · · Score: 2, Informative

    Do you know what Scheme is?

    --
    I don't believe in time. It's a grand conspiracy designed to sell watches.
  80. Do we really still need plugins anyway? by chocobanana · · Score: 1

    With current and emerging standards (e.g. html5), do we still need to encourage the creation or maintaining of web sites/applications that use plugins? Isn't Apple here just subtly (contrary to their stance with iOS) discouraging or dispromoting the use of 3rd party, proprietary plug-ins like Flash and Java?

  81. Re:Cost to support benefit by Anonymous Coward · · Score: 1, Insightful

    I see Java as the new Cobol.

  82. Re:Cost to support benefit by Anonymous Coward · · Score: 0

    Similar story here. Nothing dramatic at this point but OS X will bot be a consideration when the technology refresh comes around. BTW, Sun boxes neither.

  83. Re:Cost to support benefit by aristotle-dude · · Score: 2, Informative

    Really now, stop it with the FUD. Just one of those CPUs costs 568.58 - $683.66 CAD so you are looking at 1100-1300 for the CPUs alone then add the price of 8GB of ram, a 1TB SATA drive, Two Radeon HD 5770, a super drive, two 27" LED backlit display, a USB keyboard and mouse. That will add up to a lot of moola.

    Sure, you could buy cheaper monitors, a pair of Core2Duos CPUs, cheaper ram, cheaper HDs, cheaper CD-ROM drive but then you would be comparing Apples to a piece of crap.

    I have to ask you, why did not include a second ATI card when one could drive both displays and why would you need Apple Cinema displays for a "Workstation"? You artificially inflated the price. You could use a cheaper brand of monitor and only one ATI card.

    --
    Jesus was a compassionate social conservative who called individuals to sin no more.
  84. Re:Cost to support benefit by aristotle-dude · · Score: 1

    "With oracle now suing every other Java implementation out there", oh please, Oracle is suing one company over Java, and it isn't even clear Google has implemented a Java. You cannot patent a language, it is an abstract idea. They did a clean room implementation, so Oracle can take their (bought) implementation and stick it where the Sun don't shine.

    Sure they can but they cannot call it "JAVA" which is the problem. Google refers to Java all over the place in their documentation.

    --
    Jesus was a compassionate social conservative who called individuals to sin no more.
  85. Re:Cost to support benefit by the_womble · · Score: 1

    The fact that Macs now have a lot more market share is one reason Apple are doing this now. Oracle cannot ignore or neglect the Mac market any more.

    A lot of comments here seem to agree or disagree with things they think Gosling said, because they only read the Slashdot summary or the article from The Register that quoted from Gosling's blog, rather than both to click through and read what he has to say: in particular he does not say whether Oracle will supply Java for Mac. The implication seems to be its not a big deal for them to do so in principal, as it was being discussed anyway, but there are serious problems such as Apple's secret APIs.

    The Register article also quotes Simon Phipps who is lot more negative about it and points out some other potential problem.

  86. Re:Cost to support benefit by Anonymous Coward · · Score: 0

    More likely that Mac's Java had a different default -Xmx setting than the other platforms. Apple struggles to keep Java up to date, they don't really have the time or resources to implement advanced JIT features like tail recursion.

  87. Re:Cost to support benefit by Tangential · · Score: 2, Insightful

    I think you've nailed it (both overly dramatic and mostly about costs/benefits.)

    The 'outrage' in the media surprises me. Maybe I'm confused, but I don't believe that Microsoft includes java on any of their platforms. Why isn't the media wound up about that?

    --
    Suppose you were an idiot. And suppose you were a member of congress. But then I repeat myself. -- Mark Twain
  88. It's jealousy... by binary+paladin · · Score: 2, Interesting

    When you boil it down, for most people it's just jealousy. I hate to sound like a smug asshole, but I'm at a loss for what else it is.

    When Microsoft does something like a typical douche or even something geeks just don't like you get a very simple "M$ sucks" thread. When Apple does something geeks don't like... the reaction is very different. There's this weird mixture of entitlement, hurt and, "But Apple, I weewy, weewy wuv Macs! How can you do this to me!?" (Oh, and there's the crowd that's always hated Apple and Macs, but every platform has haters.)

    Apple makes cool shit and geeks want it but often their business model is anti-geek. (Which, makes sense since targeting geeks is never going to pad your bank account with $50,000,000,000.00 in cash reserves.)

    Until there comes a day that I have no other choices in platforms, I'm not gonna freak out about what Apple does. Frankly, I don't much care what MS does anymore because there are viable choices. My only real remaining hatred for MS is Internet Explorer, a product that sucks on virtually every level and has held back web development for at least 7 years.

    1. Re:It's jealousy... by DCstewieG · · Score: 1

      As a web developer, I'm happy to say that in my limited experience so far with the IE9 beta, MS *finally* got it right. Unfortunately it will still be years before the damage done by its predecessors is undone.

    2. Re:It's jealousy... by binary+paladin · · Score: 1

      Yeah... and IE 9 won't run on XP. It pains my soul.

      Frankly, I've just stopped doing testing for IE 6. I was so happy when YouTube and Facebook both depreciated it so I could put warnings up on sites (a dump IE 6 page more or less) and I could say, "See, the cool kids are doing it too!"

      IE 7 is dreadful too, but at least it supports all the CSS selectors.

      Ugh. I have to go lay down now. I just had more IE 6 flashbacks.

  89. Re:Cost to support benefit by sznupi · · Score: 1

    I even recall one bug report we tried to submit about this and one developer said he couldn't reproduce the problem on his quad-CPU 4GB RAM machine with 4 striped RAID array disks... think about the sort of hardware the average user would have had four years ago. Is it any wonder the desktop sucked so much?

    ( http://apcmag.com/interview_with_con_kolivas_part_1_computing_is_boring.htm )

    It's you!

    --
    One that hath name thou can not otter
  90. JVM + programs in 32kB by Anonymous Coward · · Score: 0

    http://lejos.sourceforge.net/rcx-faq.php

    It's obvious you're "joking", but Java doesn't have any intrinsic high system requirements at all.

  91. Re:Cost to support benefit by FlyingGuy · · Score: 1

    If you guys are doing Desktop Apps in Java then just start using any the various X-Plat compilers that will make your apps look so much better and more then likely much faster.

    The X-Plat libs have advanced so far that Java on the Desktop is really beginning to be questioned. It has become simply a compiler switch that builds the appropriate binary for the appropriate platform and the FULL support of native UI components simply cannot be compared to the rather awkward support that Java UI interfaces have.

    I predict Java on the back end will be fine in whatever form it takes after things shake out, but the front end will not be gaining any more ground.

    My 0.02 cents.

    --
    Hey KID! Yeah you, get the fuck off my lawn!
  92. Re:Cost to support benefit by Stiletto · · Score: 2, Insightful

    If they want to crush cross-platform development, then why aren't they moving to crush C or C++? Since C++ apps will run on just about every desktop and mobile platform out there (besides Blackberry).

  93. Re:Cost to support benefit by Anonymous Coward · · Score: 1, Interesting

    Perhaps he didn't know the whole history and realize that "scheme interpreter for a BSc project" meant "a naive scheme interpreter that probably lacked continuation support".

    There is no reason that a Scheme interpreter would use host language recursion for recursion in the Scheme program. Any student setting out to implement Scheme in the time frame when Java was available should have encountered "tail recursion" and "call/cc" in their background reading and reinvented or learned one of the obvious idioms to implement Scheme semantics via iteration and a heap-based continuation store.

    I know this for a fact, because I found out about all of those things on my own when I encountered Lisp and Scheme for the first time in college, before Java was even rumored to exist. And that was just my own interest to read about it on the web of the time (USENET, gopher, FTP, my local bookstore), when my course work was just to use the languages, not to implement them.

  94. Re:Cost to support benefit by Anonymous Coward · · Score: 0

    The original problem was that you implemented factorial recursively.

  95. 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.

  96. Re:Cost to support benefit by korean.ian · · Score: 1

    I think Apple want's to level the playing field when developing for the mac and using the Mac App store.

    They wan't everyone to program in c (and direct derivatives). The fact that the jvm isn't bound to one programming language is, I think, one of the reasons.

    When you see that a dev team can develop faster with a language like Scala than for example ObjC, you can see what kind of advantages that might have.

    Good sir, I beseech of thee to consider the purchase of either a cup of coffee or perhaps a book on punctuation. If I may paraphrase a certain Mr. Kurtz, "The apostrophes, the apostrophes."

  97. Re:Cost to support benefit by Anonymous Coward · · Score: 0

    I'd consider a JVM superior if it reached through the screen and slapped the programmer who wrote a 10000 levels deep recursion, tail or not.

  98. It's about time. Java is terrible by Anonymous Coward · · Score: 0

    Java as a language is fine, however its implementation as a virtual machine is terrible. And now that Java is in the hands of the most unethical software company in the world (facing fraud charges for defrauding the US government, for example) it is time for Java to die. Java is an unstable and slow virtual machine, with an infinite number of classpath conflicts, so much so that many Java apps ship with a custom java implementation. Goodbye, Java -- you will not be missed -- except by those who hustled you for overpriced virtual machines and consultants all these years.

  99. Re:Cost to support benefit by Lord+Kano · · Score: 1

    and then paid Sun for the privilege. (it costs money to make sure your JVM was approved).

    Sounds like Sun App-Stored Apple.

    LK

    --
    "Hi. This is my friend, Jack Shit, and you don't know him." - Lord Kano
  100. Applets still have their place by Anonymous Coward · · Score: 0

    Annoyingly, we just had to write an applet so we could get the signed-applet privileges to do stuff with the client machine filesystem that are still not possible from any of the currently deployed browser standards.

    We have a simple enterprise web application that needs to do things like "gather and upload a bunch of files" from a web GUI operated by non-tech people, and the browser platform is still too anemic to do this. We would have been content to use HTML form elements, but there is no viable multi-file select widget on most of the browsers we tested, even though the form elements allow for it. We were not going to ask our user to select dozens or hundreds of files individually, e.g. add one file at a time to the batch, but selecting an entire directory tree of files would be OK.

    We don't have the budget to develop or require browser extensions for this, and we were not interested in even looking at whether flash could do it, since Java is the lesser of two evils there. We also couldn't wait for the new HTML versions where drag and drop of a directory might be a viable option.

    1. Re:Applets still have their place by tomhudson · · Score: 1
      The right tool for the right job - in this case ftp.

      [X] Operated by non-tech people
      [X] GUI
      [X] Multi-file / multi-directory select and upload
      [X] Contents preview
      [X] Auto-rename on overwrite

      What would have been the big deal to give them a copy of filezilla set to the proper host and local directories by default, and proper access permissions so they don't do something stupid?

      In other words, why re-invent (badly) the wheel?

      -- Barbie

    2. Re:Applets still have their place by Anonymous Coward · · Score: 0

      You've got your head in the sand, if you think web-based apps aren't a requirement in today's market.

      1. FTP won't get through the enterprise firewalls and ridiculous multi-level NAT (no, we cannot wish away those annoying IT admins who set the firewall policies). I used to promote FTP but now I have to be satisfied to build on HTTPS, e.g. REST back-end services and some AJAX and applet clients.

      2. There is an enterprise work flow specifying other form data besides the files themselves, and this sort of user cannot be expected to even upload a file and accurately report the server filename(s) they used, to allow it to be linked to the application transaction. So you would really have to trigger the client-side app from the web app, fully parametrized, which brings us back to the privilege problem.

      3. Some end users and their PC admins are not sophisticated enough for us to require helper applications/utilities. But we can assume a Java applet capable browser, and document how the user can click "trust this application provider" for our signed applet.

    3. Re:Applets still have their place by tomhudson · · Score: 1

      But we can assume a Java applet capable browser,

      That's a big assumption.

      If they can use a file browser, just have them drop the files in a per-determined shared directory and run a job to periodically check that directory for file drops. Ditto for any other stuff they need. You already know the directory name, so you know the user, etc. They can even fill in a form and save the plain text file to that directory.

      Email also works. Or are your email clients incapable of selecting more than one file at a time?

      Either way, you don't care what filenames they used - you have the actual files.

      There must be dozens of ways to solve this problem, all simpler than a java applet.

  101. 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."

  102. Re:Cost to support benefit by Anonymous Coward · · Score: 2, Interesting

    I pretty much thought that Steve Jobs and Larry Ellison were/are on good terms/friends. It could be that Steve called up Larry and said, "Do you mind picking up Java development for Mac now that you own Sun?" and Larry probably said, "Sure."

    Of course it also meant that no one else really knew or cared about it until Apple announced the decision to drop their Java development. Probably 2 or 3 engineers from Apple will be slaved to to Oracle and that will be it.

  103. except perhaps for by turkeyfish · · Score: 1

    all those users who point their browsers to servers running Java distributed management systems whether they are produced by Oracle, IBM, Apache, Brocade switches, or others and expect to get a response.

    Those without the JVM might at some point see their Javascript requests reach a server, which will go into a if or case statement that effectively says: if [your favorite Mac Browser environment here] {wait()} /[in low priority que until high priority Java requests are responded to first]; else {} /[continue at normal/high priority];, particularly those whose data is stored in Oracle databases, which is a lot of big corporation iron. In a sense this is what is happening now to Apple users on the client side by only having an older JVM technology at their disposal. If Apple wants leverage in server space and general-purpose computing they might be better off seeking a more powerful voice on in the Java Community Process. My sense is they are not interested and seek to build a closed Apple-oriented sub-net for Apple Store product purchasers, along the lines of Sony, Nintendo and other gaming platforms.

    It will be interesting to see how this plays out going forward as Oracle, Apple, Microsoft, IBM, Google and others try to play one another's technology off against each other to dominate the business applications space.

    1. Re:except perhaps for by tomhudson · · Score: 2
      The client can always spoof what it was being sent from - I don't need java to make it look like I was using your java app/applet to make a request.

      Same thing on the server end - I don't need java to pretend that I'm running java to respond to a request from a java app/applet.

      Java is on the way out. It was a good idea, poorly implemented, and never found a real calling. First, it was for set-top boxes; when that didn't work, it was re-purposed for web apps, then a general "write once, bring any machine to a crawl", then ... well, you get the idea. Between OraKILL and Apple, Java hasn't got a chance.

      -- Barbie

  104. Re:Cost to support benefit by BobisOnlyBob · · Score: 1

    But prophesy is one of the major functions of an oracle!

  105. Re:oracle steping up or apple losing by fishbowl · · Score: 1

    >All of my banking website depend heavily on JavaScript, but not a single one uses java. Don't make that bet that the bank's General Ledger transactions and their reporting don't use Java. I can assure you that they do. I'll go further and say that they probably use some SAP product or another, and have substantial parts of their customizations in Java. You are seeing "Java" strictly from the point of view of the end user on a web application, where it wouldn't even be appropriate to find Java. You're not considering the huge amount of business software that's deployed in JVMs. There's a whole lot of Java out there that you'll never "see". It's been moving into a space over the past decade or so that used to be dominated by COBOL which you also didn't "see".

    --
    -fb Everything not expressly forbidden is now mandatory.
  106. Re:Cost to support benefit by Anonymous Coward · · Score: 2, Informative

    You're stretching. Two 27" monitors and two graphics cards? And he didn't say the company wouldn't spend $6k for "your" machine, just that some of their developers use Macs. For all you know the non-Mac developers are using ridiculously expensive Sun workstations or something.

    Besides, the extra $3k might be worth it if it makes the developers more productive. A developer making $70k a year can cost a company around $95k a year with benefits. If the Mac makes them 3% more productive, it's worth it. If the alternative is a Windows PC, a 3% productivity boost seems feasible.

    Not only that, but I pitty the poor bastard who has to approve patches for installation. Instead of being able to do it centrally, he's got to go to each of your machines to do so. Sounds like a nightmare.

    If they're too stupid to use the Mac tools for central admin, they're probably too stupid to use the Windows and Linux tools for doing it.

  107. Who powers them? by turkeyfish · · Score: 1

    Yes you are right for now, but my guess is that bean counters at Apple think that enough of them will be sufficiently satisfied with an Apple friendly orientation and part of the Apple Platform Store product line to serve their universe of users. Apple is moving progressively toward the Sony-Nintendo market model, not the Linux model of software development. Closed runtimes not open development and

    If you are willing to pay for it and it suits your needs and you don't have a problem being dependent on Apple's way of doing things or how or if they may want to support your favorite app in the future, then Apple is a reasonable bet. They are moving away from general-purpose computing in the broadest sense, as they see more profits in more proprietary systems and captured [locked in] software audiences. Java poses a threat to that or addresses an entirely different audience.

  108. Hindsight, rather than prophesy by Anonymous Coward · · Score: 0

    There sure is such a word, and your post sure isn't an example of it.

  109. Re:Cost to support benefit by fuzzyfuzzyfungus · · Score: 1

    Given OSX's essentially unixy guts, it should be comparatively trivial to get one of the other unix java implementations going; but the Mac faithful are going to lose their shit if they have to endure X11.

    I suspect that it is Game Over for Java as part of the "Mac" experience; but nothing barring the hypothetical cryptographic lockdown of the desktop mac will stop people from treating macs as unixy java dev environments that can also run word and photoshop if they want to.

  110. Re:Say good buy to hope of any java app in mac sto by Anonymous Coward · · Score: 0

    Really, this is just Apple saying "fuck off with your greasy Android apps". A pre-emptive strike against the low quality code and design that exists "over there".

    Yeah, because fart apps and a cool accelerometer-enabled lightsaber are "high-quality code".

    Go soak your head.

  111. Re:Cost to support benefit by rubycodez · · Score: 0, Redundant

    theoretical ivory tower B.S. Real computers have limits on resources and capability that make the statement false in some cases. For example, you can't port the jvm to a Z80 or an IBM 1620 in this universe.

  112. Re:Cost to support benefit by naasking · · Score: 1

    theoretical ivory tower B.S. Real computers have limits on resources and capability that make the statement false in some cases.

    That's because no Turing machine is physically realizable due to the infinite tape, but that doesn't negate the truth of the principle. All physically realizable machines are finite state machines.

    For example, you can't port the jvm to a Z80 or an IBM 1620 in this universe.

    Sure you could, it would just be brutally slow, and you'll have to live with the fact that some programs will simply throw out of memory exceptions. Java or the JVM make no guarantees about the amount of available physical resources.

    Realistically, you would use an external I/O interface to address a sufficiently large enough address space to run these programs.

    So again, this doesn't negate the point that JVM opcodes can be compiled to any other abstract or real machine and executed. There's noting special about Dalvik doing this.

  113. Web Java Applets? by Anonymous Coward · · Score: 0

    If this stops Java applets on the web from running in the browser it's going to be a major pain in the ass for banks like mine which use Java as part of the security system.

    Another one I recall is the Singapore Singpass system - which also uses Java for the login.

    Guess all those having to use a particular website with Java are going to have to ditch Macs soon.

  114. Re:Cost to support benefit by C10H14N2 · · Score: 1

    ...or that, under Larry, it is getting significantly more expensive with no increase in benefit.

    Honestly, it almost comes off as personal. Do a quick image search for "Steve Jobs and" vs. "Larry Ellison and." The first page of Steve are with Bill Gates, Woz, Eric Schmidt and others. The first page of Larry consists of nothing but Larry, his yacht, his wife and his McLaren.

    Then do a google for "Oracle"+"Sues"+"Java."

    Larry is being a dick and Steve is telling him to fuck off and takes his newly acquired toys with him.

  115. Goddamn. This is fucking shit. by greg_barton · · Score: 1

    Can you tell I'm pissed?

    I'm a java developer, but I much prefer the OSX platform over winders or linux. All of my desktops at home are macs, and I was just days away from buying a new macbook air. Well, not now. I'd regretted buying a PC laptop a few months ago. No longer. I often thought that if I decided to switch development platforms it'd be to OSX. No longer. I often scoffed at others grousing about Apple's "walled garden." NO LONGER. I was a satisfied Apple customer. NO LONGER!

  116. Re:Cost to support benefit by rubycodez · · Score: 1

    not actionable in the real world, your "magic external I/O space to sufficiently large address space" doesn't exist and would only render a practically useless curiosity if it did.

    Thus showing why engineers make operating systems and systems and computer scientists make failed attempts at ones.

  117. Re:Cost to support benefit by RyuuzakiTetsuya · · Score: 1

    I don't know. I can imagine Larry Ellison and Steve Jobs playing nice. They're in mutually exclusive industries other than the slight overlap between Xserves and Sun servers(well, and maybe Mac Pros and Sun workstations; however, given the slim niche nature of these products, I don't think they're fighting it out).

    I don't predict another Apple/Adobe, I think it's more likely Apple/Google. Some tension, but, they're nice enough to each other. Given that Steve-o's loosened his grip on interpreted code on iDevices, I'm pretty sure the next step is a JavaTouch type API that would allow java devs to work in a multitouch environment ensnaring Javaheads to do work on iDevices making everyone happy. Oracle gets to have a direct hand in the form of a JDK that can target iOS devices running a real JVM(as opposed to Dalvik, Dalvik's nice, but it's strictly not a JVM), and Apple gets to have up to date java releases for the desktop freeing up their own resources for other duties.

    --
    Non impediti ratione cogitationus.
  118. Re:Cost to support benefit by naasking · · Score: 1

    "magic external I/O space to sufficiently large address space" doesn't exist and would only render a practically useless curiosity if it did.

    Some engineer you are. It's called a hard disk. C's read()/write()/seek() are all you need.

    Thus showing why engineers make operating systems and systems and computer scientists make failed attempts at ones

    Being an engineer myself, I sure hope you aren't an accredited one, because if so, it shows a distinct decline in the quality of education.

  119. Re:Ok. Let me indulge a little paranoia. by Rob+Y. · · Score: 1

    So how do you explain, say, the lack of Linux support for all those iPod owning Linux geeks. A winelib version would do. Or at least not bricking an iPod after loading music from a non iTunes app.

    Either you're cross-platform or you're not and, BSD aside, Apple seems to be Mac and Windows only shop these days. I can only speculate why, and I did cop to paranoia. I just wish I knew I was wrong.

    --
    Posted from my Android phone. Oh, I can change this? There, that's better...
  120. Re:Cost to support benefit by L7_ · · Score: 1

    If you read the article, on page2 it says that OpenJDK is already ported to OSX. However, it is incomplete in the UI sense; it only uses X11 libraries and the Java integration with Cocoa/the native UI doesn't exist.

  121. Biggest impact is on devs. Heartbreaking. by mr_dillrod · · Score: 1

    I was really disappointed to see this. It does feel like Apple is so hyper-focused on iPhone/iPad/etc technologies that they are completely neglecting the support that the developer community has provided for OS X as a developer platform.

    I know that many, many devs like myself use Macs, and many of us either code in Java or a JVM-based language (Scala), or we use Java-based tools (NetBeans, Eclipse, IntelliJ). Honestly this comes across as a slap in the face to developers, and so many of us who have put our trust in the Mac as a development platform are really going to feel betrayed by this. We love our Macs, the bash shell, the quality and stability of the OS, and we love developing on them! Apple, please think about the ill-will you are spreading to the development community!!

    Considering all that, I think all we can do at this point is hope that Oracle will be fast in getting their distro of Java ready for OS X. I wonder would there be any chance of native OS X Aqua support or would everything be relegated to X11?

    In the meantime I will hope for the best while preparing myself for the possibility that I will have to move to Linux for my primary desktop environment. Having grown accustomed to the polish and quality of desktop apps for OS X over the last ten years, this will be a tough pill to swallow. Perhaps ChromeOS will evolve into a true competitor to OS X over the next few years.

  122. Re:Cost to support benefit by Tharsman · · Score: 2, 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 was thinking the same thing. Oracle is becoming too lawyer-trigger happy with Java, and even if I was "safe" under some agreement I still would back out before they found a loophole to try to sue me over too. Besides, there is heavy chance their licensing agreement has ties to OS versions, and the upcoming Lion OSX forced revisions with terms Apple did not agree with.

  123. Re:Cost to support benefit by makubesu · · Score: 1

    On October 23rd, 2010, Apple Computers will deprecate Java. And you'll see why 1984 will actually be like "1984."

  124. Re:Cost to support benefit by Anonymous Coward · · Score: 0

    That depends really if the cost of pretty much throwing away any hope of the Mac ever becoming a serious business platform is a price Steve is willing to pay.

    It would seem it is. I guess he figures Apple just doesn't need business customers ever and can continue to just expand indefinitely in the consumer market.

  125. Re:Apple and the future by raynet · · Score: 1

    They came first for Flash,
    and I didn't post because I wasn't into broadcasting a webcam.

    Then they came for the Java,
    and I didn't blog because I wasn't a programmer.

    Then they came for OS X,
    and I didn't tweet because I wasn't a Mac Pro owner.

    Then governments made Apple way the only approved way to own a computer.

    Good thing I have a huge collection of old computers like C64s, Amigas and 80386 PCs. And a gun to protect them and in bloodshed bind them.

    --
    - Raynet --> .
  126. Re:Cost to support benefit by noidentity · · Score: 1

    almost half of them have chosen to do so; they all have 8-core power macs with 8 gigs of RAM etc.

    I don't even think the latest OS X supports PowerPC, so why would it matter anyway?

  127. Inaccurate headline and summary by bonch · · Score: 3, Informative

    Java isn't being "deprecated" on OS X. Apple is just not going to work on its native JVM implementation anymore. This isn't surprising since the Java-Cocoa bridge was deprecated years ago. Third-party JVMs, such as SoyLatte, will continue to work as usual.

  128. Disappointed Apple Java Developer by Ironwolf · · Score: 1

    I'm the developer of Flying Logic, a highly graphical planning application that runs beautifully on Mac, Windows, and even Linux thanks to Java. But I'm a Mac guy, and I do all my development on the Mac, and I use a number of other Java applications on my Mac including IntelliJ and MySQL Workbench. I also develop iOS software, and I've had numerous requests for Flying Logic on the iPad, which would require a binary-compatible JRE. So even though I'm an Apple fanboy and supportive of many of their moves, I'm quite disappointed that Apple has left a huge question mark hanging over the fate of Java applications on the Mac.

    1. Re:Disappointed Apple Java Developer by Ironwolf · · Score: 1

      ...and I'll also add that Flying Logic is not eligible for inclusion in the new Mac App Store because it uses a deprecated technology: Apple Java.

  129. Re:Cost to support benefit by Anonymous Coward · · Score: 0

    What the hell is "OS-X?" Did you mean OS X? Because there's ho hyphen.

  130. Re:Cost to support benefit by CAIMLAS · · Score: 1

    I wasn't aware of the capabilities of the card in question, so included two.

    I'm sorry, but a 'cinema' display means nothing to me. I prefer a wide screen format display for many terminals and side/side windows. Two of them is better, and I'd rather have a good LCD than a crap one for a workstation. That's what makes sitting in front of one all day tolerable.

    --
    ~/ssh slashdot.org ssh: connect to host slashdot.org port 22: too many beers
  131. Re:Cost to support benefit by sznupi · · Score: 1

    Wasn't j2me one of the few solid sources of income for Sun?

    --
    One that hath name thou can not otter
  132. Re:Ok. Let me indulge a little paranoia. by CAIMLAS · · Score: 1

    So how do you explain, say, the lack of Linux support for all those iPod owning Linux geeks. A winelib version would do. Or at least not bricking an iPod after loading music from a non iTunes app.

    You misunderstood me. Those iPad using linux geeks moved over to apple as soon as they could justify the cost of an Apple workstation or laptop (around 10.3 or 10.4, I think it was).

    I seem to recall early iPods worked just fine in Linux; I had a 2gig nano which I could sync with (I think it was) apod or similar. aptitude shows a number of ipod/iphone related tools, though I've never tried them (nor will I - I traded my iPod for a nice pair of boots).

    --
    ~/ssh slashdot.org ssh: connect to host slashdot.org port 22: too many beers
  133. Re:Cost to support benefit by rubycodez · · Score: 0, Redundant

    yes, I'm a real engineer, and I'll even agree theory is important and valuable including Turing Machine capabilities.

    BUT let's think about that hard disk business. Hard disk for IBM 1620 did exist, the 1311 with two megabytes. Put that on a 50KHz driven 1620 and good luck with your jvm. Maybe you could prompt the user to halt and power off the machine and change hard disks.

    Like I said, not actionable. useless.

  134. Re:Cost to support benefit by rubycodez · · Score: 0, Redundant

    funny you speak of C compiler, please show me one with run-time libraries that would fit on 1620 with max core (60K decimal digits)

    useless ivory tower bullshit.

  135. Re:Cost to support benefit by Anonymous Coward · · Score: 0

    Virtualization? Shouldn't be slower just more annoying. Or by the time it matters oracle will have folded the hand and got their own Mac dev team.

  136. You know... by Anonymous Coward · · Score: 0

    Occam's razor suggests that the Apple one had three times as much stack space available. Or maybe other defaults enabled. Rather than a fancy-schmancy optimization hacked into the JIT.

  137. Re:Cost to support benefit by naasking · · Score: 1

    BUT let's think about that hard disk business. Hard disk for IBM 1620 did exist, the 1311 with two megabytes. Put that on a 50KHz driven 1620 and good luck with your jvm. Maybe you could prompt the user to halt and power off the machine and change hard disks.

    Do you have a point? You've essentially acknowledged that there's nothing intrinsically limiting the IBM 1620's ability to execute arbitrary programs, except the hardware limitations at the time. In fact, there's nothing intrinsically limiting any machine from becoming a real universal Turing machine, except the infinite tape requirements of said machine, ie. a true universal Turing machine is physically unrealizable.

    These are all well known facts, and they in no way disprove any of my statements, in particular my original one which started this whole thread.

    So if you have an actual, useful point, I'd like to hear it.

  138. Yo dawg, by Anonymous Coward · · Score: 0

    I heard you like virtual machines...

  139. Re:Cost to support benefit by naasking · · Score: 1

    BUT let's think about that hard disk business. Hard disk for IBM 1620 did exist, the 1311 with two megabytes. Put that on a 50KHz driven 1620 and good luck with your jvm. Maybe you could prompt the user to halt and power off the machine and change hard disks.

    Do you have a point? You've essentially acknowledged that there's nothing intrinsically limiting the IBM 1620's ability to execute arbitrary programs, except the hardware limitations at the time. In fact, there's nothing intrinsically limiting any current computer from being universal Turing machine, except the infinite tape requirements of said machine, ie. a true universal Turing machine is physically unrealizable.

    These are all well known facts, and they in no way disprove any of my statements, in particular my original one which started this whole thread.

    So if you have an actual, useful point, I'd like to hear it.

  140. Re:Cost to support benefit by shutdown+-p+now · · Score: 1

    Since C++ apps will run on just about every desktop and mobile platform out there (besides Blackberry).

    And Windows Phone 7. Which is what, 2 out of the major 6? (iOS, Android, WebOS, Blackberry OS, Symbian, WinPhone)

  141. Re:Cost to support benefit by shutdown+-p+now · · Score: 1

    The 'outrage' in the media surprises me. Maybe I'm confused, but I don't believe that Microsoft includes java on any of their platforms. Why isn't the media wound up about that?

    It's because Apple's VM always used to be special in the amount of integration it provided, especially with respect to UI. On Windows, for a long time, users of Java software had to endure the fugly and non-native-looking Swing L&F. Even today it's still kinda meh - font antialiasing is quite different from how Windows does it, for example. On OS X, Apple did a lot to make sure that it doesn't look like complete crap, even if it's still not perfect - at least the menu bar is where it's supposed to be!. There is also no X dependency there, either.

    And, apparently, all the code to do that is kept in-house by Apple, so for Oracle to come up with a VM that maintains the same level of integration, they'd have to do considerable work - which they will probably not bother with. End result, for Java users on OS X, is that, eventually, Java apps will look even more crappy than they used to be, and probably the most out-of-place of all desktop environments.

  142. Re:Ok. Let me indulge a little paranoia. by Anonymous Coward · · Score: 0

    I don't know why but after reading your comment this whole Windows vs Linux vs Mac OS kindda reminds me to the three kingdoms tale, each one egging for another and will `team up` to secure a winning: total domination over ancient China.

    • Windows, as Wei the biggest of all. Being big, powerful, and mostly the prick of the three. Somewhat oppressor of the people.
    • Mac OS, as Wu the kingdom with exotic and yet beautiful landscape.
    • Linux, as Shu the smallest one of the three who perceived (mostly) as righteous by continuing the Han legacy/tradition/house, and (somewhat) being closer to people's will. Strong grass root movement in this one.

    .. okay maybe I should go now.

  143. Re:Biggest impact is on devs. Heartbreaking. by shutdown+-p+now · · Score: 1

    Perhaps ChromeOS will evolve into a true competitor to OS X over the next few years.

    For running fat (when it comes to Java IDEs, this word doesn't quite do them justice!) client apps? Not bloody likely.

  144. Desktop shouldn't by Anonymous Coward · · Score: 0

    For test/dev, the desktop shouldn't matter -- just use a virtual machine!

  145. Re:Biggest impact is on devs. Heartbreaking. by mr_dillrod · · Score: 1

    It's really not all that implausible that ChromeOS would be able to run Java and Java IDE's just fine. Google itself does tons of Java development.

    You don't think they would have some interest in being able to develop on ChromeOS? It seems entirely possible that Google could do what Apple has done going from OS X to iOS, but in reverse, to the point where ChromeOS can do everything Linux can do, only prettier :)

  146. Re:Cost to support benefit by Anonymous Coward · · Score: 0

    Ladies & gentlemen allow me to welcome back the wise and wonderful Tharsman, one of an elite bunch of fucking tiresome Apple trolls.

    Watch and wonder as this pitiful little demonstrates his devotion to Steve Jobs by taking his wrinkled old pecker into his mouth once more, like its going out of style (looking at the desktop market share of Apple hopefully it is!!!!)

    Go and fill that Apple shaped hole in your heart with something more wholesome son, like god (i can do you a great deal on a nice zip-up bible with a magical aluminum effect on the cover if you've got any cash left you gullible little turd you)

  147. Re:Biggest impact is on devs. Heartbreaking. by shutdown+-p+now · · Score: 1

    It's really not all that implausible that ChromeOS would be able to run Java and Java IDE's just fine. Google itself does tons of Java development.

    You don't think they would have some interest in being able to develop on ChromeOS?

    Absolutely. ChromeOS is clearly an "appliance OS" in the vein of iOS - in fact, even more so, with it being so web-centered. Underneath it's all just Linux anyway, so you don't really get anything from running full-featured Linux client apps on it. Just use any decent Linux distro. I would expect that's precisely what Google does.

    One other aspect is that, so far, I haven't seen any plans for Google to even put ChromeOS on anything but tablets/netbooks and Google TV. And I don't know about you, but I like a beefy, dual-head (at least) desktop for development.

  148. Re:Cost to support benefit by the+grace+of+R'hllor · · Score: 1

    They didn't for the first four releases of OSX. For version 10.4, Apple made a release, after some community work to get the Sun FreeBSD JDK ported.

    In short, once a JDK is no longer available from Apple, Java developers will need to move on to Windows for development. Which rather sucks.

  149. Re:Biggest impact is on devs. Heartbreaking. by mr_dillrod · · Score: 1

    I agree--the current picture of ChromeOS is that of an "applicance OS"--much like iOS is for Apple.

    But as I said before, if they simultaneously take it in the desktop direction there is no reason why there could not be a "full blown desktop" version of ChromeOS *if* they do the reverse of what Apple did.

    The reason this would be preferable to Linux for people coming from Mac OS X would be the better end-user polish it would provide and better windowing system (not X11).

    I think there is a substantial number of us for whom Linux still is too clunky in a number of UI areas that even though we love using bash for development and sysadmin work, we want something a little more polished for everyday end-user stuff.

  150. Re:Cost to support benefit by Anonymous Coward · · Score: 0

    Not to be a ass, but this is the kind of rookie development we (java devs) did 10 years ago. We wrote/debugged code on windows and expected it to run without problem on solaris. No dice. I believe the cliche used today is write once, debug everywhere. Point is, if you target is windows and/or Linux you shouldn't be using macs in the first place for developement. I used to work for a shop that did wrote c/c++ targeting (unix variants). A lot of people used macs, but they were simply using the mac as a glorified xterm. Devs were always ssh'd into a real dev machine.

  151. Re:Cost to support benefit by zippthorne · · Score: 1

    Just like with Flash...

    --
    Can you be Even More Awesome?!
  152. Re:Biggest impact is on devs. Heartbreaking. by shutdown+-p+now · · Score: 1

    Thing is, Google isn't really interested about the desktop. They've made it a point many times that they believe in the future being web-centric, with mainstream devices consequently oriented towards the consumption of web content... this doesn't really mesh well with the modern desktop OS concept.

    Leaving Google specifics aside, I do think that this is indeed the approach where it will go, and the success of iPad is very much an evidence of that. I think we'll see the today's unified computing platform clearly diverge into consumption-oriented "appliances" with their respective OSes - which will be mainstream - and specialized content creation-oriented platforms that will evolve from thick clients of today. For the latter, many flaws of "normal" desktop Linux will disappear due to its specialized nature - e.g. you wouldn't play games on it anyway, and knowledgeable hardware picks would be the norm rather than exception for the target audience.

  153. Re:Cost to support benefit by Anonymous Coward · · Score: 0

    or the default stack size was bigger or mac.

  154. Re:Cost to support benefit by Anonymous Coward · · Score: 0

    I'm a full-time Java developer, and I can safely say that J2ME was a big pile of shit. It was an abomination and we should all be glad it's mostly irrelevant these days and doesn't even exist on modern, high-end smart phone systems like iOS and Android.

    Java belongs on the server. It's awesome at that. They should just forget the desktop and mobile.

  155. It will be a shame to see Java die... by CondeZer0 · · Score: 1

    It will make the software industry so horribly unequal, one will again be able to tell the difference between mediocre software and truly horribly evil software again. As some NASA developers once put it:

    "JAVA truly is the great equalizing software. It has reduced all computers to mediocrity and buggyness."

    But in all truth, we wont get rid of Java any time soon, it has become the new COBOL that will haunt us fifty years from now.

    --
    "When in doubt, use brute force." Ken Thompson
  156. Re:Cost to support benefit by Anonymous Coward · · Score: 0

    Are Apple web services still built on WebObjects? If that's still the case then the benefit of Java for Apple are the Music and App store, mobile me and the online Apple Store... What will happen of WebObjects?

  157. Re:Cost to support benefit by JonySuede · · Score: 1

    There is no reason that a Scheme interpreter would use host language recursion for recursion in the Scheme program. Any student setting out to implement Scheme in the time frame when Java was available should have encountered "tail recursion" and "call/cc" in their background reading and reinvented or learned one of the obvious idioms to implement Scheme semantics via iteration and a heap-based continuation store.

    yeah try do that in 3 week

    --
    Jehovah be praised, Oracle was not selected
  158. Re:Cost to support benefit by JonySuede · · Score: 1

    no it was a piece of crap, it supported about a quarter of the scheme spec, it was a 3 weeks, end of trimester compiler theory project.

    --
    Jehovah be praised, Oracle was not selected
  159. Re:Cost to support benefit by Anonymous Coward · · Score: 0

    Are Apple web services still built on WebObjects? If that's still the case then the benefit of Java for Apple are the Music and App store, mobile me and the online Apple Store... What will happen of WebObjects?

    Yes. All the important stuff is WebObjects. Interestingly, all the WebObjects docs and info have been moved to the "Legacy" section of the developer site since Snow Leopard was released and WO was pulled from OS X 10.6 server.

    Does that mean they are going to be moving away from Java with those stores? I doubt it. More than a year on, they haven't yet. Besides, how would they serve 11 million songs a day at iTMS without Java? Ruby, PHP, or maybe some other dog slow scripting language? I don't see it. Perhaps they'll just move them to some non-Mac servers... Maybe Steve decided they didn't need to eat their own dogfood anymore.

  160. The Real Reason There Will Be a MacOS X JVM by Anonymous Coward · · Score: 0

    All this "will Oracle provide a JVM for MacOS X or not?" speculation is dumb. Jobs says he wants Oracle to take the responsibility for providing the JVM so the MacOS X version isn't always one rev behind. Larry Ellison owns Oracle. Ellison and Steve Jobs are BFFs. It'll take exactly one phone call from Jobs to Ellison and there will be a MacOS JVM, end of story.

  161. And by mahadiga · · Score: 1

    It is confusing. Are you guys talking about Java programming language or JVM?

    --
    I'd like to buy homeland for our 10 million people. http://twitter.com/mahadiga
  162. Re:Cost to support benefit by fishexe · · Score: 0, Offtopic

    You can't look at sticker price in a vacuum, and say "Mac > Windows PC, therefore robbery."

    It's a free country. I can, and I will, say whatever I want, sir! But not in a vacuum, you're right about that part. My body would explode gruesomely, like in Total Recall.

    --
    "I don't care about the Constitution!" --Bill O'Reilly, November 17, 2009
  163. Re:Cost to support benefit by ultranova · · Score: 1

    we're talking Steve Jobs vs. Larry Ellison here, so anything could happen.

    Whoever wins, we lose.

    --

    Forget magic. Any technology distinguishable from divine power is insufficiently advanced.

  164. I muat admit... by twoHats · · Score: 1

    I must admit that i wasn't much of an apple fanboy before, but this tantrum throwing over a COMPUTER LANGUAGE is just too Steve. Barf...

  165. Re:Cost to support benefit by sznupi · · Score: 1

    That's beside the point of it being a large source of income...

    Plus - I'm not sure if "irrelevant" accurately describes the most ubiquitous mobile app platform(s?...yeah, not nice enough to be strictly single one) on the planet; one which, for example, powers the #1 mobile web browser (on the side of the phones at least) - #1 by site hits, despite many of its users being rather frugal about number of sites visited / data costs (but then, many of them don't even have access to anything else, and won't have for some time to come; so perhaps it's best for j2me to not be forgotten just yet)

    --
    One that hath name thou can not otter
  166. Re:Cost to support benefit by noidentity · · Score: 1

    Total tangent though. Perhaps it was code to exercise a compiler's tail-call optimizer.

  167. Apple don't want java on the iPhone / iPod / ... by grovmalet · · Score: 1

    ... and deprecating it on the Mac will remove one argument for allowing Java on the i-devices. Apple earns money via their app store and don't want a JVM there to compete with. Ergo skip java completely. For my company it means that our java based customer programs that now support Linux / Windows / Mac OS X in the future will support only Linux and Apple. We're certainly not going to reprogram them from start just to support Apple. What it means for our apple based customers is hard to say.

  168. Re:Cost to support benefit by noidentity · · Score: 1

    What the hell is "OS X"? Because the one by Apple is named Mac OS X.

  169. Re:Cost to support benefit by cjcela · · Score: 2, Interesting

    I disagree. What I observe is that Apple is rapidly moving away from cross-platform development by limiting the choice of languages.

    On XCode 3.2, Apple removed all Carbon project templates. Why would they do that unless they plan on discontinuing Carbon on the future? The same XCode release removed the Cocoa projects that used Python and Ruby. And now Java is no longer supported directly by them. So if you want to use Cocoa, your only safe bet is Objective-C. Give it 5-10 more years, and you will have a very tightly controlled development environment that is not compatible with anything else. This may be convenient for Apple, but it is certainly not good for software developers.

    I know that there are Objective-C compilers for other platforms, but I do not know a single cross-platform developer that prefers Objective-C over C++, when having available an equally well supported OS framework for both.

  170. It's not "for free" by toby · · Score: 1

    It's part of a platform that is supposed to be attractive to customers.

    You might as well say they maintain their power adapter designs "for free".

    --
    you had me at #!
  171. Yes, by toby · · Score: 1

    You're certainly getting warm with this comment.

    It seems clearly connected with recently announced plans to start closing the Mac OS X application ecosystem. Apple clearly wants to discourage 3rd party platforms on OS X, as they so controversially did with iOS.

    --
    you had me at #!
  172. More: by toby · · Score: 1
    --
    you had me at #!
  173. NeoOffice by 200_success · · Score: 1

    The NeoOffice UI layer is written in Java, and according to the developers, would have been difficult to implement natively. The Vuze (Azureus) BitTorrent client and InterMapper Remote are also implemented in Java. In fact, Java applications on the Mac can look just like native ones, so it's often not obvious when Java is being used.

    1. Re:NeoOffice by benbean · · Score: 1

      Fair enough, but I'd argue that NeoOffice is a pretty niche install, and doesn't LibreOffice have a native UI now?

      There are excellent native torrent clients in uTorrent and Transmission. Vuze is also a pretty good example of why Java apps on OS X are a bad idea. All in all, I doubt any of those examples would be missed.

      --
      It's a Unix system - I know this.
  174. Re:Cost to support benefit by RyuuzakiTetsuya · · Score: 1

    I use PS3MediaServer.

    it's written in Java and does a damn fine job of transcoding my media for my ps3.

    I say bollocks.

    --
    Non impediti ratione cogitationus.
  175. Re:Cost to support benefit by Anpheus · · Score: 2, Insightful

    I'd mod you up if I had the points. A tool's a tool, and if your employees work best with one brand over another and it's such a small cost, you're wasting your time.

    This all goes back to the post a while ago about specing out 1000 PCs for a governmental department, and some people earnestly thought it would be worth it to build your own. Insane! Find out what you really need and buy the right tool for the job and be willing to pay for it to work well. If you buy shoddy tools, expect them to hurt your bottom line in more ways than one.

  176. Re:Cost to support benefit by Americano · · Score: 1

    Agreed. And it's something that a lot of FOSS advocates here lose sight of - in the grand scheme of things, "sticker prices" are a vanishingly small part of the total cost of ownership - choosing a piece of software *simply* because it's "free" doesn't make sense if it costs your organization 2x the cost to operate as you would have spent on licensing a 'closed' piece of software instead. You choose the best tool for the job you need to accomplish - sticker price should almost always be the *last* piece of the equation you look at - staffing & hardware costs to support the software in your organization will turn the purchase price into a rounding error in your total cost. If everything else is absolutely equivalent, then the free one should win... but I've yet to see an assessment come down purely to purchase cost (rather than functionality & ease of maintenance) - in the cases where the open-source tool has won out (Linux, apache, tomcat, perl, eclipse...), the 'free to use' bullet point has simply been an additional bonus above and beyond the other functionality & cost savings that drove the decision.

  177. No Java? no Apples in my home by umarekawaru · · Score: 1

    I am writing music notation and playback software using Java. The one code base is tested on OS X 10.3.9, 10.4.11 and Windows XP. It uses a powerful rule engine called Java Expert System Shell (JESS) via its Java API. I have a lot invested in Java and I will not search for another rule engine for Objective-C, if it even exists at all. If Apple kills and blocks the Java ecosystem in its products, I will dump the Apple ecosystem. Mr. Steve Jobs, you will have become worse than Bill Gates, vying for complete control over developers. I will sell off my Macbook Pro, my old G4 tower and iPod shuffle and cancel my planned upgrades of all three. Windows and Linux will be the new homes I have NEVER called home before. I used to own an Apple II long ago showing my support for principled companies I will encourage all those who bought into the ever closing Mac ecosystem, to leave it. I hope the Apple Board and Apple’s shareholders will stay awake at night because of the exodus until they support Java in all their products and help make it better. As a GUI API, Java works perfectly. It makes multiplatform development easy for the small business. Steve Jobs doesn’t care about small businesses anymore. He cares about his Objective-C like Bill Gates cared about his MS-DOS and Windows

  178. Know why Oracle will take this on? by DdJ · · Score: 1

    Their own enterprise apps (like Oracle Financials) still use applets.

    I'm not talking about the big back-end servers running Java (which they do, but that's not relevant), I'm talking about the end-user desktops requiring it. Oracle can "suddenly" lock Macintoshes users out of using some of their enterprise apps, they can port those apps to have a different non-Java front-end, or they can add MacOS alongside Linux and Windows as a platform they release Java for.

    I'm betting that upon considering all the financial and PR trade-offs of those choices, they'll decide the last one is their best option.

  179. Re:Cost to support benefit by Anonymous Coward · · Score: 0

    Apple became an iGadget maker, so they don't care about Java.

  180. Programming is art, not science by tomhudson · · Score: 1

    "It's why programming is a form of art. It's where you get to express your creative vision in a concrete fashion."

    No actually, it's an engineering discipline, that's probably why you're getting it so very wrong. People want solid, well structured applications, not arty farty bullshit.

    http://www.burlingtontelecom.net/~ashawley/gnu/emacs/ConText-Kelty.pdf Page 2 ... nice reference to "Donald Knuth's monumental work The Art of Computer Programming [Knuth, 1997])" ... I'll take Knuth's opinion over yours any day, and I'm not the only one http://en.wikipedia.org/wiki/The_Art_of_Computer_Programming

    American Scientist has included this work among "100 or so Books that shaped a Century of Science", referring to the 20th century,[2] and within the computer science community it is regarded as the first and still the best comprehensive treatment of its subject. Covers of the third edition of Volume 1 quote Bill Gates as saying, "If you think you're a really good programmer . . . read (Knuth's) Art of Computer Programming . . . You should definitely send me a résumé if you can read the whole thing." [nb 2] The New York Times referred to it as "the profession's defining treatise".[3]

    Others:

    The Art of Unix Programming: http://www.catb.org/esr/writings/taoup/html/

    Or this: http://onlamp.com/pub/a/onlamp/2005/06/30/artofprog.html

    Einstein:

    After a certain level of technological skill is achieved, science and art tend to coalesce in aesthetic plasticity and form. The greater scientists are artists as well.

    Quotes from RMS, Brookes, etc. Programming is art when done right. You obviously are incapable of seeing that by your own words - must be the brain-damage from too much Java, if you have to write stupidity like this:

    just get the fuck out of the industry, there is no place in it for you. If you want to do art then fuck off to hipster land and go do it, the software development industry is not the place, we don't want your poorly architected, insecure, poorly tested code polluting the world's computers based on the justification you were "being creative and expressing yourself" - with a fucking buffer overflow on a public internet facing system.

    I'm the one who got called in to rewrite the server at one company when nobody else could complete the project (note - this is a server, not just an application) - it spawns 400 threads at startup, each one waiting for work, does the task, then goes back into the pool. It responds to 1,000 requests per second, without ever having a memory leak or killing and re-spawning a thread to retrieve memory. It's not impossible to write leak-proof c and c++ code, but it is an art, one you will never be able to achieve, because you are no artist.

    -- Barbie

  181. Re:Cost to support benefit by Anonymous Coward · · Score: 0

    You don't run java source files. You have to compile them first.