Oracle To Monetize Java VM
jtotheh writes "According to the Register, Oracle is going to make two tiers of Java Virtual Machine — a free one and a premium paid one. 'Adam Messinger, Oracle vice president of development, told QCon that Oracle plans to offer a "premium" edition of the JDK in addition to the open-source JDK. Both, it seems, will be based on a converged JRockit VM and the Hotspot JVM from Sun Microsystems. The converged JVM will be released under the OpenJDK project. ... Messinger didn't explain how the premium JVM would differ [from] the free version, but the premium edition will likely see performance tuning and tie-ins to Oracle's middleware.'"
If you want performance then you have better options, some of the IEEE standard languages for example and that is what pros like Ebay or Google are using anyway, not Java. Plus you buy yourself some freedom from the corporate control like this.
Oracle already has free and pay-for JVM: HotSpot is free, JRockit is not. I expect the free JVM will be just fine for desktops and small servers. I'd expect pay-for JVM to target enterprise solutions. And again, I expect them to ship this JVM for free with their middleware products (Weblogic etc.). But yes, this sucks for JBoss.
There is one for Classpath called Mauve. I doubt it's 100% comprehensive but it's a start.
There was always fight within SUN whether/how to monetize Java and JEE. Some wanted everything for free, hoping HW would sell and pay for SW; others wanted to go non-free way to charge for everything (Solaris). Some people wanted to use tiered approach (JEE/MySQL), giving the base for free and charge for special functionality/tools on top of that. The problem was that this strategy was changing every week. And then SUN was forced by investment funds to sell itself and the rest is a history...
Or you can use Mono.Simd.
Seriously, Mono these days seems like a much saner and more open framework than Java.
However, if speed is an issue, Lua's never going to cut it in the same way that Java does.
Correction:
http://shootout.alioth.debian.org/u64/benchmark.php?test=all&lang=all&d=data&calc=calculate&gpp=on&java=on&luajit=on&v8=on&lua=on&tracemonkey=on&box=1
The new Nokia CEO is Stephen Elop, the former head of Microsoft Corp.’s business unit.
Source.
Also there have been talk of and/or more integration of their services:
https://www.microsoft.com/Presspass/press/2007/aug07/08-22NokiaMSLiveServicesPR.mspx
https://www.microsoft.com/presspass/press/2009/aug09/08-12pixipr.mspx
http://techcrunch.com/2010/09/15/will-microsoft-and-nokia-team-up-to-take-on-apple-google/
Startup time? I don't think I would notice the difference when it is well below half a second.
[~]$ time java -jar /data/Backup.jar
error parsing commandline: Missing required option: [-c continue the last backup, -i create a new incremental]
usage: Backup [options] databasefile target dir|files...
-c,--continue continue the last backup
-h,--help display this help
-i,--incremental create a new incremental
real 0m0.163s
user 0m0.131s
sys 0m0.022s
Actually mono isn't lagging THAT far behind. .NET Framework 4.0 was released in April, mono added compatibility for it in September.
Of course there are still some missing classes, but considering Microsoft had a 2.5 year head start, mono is actually doing pretty well.
Yes, because Lua sure doesn't cut it for performance-critical applications like computer games.
http://en.wikipedia.org/wiki/Category:Lua-scripted_video_games
Java was the next Cobol about 5 years ago.
Can't you use Qt to build your GUIs? It's available on Windows, Linux, Mac OS and mobile platforms.
Scala runs on top of Java anyway.
"Slow down, Cowboy! It has been 3 years, 7 months and 26 days since you last successfully posted a comment."
You already have that in Mono. Mono is fully open-source/free/libre, there is no obligation to use the .NET libraries - you can ignore them entirely, and Mono can do full AOT (ahead of time) compilation to native code already. I'm not sure what else you want exactly that doesn't already exist.
You are right, this is about Oracle screwing itself... but that joke is getting old.
Tomorrow is another day...
Given that Android was meant to be free and open source, requiring people to buy Java ME first would kind of undermine that. It's like accusing Mozilla of trying to save money by not implementing H.264.
Don't thank God, thank a doctor!
Yes, Scala has full access to Java APIs including Swing.
As the island of our knowledge grows, so does the shore of our ignorance.
And this is children why Java, Obj-C, C# and other 'corporate' languages exist in the first place.
One of these things is not like the other.
One of these things just doesn't belong.
Can you tell me which thing is not like the other
before I finish this song?
You obviously aren't familiar with what transpired.
Sun stock went into the toilet with the .dot com crash and McNeely spent more time talking a good game than in developing a viable business strategy by failing to diversifying away from SPARC or making SPARC good enough to make it worth the premium price. Their Java efforts turned out to be misguided as a means of accomplishing the latter, since it only emphasized that from a customer perspective there was little premium to be had by buying SPARC. Schwartz came on board too late to steer a different course, particularly as th tech economy was like the rest of the market in a tailspin. Board members like McNeely, who were near retirement age anyway, decided to sell out knowing it was the only way they would get that golden parachute they had been dreaming of. Towards the end as is usually the case, you saw more and more of Sun's profits directed toward big exec bonuses as they prepared to sell out, insuring the ultimate death of the company as a viable independent business.
Microsoft investors should be getting nervous about Ballmer's recent announcement of sale of 1.2 Billion in stock. This is how the stock market works these days. Its an inside game played by insiders, while boilerplate fantasy is sold to the public and the poorly informed.
Scala runs on top of the JVM and support both Java-SE and Java-EE and even Android development. I don't suggest the later but for the former two it is pretty good.
So yes: You can write apps for the AWT, Swing and SWT GUI with Scala.
Parent poster has seen Qt, but has not used Qt. Possibly hasn't used Boost either. But he's going to flap his ignorant gums anyway.
My fellow geeks, ignore him.
Fascism trolls keeping me up every night. When I starts a preachin', he HITS ME WITH HIS REICH!
http://www.microsoft.com/interop/cp/default.mspx
Shame really that someone couldn't even do the research to see if such wild claims about MS are in any way true.
That's before we get to the actions of the major Microsoft shareholders e.g: Microsoft Co-Founder Launches Patent War "
And finally of course ; Microsoft's apparent involvement in many proxy actions.
Under previous management MS may not have been lawsuit happy. Nowadays they pretty clearly are.
=~ s,(.*),<sarcasm>$1</sarcasm>,g if any_point_you_wish();
nope. wrong. sorry. un-curl the corner of the C# carpet and you'll see Java.
from http://www.basementcoders.com/transcripts/James_Gosling_Transcript.html
Gosling's interview concerning Oracle's takeover of Sun.
James Gosling: ...I'm sure they were looking at the license fees they were getting from Microsoft. Microsoft .NET just smears over a huge pile of Sun patents. When they did the .NET design, they basically cut and pasted from the Java spec. The way that they did CLR, you know they swizzled the way the instruction set went but the way this thing really operated, they exercised essentially no creativity when coming up with .NET. They've done some things since then that have been kind of good but as part of the various court cases we ended up with this rather odd patent deal with them that involved them paying us fairly tasty amounts of money. And I'm sure that the lawyers looked at the Microsoft numbers and said, yeah I want that from Google
Your ISO standard is C# 2.0, not the current version - or did you expect better from Microsoft? I guess you did, more fool you.
see my reply to the other guy - from a /. story