Live data from Hacker News

Oracle and Apple Announce OpenJDK Project for Mac OS X

apple.com

61–70 of 103 posts

Re: Oracle and Apple Announce OpenJDK Project for Mac OS X

#61

Does this mean there's some chance you'll be able to use Java for Mac App Store apps?

Java will still be an "optional" install, much like Flash, Silverlight, et. al. Because Apple can't guarantee that it will be pre-loaded on every Mac, any apps listed in the Mac App Store that used Java wouldn't work on "factory" Macs. I'm guessing that's a deal-breaker for Jobs & co.

Re: Oracle and Apple Announce OpenJDK Project for Mac OS X

#62
post #8

This is off-topic, but I'm amazed by the descriptions at the end of TFA (I know, I know, it's a press release, but still...) Oracle is the world’s most complete, open and integrated business software and hardware systems company. (...) Let's grant integrated and complete, but definitely not "open". Though this is dwarfed by Apple's incredible self-praise: Apple designs Macs, the best personal computers in the world,…

Well, considering that whenever someone posts on a technical forum (such as HN) asking what laptop to get to run Linux, they receive a lot of recommendations that they get Macs, I don't think "best personal computers in the world" is too far out of line for Apple to claim.

iPods completely dominate portable music playback, and the iTunes store is one of the biggest sellers of music in the world (didn't they take #1 a while back?). That would justify "leads the digital music revolution".

Take a look at Android's UI design before the iPhone came out, and compare to after iPhone. Look familiar? Take a similar look at mobile app sales before and after iPhone. "Revolutionary" is an acceptable claim, considering how much the mobile phone industry changed in direct response to the iPhone.

That leaves the iPad, the only one on the list they may have overhyped in the press release. Sure, it blows away every other attempt at a tablet so far, but most of the other table makers trying to capitalize on the iPad's success seem to be aiming for smaller tablets, so we can't yet say the iPad is "defining the future".

Re: Oracle and Apple Announce OpenJDK Project for Mac OS X

#64
post #32
post #19

Earlier quoted context omitted.

It's not "clean", only JRE that have passed the TCK (Java Compatibility Kit) get the patent waiver, if you modify the JRE and don't get it re-certified then you lose the patent protection. And to get it certified you have to agree to a restrictive licence from Oracle. Sun promised Apache to make the TCK available under an open licence but this never happened. IBM was previously putting pressure on Sun/Oracle to make…

> only JRE that have passed the TCK (Java Compatibility Kit) get the patent waiver, No. That's not true. As long as your code is derived from OpenJDK (and unavoidably licensed under GPL), you are protected from patent lawsuits from Oracle (for technology contributed to OpenJDK). What it doesn't protect you from is trademark issues if you claim whatever thing you have is Java. You can say "pretty much compatible with…

>We still have OpenJDK licensed under GPL. How's that closed?

See the Oracle vs. Google suit for how it is closed. There is one blessed open implementation, other implementations get the shaft aka Apache harmony, Google's Dalvik.

Re: Oracle and Apple Announce OpenJDK Project for Mac OS X

#65
post #32

Earlier quoted context omitted.

> only JRE that have passed the TCK (Java Compatibility Kit) get the patent waiver, No. That's not true. As long as your code is derived from OpenJDK (and unavoidably licensed under GPL), you are protected from patent lawsuits from Oracle (for technology contributed to OpenJDK). What it doesn't protect you from is trademark issues if you claim whatever thing you have is Java. You can say "pretty much compatible with…

>"What it doesn't protect you from is trademark issues if you claim whatever thing you have is Java." There's more to it than that. If I call it Dalvik, like Google did, why would I get a lawsuit? Edit: I have to say I don't think I even understand what open source means anymore. If I release an open source product, but then say you can only make modifications and sell it if you pass my tests (which I don't make free…

You would not get a trademark lawsuit. Patents have different rules.

Re: Oracle and Apple Announce OpenJDK Project for Mac OS X

#66
post #46
post #32

Earlier quoted context omitted.

> only JRE that have passed the TCK (Java Compatibility Kit) get the patent waiver, No. That's not true. As long as your code is derived from OpenJDK (and unavoidably licensed under GPL), you are protected from patent lawsuits from Oracle (for technology contributed to OpenJDK). What it doesn't protect you from is trademark issues if you claim whatever thing you have is Java. You can say "pretty much compatible with…

It's ambiguous. Oracle's not the only company with patents in Java technology, the TCK patent protection clause is stronger than that in the GPL, in that it give you protection against non-Oracle patents that are part of Java. It's arguable that Oracle implicitly licences these as part of the GPL patent clause, but it's not watertight. Third-party implementations such as Harmony (and presumably GNU Classpath) obvious…

> It's arguable that Oracle implicitly licences these as part of the GPL patent clause, but it's not watertight.

It's Oracle's obligation to either give a royalty-free permission to use and grant usage of its patented technology (all of it, not only stuff expressed in code it contributed) or refrain from distributing OpenJDK under GPL altogether.

http://en.swpat.org/wiki/GPLv2_and_patents

Unless I misread the text there.

Re: Oracle and Apple Announce OpenJDK Project for Mac OS X

#67
post #66
post #46

Earlier quoted context omitted.

It's ambiguous. Oracle's not the only company with patents in Java technology, the TCK patent protection clause is stronger than that in the GPL, in that it give you protection against non-Oracle patents that are part of Java. It's arguable that Oracle implicitly licences these as part of the GPL patent clause, but it's not watertight. Third-party implementations such as Harmony (and presumably GNU Classpath) obvious…

> It's arguable that Oracle implicitly licences these as part of the GPL patent clause, but it's not watertight. It's Oracle's obligation to either give a royalty-free permission to use and grant usage of its patented technology (all of it, not only stuff expressed in code it contributed) or refrain from distributing OpenJDK under GPL altogether. http://en.swpat.org/wiki/GPLv2_and_patents Unless I misread the text th…

Oracle isn't the only company with patents in the JRE though, when a third party contributes patented technology to the JRE they have to agree to the patent waiver for all TCK passing implementations.

Dependent on the language of these waivers, Oracle may or may not be considered to be "controlling" the patents. If they're not controlling the patents then it means they can't give the GPL waiver on behalf of the other contributors, and thus any non-TCK compliant OpenJDK fork may be in violation.

Speaking more generally GPL v2 was never really designed to handle patents, the patent clauses are pretty much secondary to the rest of the GPL, and probably are much more vulnerable to attack via loopholes than the rest of the GPL due to their vague and implicit nature.

Re: Oracle and Apple Announce OpenJDK Project for Mac OS X

#68
post #67
post #66

Earlier quoted context omitted.

> It's arguable that Oracle implicitly licences these as part of the GPL patent clause, but it's not watertight. It's Oracle's obligation to either give a royalty-free permission to use and grant usage of its patented technology (all of it, not only stuff expressed in code it contributed) or refrain from distributing OpenJDK under GPL altogether. http://en.swpat.org/wiki/GPLv2_and_patents Unless I misread the text th…

Oracle isn't the only company with patents in the JRE though, when a third party contributes patented technology to the JRE they have to agree to the patent waiver for all TCK passing implementations. Dependent on the language of these waivers, Oracle may or may not be considered to be "controlling" the patents. If they're not controlling the patents then it means they can't give the GPL waiver on behalf of the other…

The GPL states that if you fail to grant downstream users rights to use and redistribute the code (which includes any patented code contributed by the patent holder to the product from any party that did it, not only Oracle) you cannot distribute your code under the GPL.

If Oracle included patented technology it did not control, then it must stop distribution of infringing code under the GPL. That's one of the reasons it took so long for Sun to license its code under GPL - it was cleaning up code, removing patent-infringing code.

The terms of the TCK will not protect you from lawsuits for infringing on patents Oracle had not the right to grant you usage. In fact, no agreement with Oracle would.

Re: Oracle and Apple Announce OpenJDK Project for Mac OS X

#69
post #47

This bit is hilarious: The best way for our users to always have the most up to date and secure version of Java will be to get it directly from Oracle. Contrast that with a recent quote from Bill Evans: We're happy to continue to support Flash on the Mac, and the best way for users to always have the most up to date and secure version is to download it directly from Adobe. It's like they're just toying with the tech…

Or look at something like Chrome or Microsoft who says, all these application crashes point directly back to this product, we're going to write shims and provide auto-updaters, to get this problem under control.
Post reply on HN