Oracle's Latest Java Moves Draw Industry Ire
snydeq writes "Two years later, Oracle's stewardship of Java continues to raise user and vendor ire, this time due to modularization, licensing, and security concerns. 'Plans for version 8 of Java Platform Standard Edition, which is due next year, call for inclusion of Project Jigsaw to add modular capabilities to Java. But some organizations are concerned with how Oracle's plans might conflict with the OSGi module system already geared to Java. In the licensing arena, Canonical, the maker of Ubuntu Linux, says Oracle is no longer letting Linux distributors redistribute Oracle's own commercial Java, causing difficulties for the company. Meanwhile, security vendor F-Secure views Java as security hindrance.'"
FIRST POST
With Oracle responsible for Java, is it even worth it to learn the language any more? I mean they will be killing it off soon.
This is news?! I thought everyone knew that by installing Java you were bending over, lowering your drawers and facing away from the Internet with a big sign pointed at you that reads "Take me!"
Just use a decent framework like Qt and spend a few minutes extra compiling on multiple systems.
C++ doesn't have Oracle shitting on it, either.
Great, a language is a security hindrance. Isn't that like saying executable files themselves are security hindrances?
I really don't understand what they get out of preventing Linux distributions from including their version of Java, given that the JDK binaries are available to download free from their website; do they just want to make life a little bit more inconvenient for Java developers? Am I missing something?
Top tip: lots of potential Java programmers use Linux. Surely it's better for them if they allow the "official" Java to be packaged with the likes of Ubuntu?
Truth is, this has been a long time coming. It's time for Java to go.
More seriously, there are alternatives to Java. There are open source Java implementations and, God forbid, .NET. But, I think we've pretty much proven that the write once run everywhere idea just isn't feasible and perhaps it's time we went back to native code, read efficient and faster. But, Java needs to go.
I'm sure whatever they develop, it's better than OSGi. Practically speaking, OSGi does not really fulfill on its promis(es). "Modularity Kool-Aid". Puuhleeez people. Java has modularity support on multiple levels (classloaders, object orientation, package access, services, IOC containers). Is a heavy-handed solution like OSGi worth the trouble for what it brings?
I follow Java developments regularly and I don't see these points as being real issues.
Modularization: Project Jigsaw is meant to bring a more simple module system when compared to OSGi. OSGi is a great tool, but overly complicated for many people. Also, having Jigsaw built into the JRE will allow Oracle to split the base JRE into modules and hopefully reduce the memory required on initial load of a Java app. (Java core libraries have some horrible dependency trees, which cause a large chunk of the base JRE libraries to load on even the most simple applications).
Java Licensing: Sun started to push OpenJDK before it was bought by Oracle and that trend is continuing. The idea is that OpenJDK should be included with OS's like Ubuntu. OpenJDK is a GPL fork of a majority of the Oracle JDK, but some pieces could not be released as GPL because Sun originally licensed them from others (so those parts had to be re-written). I think it's better for everyone if OpenJDK gets more people using it so the bugs are worked out and it's a great open source Java implementation.
Its not what it is, its something else.
Does anyone actually care if Ubuntu stops including Java? Let's not even bother considering that Canonical has shot themselves in the foot, calf, thigh, pelvis, and abdomen with their recent stewardship of the distro, how many people need a desktop with Java on it anyway? Are there that many Java devs using Ubuntu? There sure aren't that many desktop applications written for the platform anymore, and most of them are development tools.
I will say that this has been a major pain for me - I run nothing but Ubuntu at home and already spend enough time dealing with my kid's school's insane focus on Microsoft technologies.
Now, one of the most important sites for my kids to use (Aleks) is totally broken with Open Java. It was enough of a pain with Oracle's Java, but now it's unusable.
Thanks a lot Oracle! Wouldn't want anyone actually using your software or anything.
Sorry, but I welcome a competitor. This sounds a lot like FUD and butthurt from IBM.
the really funny/sad part is that many of the same people here who will condemn Oracle for capitalizing on Java are the very people who sadly shook their heads that Sun *wasn't* able to leverage it commercially.
Those "two sides" are not correct. This lawsuit doesn't hinge on whether or not Java is open. The real situation is that if Google had licensed Java, it would be protected from Oracle's patent infringement lawsuits (due to licensing terms) regarding patents that have NOTHING PER SE TO DO WITH JAVA. Those patents cover techniques used to implement virtual machines, and they could potentially be used to sue Perl, Python, Ruby, and other virtual machine technologies.
poor priorities, all over America a dead man walking. users 4ll over the Our chances
If your kid's school is teaching them using Windows and the tools they provide work better in Windows then install Windows on a computer for your kids so they can get their shit done. When they are older and want to chose which OS is better for them, let them.
Good. I want to play a game. **timer starts**
This article doesn't contain any news: ...
- It talks about concerns about something not released yet. The goal of Jigsaw isn't to replace OSGi. Oracle uses OSGi too. Also nobody complains about Maven not being OGSi for example.
- About the licensing and Canonical, I think it's about the old Java 6 and not about the latest and faster Java 7.
- Then you have the security warning in case you don't have the latest version. I don't how it differs here from Windows, Firefox, Flash, Acrobat Reader, IE,
So they bend pretty much the reality behind in this article. On which slashdot jump on.
How about having a system service running with admin privs? On delete you move it somewhere inaccessible to prevent new users, then the service deletes it once it is no longer open.
Just curious, have you ever attempted to use one of the many decompilers out there on your lost code?
For tens of years, it was never released to developers, users, etc the essential features considered inside of a normal practice of developing applications that were habitual during many years of the computer science history:
During many years, the java company did the ridiculous to the developers, users, clients, etc. appointing for suscribing to their Business circles.
My 1st post (in spanish): http://www.javahispano.org/portada/2011/12/15/tutorial-de-lenguajes-dinamicos-en-java-7-por-roberto-monter.html
My 2nd post (in spanish)http://barrapunto.com/comments.pl?threshold=-1&mode=nested&commentsort=0&op=Cambiar&sid=87964
JCPM
Knife Oracle, fork Java. It's that simple.
Java could have been so much more than it is. If Sun had GPL'd the whole thing in the 90's, Java could have become a programming platform pervasively used in Linux environments for application development, perhaps even the primary one. However, other languages came along like Python and stole all the attention, and Java is forever doomed to play second fiddle. If it wasn't for Android and its new language they call "Java", I'd say Java is dead. Yes, it's wormed its way onto all sorts of commercial devices and platforms, but get too comfy--it could easily be dumped and replaced with a number of software.
Java still has a chance to be revived, but the open source community has to take the lead and make the free software Java the real, official Java. Oracle might just get fed up with Java eventually and wish to dump it, in which case they might just GPL everything they have or spin off the project as a type of community-based foundation. Either way Java must be free software.
I invested thousands of hours of time and thousands of dollars in books on Java when Sun ran the show and Java held promise as an open platform that a user could use to do an incredible number of novel things.
However, Oracle proves only that whatever anyone does with Java they Oracle will parasitize it and take control of it, if they think it is their advantage. In the short run this is a great strategy for Oracle, but in the long run it is a disaster for anyone thinking of doing any development in Java, since nothing you create is your own.
I have moved on, I don't know about other Java coders but it no longer makes much sense as a platform for any kind of open work that the developer can retain control of.
Java was always an abomination, which is why I'm strictly iOS, sorry I just don't want to mess with that awful crapola.
When I learned Java back in 1996 me and some friends had several disussions on this issue. We decided that it was too early to answer back then, but most of us moved to other solutions for our projects. Mostly for other reasons, though.
For several years it seemed as if we had chosen wrong. The others made very well with Java.
But since a couple of years it shows our decision wasn't all that bad. Only one of us who delved deep into Java is still fond of the beast. The others use it because it would be too expensive to migrate both the code and the expertise of the team.
cb
Java... a "computer language" without unsigned ints. Yup. No unsigned ints.
Comical. Truly comical.
A crappy toy "sub language".
Oracle has asked people to use the open-source version of Java, because the version they're putting out is only a reference implementation, and will not be updated in a timely manner.
MEMO:
To: Mark Shuttleworth
Canonical
Mark:
Nobody cares what you think any more. We've seen how you treat people in the discussion forums, refusing to answer legitimate questions; how you keep announcing products like the "Android Execution Environment" and then fail to deliver years later, how you flitter from one industry buzz-word to the next without actually developing anything in-house (rebadged cloud, rebadged music store, etc), and how you abandon existing users to chase your "latest greatest hope" in trying to make turn your failed marketing play into something that can be bought out.
Your latest "offering" - UbuntuTV - is a joke thrown together over the last couple of months using other people's code. No manufacturer will make a deal with you for this crap to save your investment. They can just go to the source - the original developers. Any distro can do what you did - root an existing linux TV and install whatever they want. There's a reason they don't.
Your failure to produce even ONE oem tablet deal almost 2 years after they were announced, and a year after they were supposed to be available shows that you need to resign. Now. Pack it in. You're an embarrassment. It's hard to tell who does more damage any more - you or Stallman.
Signed: The 99% of linux users who are fed up with your stupidity.
1) Project Jigsaw won't be allowed to see the light of day without a provable interoperability story with OSGi. They've been working under this assumption for quite a while now. 2) Oracle changed the license. It was unfortunate, but I think OpenJDK is a better default technology anyway. If you want the "Sun" JRE, you can still get it for free. 3) the Java plugin is a security hindrance, because so many people run older versions. However, that's no more news than a new article saying Flash is insecure.
"...But some organizations are concerned with how Oracle's plans might conflict with the OSGi module system already geared to Java. ..."
So if Oracle integrates OSGi into Java, other organizations will concern with how Oracle's plans might conflict with the Jigsaw module system. So Oracle cannot do anything with Java.
Erlang has a very powerful feature whose technical name I forget. It allows you to define a function within a function to be processed by higher level routine, such as a list iterator. My understanding is that a similar feature is to be added to Java 8. I think it'll be a very powerful addition to the Java syntax.
But as to Jigsaw and any competing approaches, I have no opinion or comment. May the best technology win.
I do not fail; I succeed at finding out what does not work.
If you are talking about when Java took off, the early 1990s Python was immature. Perl would have been the better choice and was about 10x as popular.
The big issue is that Perl, Python and Ruby are all dynamic. Dynamic languages are prone to all sorts of runtime errors that static languages don't have. Further the theory of how to optimize static code is vastly more advanced, and was more advanced then. Given how Java was going to be running, dynamic languages were out. VBScript and Javascript were the dynamic web based languages. There were also more mature platform independent languages at the time like Smalltalk,
There wasn't anything else but Oak/Java to full the niche of cross platform, bytecode secure VM...
Because its a 100% corporate for profit language, I hope its banned in all universities because only real open languages should be tought there.
If zero grads know java, that will kill java.
Liberty freedom are no1, not dicks in suits.
If the java lang requires constant updates new features, that just means the current java is 'not good enough' . If you have 100 variations in a language VM, then its already shit. IF its not perfect today, it will never be perfect, if it gets updated too often, its just bloat, and 10000 pages of refererences.
Liberty freedom are no1, not dicks in suits.
Because of either java or X, they dont default to anti alias, you have to edit the netbeans.conf file and add an arg to java to force on antialias, then your netbeans will run at 5fps.
Come on, if gpu hardware can do millions of triangles per second, why not just put the whole editor gui in openGL, it would run faster than softrendered.
Liberty freedom are no1, not dicks in suits.
Can you buy Internet Explorer and Visual Basic?
Thnx bye
And once again, Oracle succeeds where many others have failed. This time they are going to make Java impopular!
Darth Ellison strikes again
Or I may be getting it confused with JNA, but one or the other basically only has documentation on how to get it to work on Solaris and Windows.
Jave was developed pretty obviously solely as a way to kill MS Windows.
Not only the language limitations indicate that, but (far more strongly), the official documentation does too.
- The Ubuntu distribution issue wasn't an big issue at all: Oracle decided that the only distribution for Java in *nix machines is going to be the OpenJDK, which is better for Linux distributions (because is GPL'd). That's all the history, not a big issue since the "sun" packages had unpatched security problems. To me is a better move, since it implies that the OpenJDK is going to be the "standard" to follow (they made the same move for MacOSX).
- The F-Secure "Java considered harmful", was a misinterpretation of a lot of news sites. If you read the statement made by the security expert it says that the "Java Plugin" is an usual attack vector and should be disabled. Is not a big issue, since apart from some old intranet sites no one uses Java Applets these days. Is like saying that .Net is considered harmful because of the Silverlight plugin, or that C++ is harmful because of ActiveX.
Of an old joke, Java is now like an infected wiener, you don't need to amputate it... "In few days, turn black, and fall off all by self!
How to handroll a .deb of Oracle JDK 6u30. We are using the result in production at work on Ubuntu 10.04 server.
http://rocknerd.co.uk
Learn c and start inventing...