Oracle Begins Aggressively Pursuing Java Licensing Fees (theregister.co.uk)
Java SE is free, but Java SE Suite and various flavors of Java SE Advanced are not, and now Oracle "is massively ramping up audits of Java customers it claims are in breach of its licenses," reports the Register.
Oracle bought Java with Sun Microsystems in 2010 but only now is its License Management Services division chasing down people for payment, we are told by people familiar with the matter. The database giant is understood to have hired 20 individuals globally this year, whose sole job is the pursuit of businesses in breach of their Java licenses... Huge sums of money are at stake, with customers on the hook for multiple tens and hundreds of thousands of dollars.
Slashdot reader rsilvergun writes, "Oracle had previously sued Google for the use of Java in Android but had lost that case. While that case is being appealed, it remains to be seen if the latest push to monetize Java is a response to that loss or part of a broader strategy on Oracle's part." The Register interviewed the head of an independent license management service who says Oracle's even targeting its own partners now.
But after acquiring Sun in 2010, why did Oracle's License Management Services wait a full six years? "It is believed to have taken that long for LMS to devise audit methodologies and to build a detailed knowledge of customers' Java estates on which to proceed."
Slashdot reader rsilvergun writes, "Oracle had previously sued Google for the use of Java in Android but had lost that case. While that case is being appealed, it remains to be seen if the latest push to monetize Java is a response to that loss or part of a broader strategy on Oracle's part." The Register interviewed the head of an independent license management service who says Oracle's even targeting its own partners now.
But after acquiring Sun in 2010, why did Oracle's License Management Services wait a full six years? "It is believed to have taken that long for LMS to devise audit methodologies and to build a detailed knowledge of customers' Java estates on which to proceed."
The overall story: Java is dead.
Java will die at a speed limited the by ability of large corporations to move away from using it.
Java is lagging behind C# for years now on every new features: enum (2004 vs 2002), generic (2004 vs 2002), anonymous function, lambda (2011 vs 2008).. pick your own and compare. Java is still lacking of 64-bit addressable arrays, async code as of Java SE9. Regarding poison pill worth mentioning that C# language is an open source Ecma and ISO standard... something Java is not. The compiler is open source so the whole framework. Microsoft repeatedly said that they want interoperability with other implementations such as mono... they even helped them at some point. During that time Java user get sue and now fine. I don't think we can say both C# and Java are the same at all.
I agree with you! However, C/C++ isn't 'sexy' and isn't a buzzword thrown around to attract more students. Learning C/C++ is hard as a first language, though it makes for better programmers. Java looks easy but encourages bad design principals. I wish more CS schools would teach first principals like used to be taught 20-30 years ago.