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."
Larry Ellison is the greediest man on earth and Oracle is his prophet.
Having worked with both Java from Sun and Java from Oracle, there is a vast difference in ideology . It still seems that Oracle does not want to give up that the Database Engine is application and not just a data store. This is the reason I avoid any ADF type work. The database is just that a data store not the application.
Switch to JavaScript. Seriously. Why do business with Nazis? Java offers nothing you can't get anywhere else or you can't implement another way. And btw, we need to switch CPUs to POWER and get off both ARM and x86 proprietary nonsense. It's worth the perf hit, though actually POWER is better than x86.
I never thought I would be on the same side as them.
Why is Snark Required?
The rats know the Oracle Ship is burning and are trying to milk every last drop from the Java cash cow before they scurry into rafts.
Table-ized A.I.
Isn't there an open source version of Java? What's the issue? Who cares what Oracle does if there's code available?
They are only going after companies that explicitly enable pay to use features of the ORACLE JVM. As in you cannot accidentally use these features, they just wont work. Of course any shitty intern can write a script that includes the required EnableCommercialFeatures flag, at which point you fire the intern and switch to the OpenJDK, which is the official reference implementation of Java without the commercial features of the ORACLE JVM.
Perhaps now is the time for all those university courses to abandon Java and start teaching C++1X with best practices as the first language. It's better to open the world to the students rather put them into a cube composed of symmetrically transforming interconnected cubes, with traps, and close the door until one survival walks out.
I honestly don't know. At which point do you need to pay for Java?
Is it you need to buy a licence to write code in Java? Run the code you've written? Distribute your Java code to others?
Specialist Mac support for creative pros, Melbourne
Is it not possible anymore? yum remove pulseaudio removed the entire desktop.
Google is serving up fake news information from 2011 and 2014.
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.
A C bootstrap compiler, a second open source implementation, and auditing of GNAT.
As it stands right now, if you want to run Ada, you probably run a binary bootstrapped copy of GNAT (open or proprietary). Furthermore you are using all the GNAT Ada tools, which may or may not interoperate well with third party implementations. Furthermore, AFAIK two of the current Ada 'standards', aren't standards at all, but proprietary extensions on top of the latest ada release (2012 or something?)
Another helpful feature might be an MIT/BSD licensed core library. AFAIK all the GNAT releases are GPL licensed libraries, unless and until the GNU release, at which time they are still LGPL'd which for many people is a non-starter for app development.
Besides GNAT has anyone used an alternative Ada compiler in the past decade or so that wasn't a legacy implementation?
Disregard the "RE: death moans" comment, I didn't see that this got posted when I was using my phone, so I wrote it again. In case someone wonders why there are two responses making the same point.
I think those scripts that convert Java to C# are going to become very popular!
I have seen them try to claim license fees for trivial things within my own company. It cost them in the long run, since IT abandoned their software in short order, due to this vindictive approach.
The crazy API copyright case made Java a non-starter for any new projects, since they effectively want to contaminate third party code bases with their copyright, if you use any Oracle APIs, making it impossible to port/wrap Oracle designed interfaces. It was something our legal people couldn't countenance, resulting in a Java ban. Not a good way to run your business.
I don't see Oracle having any long term future. Nobody would make a new deployment of any of their products. The Oracle database is still a good product, but for most workloads, open source or commercial alternatives are cheaper/faster. In my opinion Oracle is still a better all round product than nearly all the alternatives. That's not enough any more though. The prohibitive costs, poor support, threats, and contempt for customers are insurmountable barriers. Like Sun, I think Oracle will vanish in the long run.
Is at hand.
What's wrong with OpenJDK?
So, as the article states, the Java SE downloadable comes with the JDK and JRE which are free to use "for general purpose computing", but the one of the key issues is that additional components such as Java SE Advanced Desktop, Java SE Advanced and Java SE Suite are also included in the same software package, but are not free to use without a license. While there is an EULA, there is nothing to warn users that installing those extra components is not free and there is no form of license checking to prevent user installation without a license. As a result there are many installations where the non-free components have been installed and it is this (in large part) Oracle are chasing money for. While Oracle may be able to point to the EULA, it may be possible this will fail the Reasonable Person test (ie. an average person downloading the package for free, and allowed to install the extra components unopposed, might reasonably believe that all the software in that package is free to use). It seems to be the software equivalent of a bait and switch. I wonder how long it will be before someone challenges Oracle on this tactic.
and don't imagine you saw a y.
from the FreeBSD progress. Any shaRe, this news
Since the Sun purchase, anyone still using Oracle stuff is just stupid. Even running their DBMS has been crazy for years.
Oracle has been acting like a thug. They pressured their sales people to push "Oracle Cloud" on clients who didn't want it.
Thugs need to be left to play with themselves. Alone.
Anyone ever tried to use any other Oracle product knows they all suck. It is only the formerly-F/LOSS projects that are worth anything and most have been forked.
Remember the OpenOffice debacle? More of the same folks.
RUN! If you don't, you deserve what happens.
It's time for a little uninstaller project. A nice piece of software that will make sure that you only have the free bits installed.
Suppose you were an idiot. And suppose you were a member of congress. But then I repeat myself. -- Mark Twain
How does the Oracle culture impact VirtualBox. A lot of people like me still use it on our home desktops.
Don't forget to pay your $6,999,999 licensing fee, you cock-smoking teabaggers!
Confucius say, "Find worm in apple - bad. Find half a worm - worse."
Java lives on in the same way x86 lives on...inertia. There's a LOT of software written in Java, a good portion of that is open source. e.g ArgoUML,CompendiumNG, etc Programs that would be hard to move to something else.
There are so many products that make use of ZFS technologies. I wonder if Oracle eventually plans to go after those as well.
The Java [garbage collection] license [garbage collection] [garbage collection] [garbage collection] audit [garbage collection] [garbage collection] routines were
[garbage collection] written in [garbage collection] [garbage collection] [garbage collection] java and [garbage collection] [garbage collection] because of the code [garbage collection] [garbage collection][garbage collection] size the gar [garbage collection] [garbage collection] bage collector [garbage collection] [garbage collection] could [garbage collection] [garbage collection] not keep up.
Java is faster [garbage collection] [garbage collection] [garbage collection][garbage collection] than C [garbage collection] [garbage collection] you [garbage collection] [garbage collection] [garbage collection] just have to [garbage collection] [garbage collection][garbage collection] wait [garbage collection] [garbage collection] [garbage collection] for the JIT and [garbage collection] [garbage collection] GC routines [garbage collection] [garbage collection][garbage collection] to profile [garbage collection] [garbage collection][garbage collection] your [garbage collection] [garbage collection][garbage collection] code.
Oracle does NOT charge for Java or for the JVM. They charge for ancillary, additional products that can be used WITH Java. A lot of companies either didn't pay enough attention to the licenses or thought they could squeek by under the radar. And their getting caught. Complaining about this is like complaining that someone charges money for a Firefox plugin and saying Firefox is dead, yet not saying a thing when someone charges money for a Chrome plugin.
The amount of conflation and trumped-up hysteria around this topic boggles my mind. Look, I hate Oracle AND Microsoft. But use your brains people. Both are gonna try to rope you in with just enough "free" stuff in hopes that you will end up paying for their very-not-free stuff. Get over it. It is part of your job as a programmer to make sure you don't use any products or code you aren't willing to pay for.
I know everyone loves to hate on Java and Oracle, but my understanding is that in order to access the licensed features, you have to deliberately add the command line arg "-XX:+UnlockCommercialFeatures". It doesn't seem like rocket science what this might mean...
Nothing really, just busy killing Java.
How about Oracle focus on its' well-deserved greedy reputation, and resolve to actually produce products that have been designed for reliability and verified by competent testers before unleashing bags of bugs on the Internet?
The whole POINT of Java has been: Make the platform open source, and license the developer half of the project: Developers pay for the tool, and right to run on the freely distributed platform.
The whole RESULT of Java has been: Customers have to frequently update "free" Java to "fix bugs," which--in the process--makes prior dependent code unreliable.
The entire idea is founded on a thin layer of fermenting bullshit, and I wish we'd just all abandon it. In fact, all platforms serve a (usually short) useful life, compared to other durable products. If we developed cars like we develop most commercial software, we'd still be driving V8.111 of the original Nash Rambler, with its' monthly required return to the shop for repairs.
Most computing devices sold in the last few years run Android, and are therefore programmed primarily in Java. As a result we now have a whole new generation of programmers raised on Java.
One can certainly make the argument that Java SHOULD die, but half of young programmers are below average and therefore would have difficulty switching to a new language built around a different paradigm. They'll stick to Java.
Oracle begins aggressively trying to Kill Java.
Java is already starting the death phase, and Oracle just wants it to die already by trying to encourage companies to not use it.
Do not look at laser with remaining good eye.
oh man, programming in Java felt like walking in cement shoes. But, programming in perl gave me a big appreciation for rigid programming languages under certain conditions. A big code base, with lots of libraries, some of which do heavy lifting, is a good place for Java. Done with a strict compiler can save lots of time hunting for bugs.
Actually, Sun originally aimed to create an entire ecosystem of a platform from Java. It included modifications to C++ as a language, including virtual machines to solve the issue of cross-platform portability, and even a (short lived) CPU platform that would have used bytecode as the instruction set.
The reason most of the users went to PC/Linux platforms was that you had Linux that was a common factor to both x86 and SPARC, and you not only had lower prices for the former, but it also had a wide range of price points compared to SPARC.
Half of all programmers are below average. It's a statistical tautology and meaningless. How does it follow that being less than average at being a professional programmer would make them incapable of being less than average at another programming language?
How does the Oracle culture impact VirtualBox. A lot of people like me still use it on our home desktops.
There are two variations of Oracle VirtualBox, the open source / free software edition and the enhanced features edition. That is unless Oracle has merged these into a single product. You can download the software source code for VirtualBox any time if you are worried Oracle might remove it from publicly accessible website.
How bad will anyone feel when they go belly up like SCO.
https://www.youtube.com/c/BrendaEM
Half of all programmers are below average. It's a statistical tautology and meaningless.
Not quite meaningless, it implies that the average as the same as the mean. BTW, isn't "meaningless tautology" a superfluous redundancy?
When all you have is a hammer, every problem starts to look like a thumb.
Let me be a bit more explicit, since you had trouble understanding the more diplomatic language:
There are 3 million Java programmers who aren't that bright. They won't be able to easily switch to a completely different way of doing things.
Speaking of the fact that many people aren't that bright and have trouble understanding new things ...
"Microsoft is not one bit more trustworthy than Oracle."
From a Network World article: Windows 10 is possibly the worst spyware ever made. Quote: "Buried in the service agreement is permission to poke through everything on your PC."
BTW, isn't "meaningless tautology" a superfluous redundancy?
Well played, sir.
Starships were meant to fly, Hands up and touch the sky - Nicky Minaj
This just makes you wonder if their strategy is to make people who have used Java quit using it and use or create another platform. I think they need to think long and hard about their position here. It is entirely possible that they will end up suing their way right out of business. There have been other companies that decided to go with the sue everybody that uses it strategy and ended up going broke.
but half of young programmers are below average
And most older ones are, hence the reason software these days is more stable than it used to be. But by all means continue blaming all your failures on millennials.
That's a very concise way to refute your points. Your appear to be indicating that:
a) Millennials are highly competent, at least at at programming / mathematical type tasks.
b) You take personal offense at anything you perceive as a criticism of "millennials".
c) Half of younger people, and most older peopler (more than half of all people) are below average.
Points (a) and (b) strongly suggest that you *are* a millennial, point (c) demonstrates you are incapable of understanding fourth grade arithmetic.
Java has been dead for years, it is slow, clunky, always needs an update, updates break everything, insecure, etc. I hope this will finally get programmers to stop using it. Bye Bye Java YES!
Just in time to pump up the awesome C++17.
For every engineer hired, also hire 2 lawyers
Welcome Open Source world to...Microsoft and .NET.
If the golden goose isn't laying enough eggs, threaten it with a carving knife - and shakedown our customers while you're at it. --Uncle Larry
If the idea is to charge licensing and support fees they will probably kill Java. To me its great I never liked Java.
ORACLE = One Real Asshole Called Larry Ellison
Do i have to pay for that too?
Unfortunately, Java is Enterprise and used in large Enterprise business servers such as SAP, Databases, etc. So Java is not going anywhere. C# is for the client side, and the big money is in enterprise servers, not client side. Enterprise is the reason Java is slow at adapting new functionality, because in Enterprise you have very long support cycles (decades) and you dont want to break compatibility. Sun said that Java must evolve slow because Sun was targeting Enterprise servers, but the Java libraries would evolve fast. So all Java evolution would occur in the libraries, said Sun. Oracle has inherited the thinking, being enterprise server company.
.
OTOH, C# is a client side language so it can evolve fast, with short support cycles. You can shut down the desktop PC and upgrade and reboot without affecting thousands of users. That is the reason C# adds all the fancy functionality without hesitation. Microsoft is not targeting enterprise servers, but desktops. So Microsoft does not understand the enterprise market, and evolve C# fast.
.
Another large reason Java is not going anywhere, is because Java is very very fast. All fast stock exchanges with extreme throughput and ultra low latency (sub 100 microseconds) use Java or C++. Adaptive compilers that Java has, can in theory be faster than static compiling C++. Because C++ will compile to the lowest common denominator (can not use SSE vector instructions), but Java will recompile in flight optimizing to your specific hardware (maybe activating SSE vector instructions). Another example why adaptive compilers are faster: say you want to run a for loop on a million HourlyEmployee objects, this means Java will optimize that run for HourlyEmployee objects. The next second you want to run the same for loop on a million MonthlyEmployee objects, this means Java will optimize on the fly for a different kind of objects. C++ can not do this, optimize differently depending on different objects. C# is way way slower than Java, and if you need the highest performance, you need to go to Java.
.
Also, the worlds fastest cpu is 32-core SPARC M7, there is no contest. M7 is 2-3x faster than IBM POWER8 or the fastest Intel Xeons (all the way up to 11x faster). Even the next IBM POWER9 will be slower than M7. Here are 30ish world records for M7 (SPARC S7 is a crippled M7 with 8-cores):
https://blogs.oracle.com/BestPerf/entry/20161206_ycsb_s7_2l_cassandra
.
This means the fastest business servers (they all run Java) will be SPARC M7 servers. So if you have extreme performance demands for business software such as SAP or databases, you need to go to large Oracle 16-socket SPARC M7 servers. There is no other choice. You can not use C#. Oracle knows you have no other choice for extreme business workloads, and can therefore claim money from every large Enterprise company and the companies can therefore not leave Oracle's grip.
It is Oracle's right to defend themself against copyright violation. Nothing wrong about this. I have been a proud shardholder of Oracle for around 5 years and have to say I'm really happy with the high yield of their stock's interest. Java is copyright by Oracle Corp. it's illegal to steal software. You ought to know what you are doing and understand the license carefully.