Except the TCK prevents "Java" platforms from dropping the deprecated cruft, and making a fast booting, lean and mean web targeted bytecode compliable VM.
Yes and the end result is Dalvik.
Oracle, through their lawsuit, are determined to retrofit a resurrected Java ME, with corresponding commercial licensing upon future Android handsets, while preventing application of the Java SE through a 'field of use' clause against embedded uses.
The engineering (lawyerless) part of Sun-Oracle is in the process of splitting up the 'cruft' into Modules. Hence APIs that aren't required on a handset such as AWT/Swing don't get loaded.
Had this modularization occurred 5 years ago, Google could have happily licensed the GPL parts of Java SE for Android.
Instead, Oracle continues to seek revenues by foisting the carcass of J2ME on an unwilling market.
Indeed, there's nothing stopping a vendor from supplying wrappers around native code. The segmentation being that the resulting webapps will only run on the target platform. I could be wrong but I think HTML supplemented with native code was option on webOS too.
Mozilla has gone the standardization route with commonly used tasks (e.g. camera, GPS) in ECMAScript wrapping. It'd be nice for consumers and developers if the smaller players such as BBX, open webOS, Tizen and Mer contibuted to such initiatives. It's their only hope in combining forces against iOS, Android and WP8.
If it boots via PXE, or the equivalent, it might be fairly easy to support (for someone in the know). Provided, of course, hardware drivers exist but TI is usually fairly encouraging of free software, e.g. beagleboard.
Gigabit ethernet is overkill for a thin client running business software like a spreadsheet or a word processor, no? These are business machines, and not designed for employees to slack off and watch 720p video streams.
Well it's a token effort, being about 1% of the $1.5B surplus for which the government is budgeting.
Still, it's a tax deduction for those who'd channel money into the noble cause of the education of Aboriginal children.
In perspective, the current cyncism is that the government is vote-bribing parents of teenage children to the tune of $820. Hence buying an OLPC for a few kids in the bush is comparative pocket change.
I don't see that announcement includes the Java Plugin.
the Sun JDK contained quite a few features that were not part of the standard, such as the Java Plugin
I take that to read that the OpenJDK as the new reference implementation excludes features not part of the standard - NOT that Oracle has since added the Plugin to the OpenJDK open source project.
Certainly it was never the case and folks from Red Hat substituted IcedTea components for the plugin and javaws.
Further, the release notes for Oracle JRE 7x4 mention command line options to launch 'secret sauce' such as javafx and special hooks into proprietary JRockit/Weblogic features.
'We' can't do anything to fix security holes in "Java", unfortunately.
Only core virtual machine and class libraries have been released under the GPL + Classpath Exception. The installer, auto updater, javafx, java web start, browser plugin are proprietary Oracle.
OpenJDK might be free but Java (TM) isn't. My bet, [citation needed], is that many of these Java security holes occur in unreleased code.
IBM? No issue. Big Blue previously had commercially licensed Java source code from Sun and now bases there efforts going forward on the OpenJDK project.
The issue is that Sun's legal team were hostile towards Apache Harmony from the beginning. They wouldn't negotiate on a license to grant JCK access to *any* clean room implementation (i.e. GNU Classpath) . Such permission should have been granted to Harmony before a line of code was written. Certainly before Google decided to incorporate an incomplete subset of Java SE in Android.
I'm not suggesting that Sun and Oracle are in the right here but it was a legal quagmire that should have been negotiated back in 2006-7.
Does your system come with a dedicated video card, or use main memory?
A relative recently gifted me a 2nd hand computer that despite my best efforts, choked on Xubuntu with 512MB (I already had installed on a usb drive). That's just with synaptic and firefox running, with swapping. Further, it suffered from an annoying intel driver bug (diagnosed but not fixed upstream) that scrambled text on screen when shared memory ran low powering a 1080p display.
I could have paired it down somewhat but I got a good deal with some desktop RAM:) Now it flies, for 8 year old hardware.
I'm sympathetic to the r-pi project as a headless server or android device (paired with a multitouch pad instead of a touchscreen) but can't see it's comfortable for desktop use given the specs - 256MB being considerably less after video RAM extracted.
Superfast broadband is being seen as this decade's basic democratic right.
An extra billion pounds to wire up 60 million people seems cheap compared to the $AU35billion+ the Australian government is to spend on their equivalent.
Google didn't do a clean room implementation of Java with Dalvik
The VM itself? No. But they did base their class libraries on Apache Harmony, a clean room implementation of the Java APIs. [for which Sun refused to license the Java Compatibility Kit anyway - the shenanigans started long before Larry got involved]
the vast majority Java was open sourced in 2006 under the GPL
Except, curiously these bits. Namely running on ARM (this is the closed source Java SE embedded) and JavaFX, which AFAIK hasn't yet been upstreamed to the OpenJDK.
The eurozone is struggling a bit at the moment. So your dreams of prosperity may be offset by high unemployment.
Several (non-IT) Germans I met fled the EU to live in Switzerland for higher wages and better job security. The extent to which they share IP laws, I dunno.
Hence the proposal(s) for closures in Java 8.
I'm actually curious about Mirah, which is a statically typed Ruby-like language. For those, like me, expert at the Java API but fed up with boilerplate, it generates normal java bytecode without, say, Scala's runtime library.
In the past, Java had notoriously had performance issues with dynamic languages. Java 7 features a new 'invokedynamic' bytecode to speed up implementations such as ruby and python.
Not available on Dalvik but I doubt once Jython has integrated the necessary support that IronPython would have such a compelling performance gap against OpenJDK 7.
I had to write some code for work in VS 2010 and found it confusing. Except for a couple of issues, I would have switched to Sharpdevelop, which although sparse, seemed more intuitive somehow.
Similarly, those used to VS would probably find Eclipse or Netbeans lacking.
It compares the performance of Dalvik to Mono. Java's Hotspot has been shown in the past to beat dalvik on most performance benchmarks, so if the Oracle suit ruled in their favour, Android might get a real JVM.:)
Which is not the 100% the fault of the technology, per se.
Skinning a cross-platform application with platform-specific nuances is a task often neglected.
Yes and the end result is Dalvik.
Oracle, through their lawsuit, are determined to retrofit a resurrected Java ME, with corresponding commercial licensing upon future Android handsets, while preventing application of the Java SE through a 'field of use' clause against embedded uses.
The engineering (lawyerless) part of Sun-Oracle is in the process of splitting up the 'cruft' into Modules. Hence APIs that aren't required on a handset such as AWT/Swing don't get loaded.
Had this modularization occurred 5 years ago, Google could have happily licensed the GPL parts of Java SE for Android.
Instead, Oracle continues to seek revenues by foisting the carcass of J2ME on an unwilling market.
Indeed, there's nothing stopping a vendor from supplying wrappers around native code. The segmentation being that the resulting webapps will only run on the target platform. I could be wrong but I think HTML supplemented with native code was option on webOS too.
Mozilla has gone the standardization route with commonly used tasks (e.g. camera, GPS) in ECMAScript wrapping. It'd be nice for consumers and developers if the smaller players such as BBX, open webOS, Tizen and Mer contibuted to such initiatives. It's their only hope in combining forces against iOS, Android and WP8.
If it boots via PXE, or the equivalent, it might be fairly easy to support (for someone in the know). Provided, of course, hardware drivers exist but TI is usually fairly encouraging of free software, e.g. beagleboard.
How so?
Gigabit ethernet is overkill for a thin client running business software like a spreadsheet or a word processor, no? These are business machines, and not designed for employees to slack off and watch 720p video streams.
There's the dual boot option.
With virtualization accessing a physical disk, run Linux as a guest on Windows or reboot and run that same Windows as a guest inside Linux!
If Dell configured this out of the box...
Well it's a token effort, being about 1% of the $1.5B surplus for which the government is budgeting.
Still, it's a tax deduction for those who'd channel money into the noble cause of the education of Aboriginal children.
In perspective, the current cyncism is that the government is vote-bribing parents of teenage children to the tune of $820. Hence buying an OLPC for a few kids in the bush is comparative pocket change.
I take that to read that the OpenJDK as the new reference implementation excludes features not part of the standard - NOT that Oracle has since added the Plugin to the OpenJDK open source project.
Certainly it was never the case and folks from Red Hat substituted IcedTea components for the plugin and javaws.
Further, the release notes for Oracle JRE 7x4 mention command line options to launch 'secret sauce' such as javafx and special hooks into proprietary JRockit/Weblogic features.
'We' can't do anything to fix security holes in "Java", unfortunately.
Only core virtual machine and class libraries have been released under the GPL + Classpath Exception. The installer, auto updater, javafx, java web start, browser plugin are proprietary Oracle.
OpenJDK might be free but Java (TM) isn't. My bet, [citation needed], is that many of these Java security holes occur in unreleased code.
IBM? No issue. Big Blue previously had commercially licensed Java source code from Sun and now bases there efforts going forward on the OpenJDK project.
The issue is that Sun's legal team were hostile towards Apache Harmony from the beginning. They wouldn't negotiate on a license to grant JCK access to *any* clean room implementation (i.e. GNU Classpath) . Such permission should have been granted to Harmony before a line of code was written. Certainly before Google decided to incorporate an incomplete subset of Java SE in Android.
I'm not suggesting that Sun and Oracle are in the right here but it was a legal quagmire that should have been negotiated back in 2006-7.
I was more annoyed by that US guy who babbled whenever the French guy spoke.
Haven't these people heard of subtitles?
If developing economies are your thing, chose Brasil. The beaches are better, the women are cuter. ;-)
Lua comes from there...
Does your system come with a dedicated video card, or use main memory?
A relative recently gifted me a 2nd hand computer that despite my best efforts, choked on Xubuntu with 512MB (I already had installed on a usb drive). That's just with synaptic and firefox running, with swapping. Further, it suffered from an annoying intel driver bug (diagnosed but not fixed upstream) that scrambled text on screen when shared memory ran low powering a 1080p display.
I could have paired it down somewhat but I got a good deal with some desktop RAM :) Now it flies, for 8 year old hardware.
I'm sympathetic to the r-pi project as a headless server or android device (paired with a multitouch pad instead of a touchscreen) but can't see it's comfortable for desktop use given the specs - 256MB being considerably less after video RAM extracted.
Perhaps the SoC has removed certain 'unnecessary' circuitry.
The premium 9.7" 'new' iPad comes with the 2048Ã--1536 px display.
Apple could shrink down the iPad 2 to, say, 7" at 1024Ã--768 px.
Superfast broadband is being seen as this decade's basic democratic right.
An extra billion pounds to wire up 60 million people seems cheap compared to the $AU35billion+ the Australian government is to spend on their equivalent.
The VM itself? No. But they did base their class libraries on Apache Harmony, a clean room implementation of the Java APIs. [for which Sun refused to license the Java Compatibility Kit anyway - the shenanigans started long before Larry got involved]
Running on the Pi shouldn't be an issue - Sun have had a proprietary 'embedded' JVM for years. Whether it runs *well* is the issue.
I'm not sure why the presenter was using VNC, which might add to the CPU usage. No remote display forwarding - it's X11 after all!
Except, curiously these bits. Namely running on ARM (this is the closed source Java SE embedded) and JavaFX, which AFAIK hasn't yet been upstreamed to the OpenJDK.
The eurozone is struggling a bit at the moment. So your dreams of prosperity may be offset by high unemployment.
Several (non-IT) Germans I met fled the EU to live in Switzerland for higher wages and better job security. The extent to which they share IP laws, I dunno.
Hence the proposal(s) for closures in Java 8.
I'm actually curious about Mirah, which is a statically typed Ruby-like language. For those, like me, expert at the Java API but fed up with boilerplate, it generates normal java bytecode without, say, Scala's runtime library.
In the past, Java had notoriously had performance issues with dynamic languages. Java 7 features a new 'invokedynamic' bytecode to speed up implementations such as ruby and python.
Not available on Dalvik but I doubt once Jython has integrated the necessary support that IronPython would have such a compelling performance gap against OpenJDK 7.
I guess it comes down to what you're used to.
I had to write some code for work in VS 2010 and found it confusing. Except for a couple of issues, I would have switched to Sharpdevelop, which although sparse, seemed more intuitive somehow.
Similarly, those used to VS would probably find Eclipse or Netbeans lacking.
Seven of Nine
Answering my own question, I read the article.
It compares the performance of Dalvik to Mono. Java's Hotspot has been shown in the past to beat dalvik on most performance benchmarks, so if the Oracle suit ruled in their favour, Android might get a real JVM. :)