Oracle: Google Has "Destroyed" the Market For Java
itwbennett writes: Oracle made a request late last month to broaden its case against Android. Now, claiming that 'Android has now irreversibly destroyed Java's fundamental value proposition as a potential mobile device operating system,' Oracle on Wednesday filed a supplemental complaint in San Francisco district court that encompasses the six Android versions that have come out since Oracle originally filed its case back in 2010: Gingerbread, Honeycomb, Ice Cream Sandwich, Jelly Bean, Kit Kat and Lollipop.
Has Google destroyed a potential Oracle monopoly on mobile Java?
It's a shame Pamela Jones shuttered Groklaw ... her insight into this case would have been invaluable.
We need to stop the dangerous idea that interfaces can be copyrighted before it becomes as much a bane on software as software patents were before Alice vs. CLS Bank.
vi ~/.emacs # I'm probably going to Hell for this.
Oracle (then Sun) could have created an operating system for mobile phones based around Java. But since Google did, they want to profit off of it? They should go to hell.
Java was never useful on phones until Google built something decent.
Sun/Oracle could never build a decent phone with Java, no matter how much money they pumped into it.
If you work somewhere that uses Oracle products or is considering an Oracle product, fight to the bone to get their shitware tossed out.
We need to end this company, it's a tumor in the software ecosystem.
Mod me down, my New Earth Global Warmingist friends!
irreversibly destroyed Java's fundamental value proposition as a potential mobile device operating system
Well there's the problem. Oracle thinks the language and runtime are a complete operating system. There's nothing stopping Oracle making a different OS that uses Java. In fact, the vast amount of libraries for Android out there should be easy to port. Next we'll hear how Microsoft destroyed the value of C as used to build an OS.
Java...[garbage collection] is the .[garbage collection] best .[garbage collection] programming .[garbage collection].[garbage collection] language for .[garbage collection] mobile devices .[garbage collection] .[garbage collection] because it is .[garbage collection] faster .[garbage collection] then C++ and .[garbage collection] more .[garbage collection].[garbage collection].[garbage collection] deterministic and .[garbage collection] .[garbage collection] .[garbage collection] nev .[garbage collection] er .[garbage collection] drops .[garbage collection].[garbage collection].[garbage collection] user .[garbage collection].[garbage collection] input.
I like Java .[garbage collection] becuase .[garbage collection].[garbage collection] it's write .[garbage collection].[garbage collection] once, .[garbage collection].[garbage collection].[garbage collection] and it runs .[garbage collection] .[garbage collection].[garbage collection] provided you have all .[garbage collection].[garbage collection].[garbage collection] the libraries, the .[garbage collection].[garbage collection].[garbage collection] correct java interpreter .[garbage collection].[garbage collection].[garbage collection] and enough .[garbage collection].[garbage collection]
javax.servlet.ServletException: Something bad happened
at com.example.myproject.OpenSessionInViewFilter.doFilter(OpenSessionInViewFilter.java:60)
at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1157)
at com.example.myproject.ExceptionHandlerFilter.doFilter(ExceptionHandlerFilter.java:28)
at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1157)
at com.example.myproject.OutputBufferFilter.doFilter(OutputBufferFilter.java:33)
at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1157)
at org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:388)
at org.mortbay.jetty.security.SecurityHandler.handle(SecurityHandler.java:216)
at org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:182)
at org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:765)
at org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java:418)
at org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:152)
at org.mortbay.jetty.Server.handle(Server.java:326)
at org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:542)
at org.mortbay.jetty.HttpConnection$RequestHandler.content(HttpConnection.java:943)
at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:756)
at org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:218)
at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:404)
at org.mortbay.jetty.bio.SocketConnector$Connection.run(SocketConnector.java:228)
at org.mortbay.thread.QueuedThreadPool$PoolThread.run(QueuedThreadPool.java:582)
Caused by: com.example.myproject.MyProjectServletException
People are reverse engineering their shit, and Google is destroying value. This is a pretty sure sign that Oracle is going down.
"Windows is like the faint smell of piss in a subway: it's there, and there's nothing you can do about it." - Charlie Br
At first, I read that as "Oracle Has 'Destroyed' the Market For Java"... which, of course, seemed quite plausible.
RIP SUN
I have no special gift, I am only passionately curious. --Albert Einstein
Does anybody feel sorry for Oracle???
There was no "value proposition" for Java, Sun eventually made it open source with new APIs and language features created through a community development process, in order to compete against Microsoft and others. That's why IBM, the biggest corporate cheerleader for Java, refused to increase its $8 billion acquisition offer for all of Sun Microsystems including their server and storage businesses, as well as Solaris, Java, and MySQL.
But Larry was/is intent on pulling a Darl Mcbride and figuring out how he can take Java closed so Oracle can charge users serious dough. He can't, that genii flew.
The contenders for biggest enemies of Java are:
1) Micro$oft - Effectively killed the JavaBean web plugin market with their own lackluster JVM via EEE (Embrace, Extend, Extinguish).
JavaBeans is the technology that has the biggest negative view on the net and rightly so. If Microsoft had not done such a good job killing it, Java would likely be in a different light today as more energy would have been spent making JavaBean libraries better while the real engineers at Sun still had control of the source.
2) Oracle - They just do not get open source or anything that came from Sun.
Google has popularized Java way more than Oracle could ever imagine.
"You don't anthropomorphize your lawnmower, the lawnmower just mows the lawn, you stick your hand in there and it'll chop it off, the end" - B. Cantrill
FTFY
Oracle.self.project.sins(google);
Table-ized A.I.
Google's fall back plan switching to PalmOS in C++.
Quick message to Oracle: Between the security officer coming off as, at best, a self-entitled, over-inflated executive believing her services are better than her customers deserve, and now the company claiming they have a "right" to market share, I think the psychology of the company is becoming quite clear. It isn't that their products are poor (which they are not), it is that they seem to believe that they deserve their piece of the market by divine providence.
Please note, this is opinion, and only my own. Note to Oracle: One of the only things anyone is actually entitled to. Meaning: You are welcome to the opinion that you are above competitive market forces, but reality may or may not disagree. Be humble, quietly make better products than your competitors, and demonstrate effectiveness in the market rather than in the courts.
Java could be great. Make it so, or let those who can do better do better. That is the nature of the free market large corporations are supposed to embrace.
Oracle's products are extremely poor.
Mod me down, my New Earth Global Warmingist friends!
Sun destroyed the market for Java.
Sun wanted to sell hardware, and they designed Java to run well with their hardware. Sun's ideal was the network is the computer. Java is/was a client language that could run on a lot of platforms, with in Sun's mind a Sun server at the other end. Didn't quite work out that way. Sun was going belly up, Oracle bought the carcass. Sun gave Java away. You can't put the jinni back in the bottle.
Java was worthless when Oracle bought Sun. They're engaged in revisionist history trying to milk a dead cow.
Arguably, one could say they improved the market by creating so many java mobile developers and there is plenty of opportunity for other java mobile os. They just need to stop dwelling on the whole zillion dollar licensing revenue model.
The tech industry, just like every industry, improves as people discover new and better ways to do things. If you can't keep up Oracle, you fall behind. And since you've chosen to litigate instead of innovate, you have fallen behind.
No one is guaranteed profit.
Be seeing you...
No one that has ever had to pay for an Oracle product would call them 'poor'.
Those customers, on the other hand...
Oracle destroyed Java - through poor support, terrible marketing, alienating the developer populations, abominable security, and overwhelming arrogance.
I have bought them and Oracle products suck. For developers and end users.
Mod me down, my New Earth Global Warmingist friends!
You must give Oracle credit.
Oracle has taken the remnants of Sun and has now, through hard work and determination, turned it into the World's Greatest Patent Troll.
Oracle ... Now, claiming that 'Android has now irreversibly destroyed Java's fundamental value proposition as a potential mobile device operating system, ...
It must have been something you assimilated. . . .
To put this in context, Oracle thinks so little of Java it slaps a malware (^h^h^h^h) adware bundle with the installer that installs ASK toolbar to take over searches.
http://www.zdnet.com/article/oracle-extends-its-adware-bundling-to-include-java-for-macs/
One of the reasons I've stopped installing their 'critical updates' and instead turned it off.
Larry doesn't want to sell, he wants a percentage of the action
Wherever You Go, There You Are
Oracle is a dying company. It is not in leader in any space. Who uses Birtualbox except home users? Who uses Oracle databases except old people? And Java has always been a joke.
Oracle's lack of quality control has brought untold numbers of zero days which has eroded confidence and trust in the 'compile once run everywhere promise.' Likewise Google has fractured the mobile handset and tablet eco-system with too many variants of a 'standard' framework . Both companies should be taken to court by a class action lawsuit and sued for a gazillion dollars.
I wonder if I can use the Oracle for Android app to keep up to date on the lawsuit against Android...
http://www.appszoom.com/androi...
My Other Computer Is A Data General Nova III.
Yeah because why only have a legal battle with one evil software compnay, when you could battle two at the same time! Just to show off how much of a silicon badass you are.
Cmon Oracle and Microsoft, Google will fuck your shit up 2 on 1!
Mod me down, my New Earth Global Warmingist friends!
IP laws lax? Or rather than Sun slapped a GPL onto Java. As to 'take', you presumably mean 'copy' but what we've seen of Oracle's claims are like 3-4 lines of actual code, (counter increments and similar commonly used code) and a lot of vague claims about the interface being copyrightable (based on the names of the classes! i.e. trying to claim the interface as copyright material).
Java comes bundled with Ask toolbar, so your claim of value above 'commodity hardware' is not true. It comes bundled with a toolbar like every other piece of commodity shovelware.
Really Sun GPL'd it to make it popular and if they hadn't, then Google would have used some other API to build Android instead. Google used a Java (clone its not even Sun's Java code) in good faith that Oracle now wants to reverse that and set a trap.
“Given the widespread dominance Android has achieved with its continued unauthorized use of the 37 Java API packages over the past few years, Android has now irreversibly destroyed Java’s fundamental value proposition as a potential mobile device operating system,” Oracle wrote.
Judge: So I see here that Google has made Android a very popular and successful mobile OS over the past five years. What has Oracle done over the past five years to promote the JAVA platform as a potential mobile device operating system?
Oracle: Well Your Honor we have studied new and innovative ways to litigate our position.
Judge: No, you misunderstand. What have you done to improve and promote JAVA as you say Google has done?
Oracle: As we said Your Honor, our lawyers have devised a strategy ...
Judge: So you really haven't done a single thing other than plan legal ways to squeeze money out of people actually developing useable mobile systems?
Oracle: Ummm, we will take the fifth on that Your Honor.
java was the only option for architectures that wouldnt disclose anythng that their cometition could exploit. Can you imagine a interpreter of perl or python written in Java where no native option possible? now is android the port target and java a resource instead of a limitation? i know of optimizations that put java on ar to C++ just because it could be faster than what the average person would have written in either language; yet nobody cares.
Like the old days with "feature phones"
Imagine having to look at that stupid coffee cup every time you opened an app
Someone should make one of those raging Hitler movies (from Der Untergang) with quotes from the Oracle tirade, especially "Oracle: Google Has "Destroyed" the Market For Java"
I thought Java was only good for CS college courses and Minecraft.
Not noteable, IMO a rubbish article.
Oracle is the new SCO
Now, if you'll excuse me, I have backups to corrupt.
Can you imagine a interpreter of perl or python written in Java where no native option possible?
Yes, and it's called Jython.
Java is a programming language, not an operating system. Examples of operating systems are Linux and Unix.
Nothing could have "destroyed Java's fundamental value proposition as a potential mobile device operating system" because the value proposition of Java as an operating system is zero, and always has been. It's like the value proposition of an orange to be an apple.
Oracle's nonsensical claim might be merely a case of lawyers or managers showing their ignorance of the computing subject domain or just being sloppy with their terminology, which is not uncommon. However, it gets worse.
A proprietary software package may have a calculated expectation of market share and profit if there is no competition, but this is not the case with programming languages because they always have competition from countless other languages. It is especially not the case with open source programming languages because they typically enjoy multiple implementations, and these make captive markets almost impossible to maintain.
It seems therefore that Oracle's market expectations were based on a flawed analysis.
That mistake would have made any market expectations unsafe, but any expectations were dealt a further blow by Oracle's highly abusive attempt to copyright SSO in their litigation against Google. This must have alienated practically everybody who knows anything about programming, and the likelihood is high that many Java programmers who had other languages available must have abandoned Java like the plague to avoid potential SSO copyright liability.
In other words, if anyone killed off interest in Java, it was probably Oracle themselves.
"The question of whether machines can think is no more interesting than [] whether submarines can swim" - Dijkstra
Just let it go. Java Sucks. Although the ideal of a virtual machine to write once, run everywhere is a great mantra. It has brought about a plethora of worse things. It's time to have timmy take it out back and put it down.
Google doesn't have to do any such thing. They can just get rid of the legacy Java APIs and, instead, provide modern ones using lambda expressions. Then they can provide a tool chain that goes directly from source to .dx files and skips the whole Java .class file intermediate step. I'm surprised actually that we still even have to compile to Java classes. Then, in order to have write-once, run-anywhere we can get an ART VM for non-Android operating systems.
And oracle destroyed it themselves by suing Google for using java code in android.
IntelliJ IDEA is a pretty good IDE.
It's the standard Android IDE now, they ditched Eclipse.
IBM will finally find a use for OS/2, as a mobile OS to replace Android!
Oracle: Ummm, we will take the fifth on that Your Honor, by the way, did you get the invite to party on Larry's superyacht?
Judge: Oh yes, the court rules in favour of Oracle.
Java sucked from day one. Anything that can be "destroyed" by MS, Oracle, IBM or Sun was never worth a crap to begin with. I've programmed with MS .Net and Java and every Java solution took longer to code, was less reliable, slower and consumed more system resources. It got hyped because it was an alternative to MS back in the days when Ellison and McNealy went crying to the government over MS's supposed "monopoly".
Maybe Google should convert Android code to their own Go programming language.
You should have a look at the C# license. I believe it stipulates that you must maintain compatibility with core classes or face the consequences.
I don't know about that. I do perceive them to have the unfortunate combination, however, of being priced to make their customers poor(er) while not being anything special. In the end, high-priced mediocrity is merely high-priced.
... J2ME license installs to Android installs just as phones started getting enough hardware to run a full Java, and paying fees to Microsoft for its averred Linux patents. Big win for Microsoft and they get to collect most of the money while avoiding most of the blame.
Rah.
What legal battle with Microsoft? As the OP already stated, Microsoft has put C# out there for 3rd party implementations with a legal guarantee not to sue.
So, a few issues here and there, but really, why not?
The amount of effort required. Not only does Google have to rewrite the relevant portions of Android to use C#, all the apps in the store need to be ported too.
I don't see how this argument is any different than "Apple's used of an operating system has destroyed the market..."
BTW Oracle, the Android OS is not built in Java. At it's core it is a Linux kernel. There just happens to be a Java-like API and VM for running applications.
To avoid data corruption, race conditions, and deadlock, the Java garbage collector must obtain exclusive access to memory. While the garbage collector is running, no thread on any core can access the same memory as the garbage collector. Java's garbage collector is called a "stop the world" garbage collector for a reason.
From Oracle's own site: "Major garbage collection are also Stop the World events. Often a major collection is much slower because it involves all live objects. So for Responsive applications, major garbage collections should be minimized. Also note, that the length of the Stop the World event for a major garbage collection is affected by the kind of garbage collector that is used for the old generation space." http://www.oracle.com/webfolder/technetwork/tutorials/obe/java/gc01/index.html
The approach used in Objective-C, Swift, some Python, some Ruby, and possibly in new C# provides the benefits of garbage collection along with deterministic behavior and no "stop the world" situations.
Java was never that great, and Sun/Oracle tried their best to monetize it, maximize the leverage they had over their network-effect monopoly. So boo-hoo that reality didn't go their way.
The courts are not a valid way to fix your competitive failures.
Why Google did not buy Sun?
Tat Tvam Asi
I've never used a Java program had equivalent performance to a similar compiled program.
Just my experience. And in that context, I have a hard time respecting the idea of lots of java nonsense on the android. Maybe I'm being unfair. But I've found Java to be more of a problem over the years than a solution. It starts out as a nice thing. Its easy to develop something in Java and easy to tweak and fix stuff. But it has limitations.
I've decided to stop wasting my time responding to AC trolls/sockpuppets... so if you want a response from me... login.
This post intentionally left almost blank.
J2ME had a lot of problems but in many regards it was pretty amazing.
The problem is Sun made it in 2000 and made a minor update in 2004 then effectively went haywire and didn't invest a dime into it...
With these ridiculous claims that interfaces can be copyrighted, Oracle themselves killed java.
No company is going to use a language where someone claims to assert copyright over the APIs.
At my company, when management discovered this, all Java development was killed right away.
It's a real shame, but when a company's management goes deranged, you don't want to be anywhere near their path.
Java was partly ruined by Microsoft before. Microsoft built in a ton of features to Java, included it in their OS, binaries no longer ran on competing OS; legal battle ensues, Microsoft found to committed wrong, Sun takes over the market for Windows Java virtual machine but not before the thriving market for web based Java games and apps was destroyed.
Java never really recovered after that.
Microsoft later invented .NET as a competing Microsoft owned Java style system.
Later enters the color cellphone/flip phone/camera phone market, Java VM was integrated into most cell phones and a Java app market starts.
Java makes a come back with some misc Java apps like BitTorrent clients being created bringing Java back to Windows, for awhile anyway.
Java gets adopted into blu-ray video spec, a major win, perhaps one of the biggest uses of Java for all time.
Android was invented stealing Java from Sun, rather than integrating Java from the official source they took all its features and made their own implementation but which was incompatible with Java. This destroyed Java in the mobile realm. This possibly helped lead to the final nail in the coffin along with html5, as Java is no longer useful at all for web apps or part of the OS for mobile apps.
If Java was part of Android, it would create a market to easily port the apps to other platforms and more developers might have considered designing software apps that ran on other systems using Java. Java's prominents would have made it relevent, as equal to Flash or more..
Yep Microsoft AND Google both fucked Java in big ways.
I still remember when the Java applet was a big thing back in the year 1999 / 2000. All web based games, Java chat, etc were Java. It was the most powerful platform of its day, allowing full apps with unlimited power to run in the browser, or desktop, of any machine regardless of architecture or make/model capable of running Java. This all went away when the legal battle between Sun and MS went down, although some Java apps remained in use for along time in places such as Yahoo Games or the occasional bandwidth speedtest.
Besides Yahoo Games and Java speedtest, Java apparently not to be used much in the consumer realm.
Java's performance and feature set was superior for many things. It provided the best speedtest for example. :)
http://www.obamasweapon.com/
And now they even want to destroy the only working free and open-source mobile operating-system .. this is like destroying the ocean for profit, destroying the rain forest for profit or destroying free wisdom by patents .. so in the end Oracle yes indeed is as evil as any other terrorist / capitalist.
If Java was profitable, wouldn't Sun been profitable in the first place?
https://www.youtube.com/c/BrendaEM
If there was a good market for Java, wouldn't Sun have been been profitable in the first place?
(Let's see if that title is acceptable for the filters.)
https://www.youtube.com/c/BrendaEM
1) Nothing stops JIT compiler to produce code that is faster than static compiler, on the contrary, JIT compiler can do faster, knowing runtime data (i.e. which branch is more likely to execute) OK?
2) I've written "parse file and feed it into DB" Java code that beat C code written by a colleague. (used JavaCC/JDBC)
3) In general, Java loses vs C on the following fronts:
a) operations like sin/cos, since it must produce exactly the same result on all platform
b) memory footprint
c) uh, no stack, just very fast (compared to C) heap
All that is not because of JIT compilation, but rather because of automatic mem-management. That's the price you pay for having easier time diagnosing / fixing errors.
In real life, mem footprint is the major difference you'd notice. It's in no way "times slower".
So we ended up using another VM called Skelmir which was a clean room Java, roughly analogous to Java 1.5 SE albeit missing some stuff mostly in the javax & sun namespaces. Performance was better, it was cheaper and it was possible to develop normal Java code with a reasonable expectation it would work on the STB. I'm sure the same sentiment was felt everywhere. Companies resented being charging an arm and a leg for a piece of shit runtime which was barely fit for purpose.
As for why Google succeeded where Oracle failed... It's because they offered more or less a full Java SE API and a rich mobile API that allowed developers to write apps without making compromises. It didn't really matter that the byte code was compiled into something else because they also provided excellent tools that integrated with Eclipse to take care of all that.
I don't believe for a second that if Google hadn't used Java as their API that Oracle would have triumphed. Not in the slightest. If anything Google did Oracle a favour by using their language and therefore keeping it relevant for portable devices.
Is the hilarity due to the way he overstates the frequency and severity of GC interruptions?
Ooh, maybe it's the way he put up an exception stack trace showing exactly what and where the problem is in detail, except with an unusually vague error message written by the guy who wrote "myproject" for the company "example.com"?
Haha person use wrong tool for job! Haha person use tool wrong! Me think I getting it now!
Still, it would be a pretty good environment, though. It would attract and cross-pollinate some apps and games with the Windows ecosystem as well. Solid language, solid framework, solid tools, and fucking Oracle = a pretty good move.
Java was never any good as a mobile platform.
-jcr
The only title of honor that a tyrant can grant is "Enemy of the State."
I agreed with that sentiment.
+----------------- | What is the question!
Java fanboy here.
Java is the new COBOL. that's a status very few general purpose languages have reached. It runs everywhere, can do crazy stuff and banks have embraced it. I'll not jump ship for a long time.
But calling Java "a potential mobile device operating system" is bat shit crazy.
I hadn't the slightest objection to his spending his time planning massacres for the bourgeoisie... (P.G. Wodehouse)
LE - was an asshole
I meant "what an asshole"
Sensationalism at its worst...
Loading...
Because with a single, seemingly innocuous loophole in that "legal guarantee" MS could tie Google up for years in court. The anonymous OP was trolling plain and simple. Google would lose half their market cap overnight if they ever bought into that ridiculous line of reasoning.
Seriously folks, the leopard's spots may have changed color slightly but there all still in the same spot. Microsoft is never to be trusted.
I'm calling the Waaaaaambulance.
* Carthago Delenda Est *
I haven't used Java on anything device in years. I haven't installed it on the last 5 computers I've owned (about 10 years worth of computing hardware) and have no intention to do so, ever. Java has no place on any of my hardware and never will.
Just cruising through this digital world at 33 1/3 rpm...
I was under the impression that Python was replacing Java as a teaching language in the community colleges, ensuring a monopoly of Python programmers.
Google didn't see the point.... previously, Sun offered to license Java to them for 100M, but Google decided they would make a their own clean-room implementation that wouldn't be called Java in the first place, and so would not have to pay them anything. Later, when Sun was floundering and about to be bought, why would Google want to buy the company for access to a technology when they had already decided that they would go in a direction where they wouldn't need to pay licensing fees for that technology in the first place? The only thing Google can be faulted for with not buying Sun themselves is not anticipating that the company that *DID* buy Sun would turn around and say that even a clean-room reimplementation of Java wasn't enough to be free of obligation to them, when Sun had already apparently let the matter drop when Google announced their intention to not try and actually use what Sun called Java in the first place. This is just IMO, but I think that Google probably would have decided to buy Sun before Oracle did if they had realized the headache it may have saved them, but I doubt anyone could have reasonably foreseen at the time that is how things would ultimately go down.
The biggest problem that I see, however, is that If Oracle is allowed to win this, then absolutely every single clean-room reimplementation of anything can become a target for a copyright infringement claim. And if something like that had been a precedent over a decade ago, the whole SCO vs. IBM thing over Linux could have gone *VERY* differently than it did.
File under 'M' for 'Manic ranting'
Make a better implementation than Googles - it's a free market. Oracle's exec's are whining, used-to-getting-their-business-forced-on-customers babies.
If Java Garbage collection worked perfectly, it would collect itself, run it's uninstaller, and remove all it's cruft from your system.
Instead, Java is like a garbage hoarder. It installs more and more garbage on your system, until it finally fills up your disk, eats all your memory, and crashes, with a useless stack trace.
I just read the license for Java, and yeah, Google probably broke the license agreement. Doesn't matter. If this actually becomes an issue, Google will just buy Oracle.
No, ORACLE has destroyed the market for Java. (Though, Java has really destroyed itself.) Oracle has just hastened the demise of a terrible language and platform. It's never been good on any device, mobile or otherwise. HTML5 is going to kill it anyway, so why don't Larry Ellison just STFU? Seriously.
"Oracle: Google Has "Destroyed" the Market For Java"?! Sorry, but Oracle has "destroyed the market for java", along with any other products that they have bought (they never actually created anything!). They did this by being asshats, cunts etc, claiming to own things that they do not own, and can't possibly own.
Rot in hell oracle!
True, insightful, and comprehensive. Well said.
-kgj
Over the past few years, C++ has become my language of choice for application development. I used to be such a Java junkie, too.
Oracle has basically sh*t all over an entire industry and business model established by Sun. MySQL, you name it. They "acquired" things, but haven't really created anything but a f'ing mess.
The large institution I work at, who has spent millions on Oracle (and Sun) over the years, is completely divesting itself of any Oracle products. I just threw out, literally into recycling, huge file servers that are perfectly good.
Bye Oracle. You should have never gone there.
I sometimes wonder if Sun were left to its own devices, even to fail, what the outcome may have been. We'll never know. But we're done with Solaris and all the BS we've had to put up with. Thank God.
I keep refreshing this story in the hopes of seeing some intelligent comments, but so far, nothing. It is just the same stupid echoes of "Yaaay Google! Oracle is evil!" over and over again without any critical analysis of what Google actually did to damage Java as a platform. Let me reiterate history for the intellectually challenged:
Google wanted to make a phone OS. Google approached Sun because Google wanted to use Java as the standard development language for their new phone OS. Google and Sun discussed licensing J2ME for this project. The negotiations went well, to the point that Sun was convinced Google was sincere and Sun build an entire marketing campaign about how Java was powering Google's new Android system. They even started releasing this marketing material and running commercials.
Google shocks Sun by rejecting the entire deal. Google, in secret, developed a replacement for Java, using exactly the same Java syntax and most of the standard libraries, but compiling to a register-based VM bytecode instead of the stack-based VM bytecode the JVM uses. In essence, Google did was Microsoft tried and failed to do. Google created a fork of Java that was entirely incompatible. But because Google called their stuff Dalvik, there was nothing Sun could legally do about it. Instead, Sun is left holding millions in useless marketing material and their core product has now been forked in such a way that millions of developers will write what they THINK is Java code, but is in fact NOT Java and is grossly incompatible with Java.
Google pulled a bait-and-switch on Sun, and they did it in the slimiest way possible. For all their "Do no evil" slogan, they were evil to the core when it comes to how they dealt with Sun and the Java platform.
To this day, I still hear from lots of Android developers about how they "write Java code for Android". Every time I have to explain to them that they are not writing Java code. Their code would not run on any compliant JVM. They are writing Dalvik code which is Google's fork of Java, and there are subtle but important difference in the standard library that will make many programs fail to even compile as Java.
I know people in my industry love to fawn over Google like Republican candidates slobber over Koch cock. But in this case, Google is definitely the evil one. Java would have been a wonderful fit for modern phones if Google had just invested a little effort into improving J2ME implementations or porting a full JSE to a mobile system. For fuck's sake, Dalvik could have been a fully-compliant JSE JVM if Google had wanted it to be. Instead, they forked Java and destroyed the entire concept of the "run anywhere" cross-platform bytecode.
It's entirely possible that if Google had negotiated with Sun in good faith (instead of stabbing Sun in the back) that Sun would still be a thriving company today instead of merely a defunct asset bought by Oracle. Instead, we have witnessed Google execute the classic "Embrace, Extend, Extinguish" that Microsoft made famous. Java on mobile is dead, and Google killed it by creating an incompatible fork.
... and then it is suing Google for not picking the same gun to put a bullet on it's head. Oracle/Sun never went too far way from the 'plugin' mentality: yes, it succeeded in launching a server platform and became the industry standard, but it also failed on he desktop and web applets. And that's so sad, because at some point Sun could have owned the whole stack, they even launched a 'Java OS', which really was just a mimic... Sun lacked the money to create Android, and Oracle lacked it's vision. So sad. Now, give all you money, or else...
- A customer logs an urgent support call with this msg from his browser concerning an application module that no one on your team is currently familiar with.
- What is your estimate for time to get them back up and running.
(The correct answer is your best realistic estimate of removing spring, hibernate, and possibly java from your architecture’s implementation. :| )
Isnt openjdk gpl? Can't Google claim that they modified it to run at Android and be done with it. That is preventing this?
Get over it. Write something new. Simpler. Nicer. Go back to C. Add libraries. Make fast sturdy code. Stop complaining.
I'm pretty sure Java destroyed the market for Java. I mean, that's a bit like blaming the taste of your turds for destroying the market for turds.
It seems more, like google android was the breakthrough for mobile java.
-- Next time a recruiter contacts you, tell him you're looking for $200k (push up all our salaries).