

The web plugin has already gone. I installed the Java update over the weekend on my Lucid system and discovered that the Java plugin no longer worked after I read on Slashdot that the plugin was to be removed immmeiately the rest later. Sun Java still works. I tried the OpenJava IcedTea plugin but it didn't work at all with the sites I tried. It loaded then hung. On Firefox it caused a runaway process while on Chromium it just hung.
I have downloaded the latest Java 64 bit binary from Oracle but haven't had time to install it yet.
I know LOTS of programming languages, so I wouldn't feel much loss without it, but I rather like Java for being able to put together reasonably portable GUI apps. As languages go, it's not particularly elegant, but it's not terrible either, and it has a huge ecosystem.
But Oracle seems bent on destroying everything it acquired from Sun. They mucked up OpenOffice, they're working really hard at destroying Solaris (which was a great OS… back in 2000 or so), and now they're turning their attention to Java. About the only thing they're doing half right is to update the SPARC architecture, although they're still really horribly out-dated.
I understand their desire to make a profit from the assets they acquired, but it's amazing just how clueless they are about how to go about it. You don't profit from something at all if you run off everyone who would have used it.
Edited 2011-12-19 17:59 UTC
Can anybody explain me what is the big deal with this?
Oracle is removing the Java JRE to be distribuited in Linux. But it is promoting OpenJDK to be used instead of that.
I prefer OpenJDK since it is complete open source compared to Java JRE.
Is there a compatibility problem? is there any Oracle tricky commercial move where Java JRE is going to run better than OpenJDK?
What is the problem moving to OpenJDK?
Yes, there are compatibility problems. Many third party applications don't work with OpenJDK yet. Crashplan is one and I'm sure there are others. Yes, I'm sure that it's the fault of those those applications but the net effect from a user's point of view is still that they can run it with Sun JDK and not with OpenJDK.
If Oracle says that JRE 1.7 is based in OpenJDK, then JRE 1.7 should not work with some legacy apps too.
That means they have broken the legacy, not that they removed Java license from Ubuntu to screw up consumers.
The question may be. How different are the binaries of OpenJDK against Oracle Java 7 JRE?
That means they have broken the legacy, not that they removed Java license from Ubuntu to screw up consumers.
The question may be. How different are the binaries of OpenJDK against Oracle Java 7 JRE?
Actually, that is exactly what they did. I'm running Windows 7, and have Java 7 JRE installed. While it doesn't crash nearly as often as the OpenJDK on Linux, there are numerous Java applications (the sections of LibreOffice coded in Java come to mind) that are highly unstable on it.
Disclaimer: see comment title.
This is part of a "move to NaCl!" initiative by Google.
NaCl is like java, but few like in browser java applets.
So, its easy to kill that way and have the way free for NaCl (which also happen to work only on Chrome and will probably never work anywhere else)
Before everyone gets their panties in a wad, you should go to groklaw. They have a link to someone who actually provides a good explanation for this decision. Oracle is now using OpenJDK 7 as the reference platform for its Java. So for 7/1.7, they should be completely compatible. As OpenJDK is open source, there is no reason for Oracle to ship Java under its old license. This has NOTHING to do with Google. Ubuntu has had OpenJDK for a while. But you can still get Oracle's gratis Java if you want, just under Oracle's standard license.
I used to be the DLJ project lead back when I worked for Sun. There's nothing to worry about here.
The DLJ project was a temporary measure enacted before the plan to open source Sun's Java implementation, which eventually became the OpenJDK. The OpenJDK project itself has become good enough that the DLJ project is no longer necessary, especially as OpenJDK 7 has been out for awhile now.
Because the DLJ project no longer served a purpose, there's no need to maintain the DLJ project, no need to maintain the Debian/Ubuntu packages and the rest of it.
"Oracle" and "Nothing to worry about" don't go very well in the same sentence, though :-)
OpenJDK seems like the logical step forward, but pulling the Oracle JDK so soon seems a bit premature to me - especially considering that Java is used a lot by some of the very slow-moving enterprisey projects. Does OpenJDK have 100% compatibility with the Oracle SDK? Including sun extensions and JNI?
OpenJDK is the reference platform. If you are developing against it, then your software is going to run on Oracle's Java just fine. If you develop against something else, you are going to get mixed results. Its a one way street, not two ways. Oracle's Java may have a bunch of extra functionality in it, that's why OpenJDK is the reference.
Removing from the repository is one thing, but remotely disabling the package from end user systems shouldn't even be considered by repository admins.
Of course I know it's technically possible, but actually invoking such control is as bad as amazon deleting books remotely. There's a very spooky feeling about it.
This should not affect Android development at all (I am an Android developer). Oracle is not discontinuing Java, they are merely saying that Ubuntu cannot distribute it. You can still go to the Oracle website and download by hand.
The Linux version is just a .zip file, that I downloaded and extracted. Once I set my JAVA_HOME, I was off and running again with no problems.
Thanks. I thought that because since Ubuntu is the main development environment (at least in most docs you have references to Ubuntu LTS as the dev. environment), it would likely to be a "nuisance" or "unsupported". Surely one could use any Linux, but a standard distro with LTS might come handy.
Wow, am I the only one who would've expected a forced removal of an already-installed package from someone like Apple, not from a GNU/Linux distributor? That seems pretty damned high-handed to me, even for canonical. Now, I'm sure anyone who knows their way around dpkg knows how to get around this, but still... nasty shock for the poor end-users, isn't it?
You don't even need to know anything about dpkg to avoid this. Just don't tick any updates for Java in software updates. I didn't know they were going to remove the plugin when I updated on Sunday so I lost it.
What is irritating is that after the inclusion in 2006 of the Sun binaries in the Ubuntu repositories it made it easy for new (and old) users to install Java. Now a new user has to deal with the command line and edit profiles to set environmental variables to get Sun/Oracle Java working. It's OK for me as I have been installing Java on Linux since 2000 but it's tougher for a newbie.
I need to run the Sun/Oracle Linux because a lot of scientific applications (and websites for the plugin) depend on the Sun extentions so I have to have it on my system rather than the OpenJDK for me to be able to work.
Edited 2011-12-21 17:59 UTC
They're worse than Apple for taking open source projects and forking/closing them and more successful than Microsoft at killing them. They've seem to have been building their entire company strategy on this for the last few years.
So screw Java and screw Adobe and Flash while we're at it.
Checkout Robert Scoble - Talking Enterprise Java with Scott Sellers, CEO of Azul
What did I learn? Azul's Java runtime is a lot faster and more efficient than Oracle's is. What does that mean? Developers can build better apps.
Enterprise Java: Azule's speedy answer to Oracle
https://plus.google.com/111091089527727420853/posts/Baa8iUndNdE