Summary: | Call for Compliance of Java Technology with the 4 Freedoms of Software | ||
---|---|---|---|
Product: | [JogAmp] General | Reporter: | Sven Gothel <sgothel> |
Component: | legal | Assignee: | Sven Gothel <sgothel> |
Status: | CONFIRMED --- | ||
Severity: | enhancement | CC: | gouessej |
Priority: | P2 | ||
Version: | unspecified | ||
Hardware: | All | ||
OS: | all | ||
Type: | --- | SCM Refs: | |
Workaround: | --- | ||
Bug Depends on: | 790, 682 | ||
Bug Blocks: | |||
Attachments: | Screenshot of Raspberry Pi forum: http://www.raspberrypi.org/phpBB3/viewtopic.php?p=401112#p401112 png |
Description
Sven Gothel
2013-03-07 14:22:34 CET
(In reply to comment #0) > > It would be great if this could be settled in a lawsuit w/o a settlement, -> a judgement, court decision rather than a silent agreement. Just reading about the latest VP8 patent development[0], a comment on /. catched my eyes, since it elaborates a bit about the patent 'mechanics' and business practice of companies, trying to milking the cow. Monty[1] gave a bit insight about his at the experience at the IETF[2][3] on /. [4] replying to comment [5] regarding the depressive aspects of Google paying(?) MPEG-LA for a patent settlement regarding VP8 and VP9, recognizing VP8/9 may infringe some of their patents. "We deal with this in the IETF all the time. Someone files a draft and a slew of companies file IPR statements that claim they have patents that 'may' read on the draft. Unlike other SDOs though, the IETF requires them to actually list the patent numbers so we can analyze and refute. And despite unequivocal third-party analyses stating 'there is no possibility patent X applies', these companies still present their discredited IPR statements to 'customers' and mention that these customers may be sued if they don't license. This is not the exception; this is standard operating procedure in the industry. These licensing tactics, for example, account for more than half of Qualcomm's total corporate income." [4] Well, in the VP8 case, we don't even know whether Google will grant all users of VP8 a royalty free patent grant, or even a general vpx-lib derived grant. Google still needs to make a statement about that[6]. This 'case' may be an example of business practice, why Oracle doesn't dare to make an explicit patent grant to 'Java Tech' in general, while even preferring a court settlement w/ Google. This will allow them future options w/ other 'users' to pull license fees in, based on an unclear legal situation. [0] <http://www.businesswire.com/news/home/20130307006192/en/Google-MPEG-LA-Announce-Agreement-Covering-VP8> [1] Christopher Montgomery from <http://www.xiph.org/> [2] <http://www.ietf.org/rfc/rfc5334.txt> [3] <http://lwn.net/Articles/465234/> [4] <http://tech.slashdot.org/comments.pl?sid=3526387&cid=43114173> [5] <http://tech.slashdot.org/comments.pl?sid=3526387&cid=43114137> [6] http://blog.webmproject.org/2013/03/vp8-and-mpeg-la.html "You see, many of us at Sun had been actively trying to change the perception of the platform from that of a corporate, enterprisey, closed world to that of a great VM with a great OSS ecosystem and an open-source reference implementation. Folks like Jonathan believed that by freeing Java we'd free the platform, and both the platform and the developer community would be better for it. We were half right...the OpenJDK genie is out of the bottle, and there's basically no way to put it back now (and for that, the world owes Sun a great debt). But only part of the platform was Freed...the patents and copyrights surrounding Hotspot and Java itself remained in place, carefully tucked away in the vault of a company that just didn't mount patent or copyright-driven legal attacks. Oracle, now in control of those patents and copyrights, obviously has different plans." Charles Nutter <http://blog.headius.com/2010/08/my-thoughts-on-oracle-v-google.html> +++ The question stands, whether Oracle will 'give in' and allow the platform to 'shine and rise' further to [re]gain it's market shares, or threatens 'users' and hence itself into oblivion regarding same platform? Nope, this is not a call to help Google at all, since they could pay any reasonable fee and don't need to be shy of lawsuits. Actually Google should IMHO simply pay a fee or collab w/ Oracle to invest into a foundation w/o profit. This is about enabling everyone to use a free Java platform across devices. As long we cannot use the OpenJDK source code and build a JRE ourselves to be deployed on devices we prefer, the OpenJDK platform is not free at all. (In reply to comment #3) > http://mail.openjdk.java.net/pipermail/discuss/2010-January/001451.html Wow - this is quite a comprehensive answer, if that could be verified - AWESOME! Thank you Julien. Too bad this statement hasn't been made from Oracle herself [yet] ?! Wondering why nobody of the officials at Fosdem2013 could not give such a comprehensive reply when being asked in public. Since this is important, I like to quote it for preservation below. Is this issue closed then ? E.g. anything derived from OpenJDK is free to use, implicit patent grant, complying w/ the 4 freedoms ? Opinions ? +++ Mark Wielaard mark at klomp.org Fri Jan 22 02:43:03 PST 2010 > I know about the "Implied license theories" and the claim that the GPLv2 > grants an implicit patent license - at > http://www.fenwick.com/docstore/Publications/IP/potential_defenses.pdf > you can find a very nice summary of this topic. > But even there the > authors, which are lawyers by the way, conclude that: "Because the GPL > [v2] is different from licenses normally available to business > entities under patent law, and the applicable equitable doctrines are > under broad judicial discretion, the courts may ultimately dispense > with GPL [v2] issues in a manner different than as discussed herein." Of course they are lawyers, so they have to put in some handwaving :) But their conclusion at the end of the paper is actually pretty clear, one can rely on patent rights being granted through the GPL: "from available case law, it is reasonable to conclude that the implied license defense is available and tenable for a defendant in a patent suit involving software released under the GPL." This is the same advice I got from the FSF when I asked whether the patent grants from Sun for OpenJDK through GPLv2 were strong enough. The GPL acts like a patent shield between all parties. http://developer.classpath.org/pipermail/classpath/2006-November/001675.html > After all, this unclarity was one of the reason for the creation of > the GPLv3 which explicitly grants GPLv3 licensees patent rights on the > licensed code. So Richard Stallman himself writes in the article "Why > Upgrade to GPL Version 3" (http://gplv3.fsf.org/rms-why.html): "GPLv3 > also provides for explicit patent protection of the users from the > program's contributors and redistributors. With GPLv2, users rely on > an implicit patent license to make sure that the company which > provided them a copy won't sue them, or the people they redistribute > copies to, for patent infringement." GPLv3 definitely strengthens the patent grant by including not only direct distributors, but also preventing tricks like granting your patents to another party and then making it sound like they granter and the distributor are different entities (like in the Novell/Microsoft case). So, the GPLv2 OpenJDK code base only covers Sun, now Oracle, and all contributors to the OpenJDK code base directly. GPLv3 would also cover some third parties if Sun tries to do a run-around and claim some party didn't actually contribute but only waved the patent for them but not the general public. (But this is already covered through the JCP, all parties grant all their rights to Sun, so they can redistribute those.) > With OpenJDK I'm afraid that Sun INTENTIONALLY chose GPLv2 instead of > GPLv3 to keep all options open and now that Oracle owns all the code, > copyrights and patents, this may get a real thread. They intentionally chose it because GPLv3 didn't exist yet, when they released all the code :) I would support an upgrade to v3 now though if that eases your concerns. So there are really no concerns here, even for some of the large companies that now distribute our code, if you just follow the GPL when redistributing any OpenJDK derivative. I cannot give you advise about proprietary redistribution though. Let's start working. Unofficial OpenJDK 1.7 builds for Windows and Mac are here: https://github.com/alexkasko/openjdk-unofficial-builds There is no script to build OpenJDK 1.8 any more but we can use these instructions: http://weblogs.java.net/blog/simonis/archive/2011/10/28/yaojowbi-yet-another-openjdk-windows-build-instruction NetX can be used to port Icedtea-web to Mac and Windows. AvianVM can use OpenJDK, it even supports Windows Phone 8. (In reply to comment #4) > (In reply to comment #3) > > http://mail.openjdk.java.net/pipermail/discuss/2010-January/001451.html > > Wow - this is quite a comprehensive answer, if that could be verified - > AWESOME! > Thank you Julien. > To be honest, I talked about our problem to some JGO users and "nsigma" (http://www.java-gaming.org/index.php?action=profile;u=15179) gave me this reference. We should thank him for his precious help. Created attachment 493 [details] Screenshot of Raspberry Pi forum: http://www.raspberrypi.org/phpBB3/viewtopic.php?p=401112#p401112 png Henrik made a legal statement inside the Raspberry Pi forum stating that OpenJDK do not require a license for non PC use: by henrik » 07 Aug 2013 22:18 http://www.raspberrypi.org/phpBB3/viewtopic.php?p=401112#p401112 - Oracle license fees for Java on Raspberry Pi are cheap Attached screen-shot of the forum thread including the text below: +++ Right. As I have announced on my blog (blogs.oracle.com/henrik), we license Oracle's Java binary for Linux/ARM under the standard Oracle Binary Code License. This means that it is free for development, evaluation and for production usage on a general-purpose computer. So if you build a PC out of the RPi you owe us nothing, but if you build (say) a game console or an industrial control system the license is (Aug 2013) 60 cents per unit. The same is true for our Java on Intel, SPARC and any other hardware. As you might expect, we're not particularly interested in selling to the RPi community. Our general policy is that we never charge for development usage, and that applies to pretty much all Oracle products. So if you are a hobbyist, a developer or an educational institution you don't have to worry about this (but you will want to read the license text anyway). If you want to build and sell a product based on RPi and Oracle Java, you may owe us the quoted 60 cents: give us a call. Or use OpenJDK. Cheers, Henrik Ståhl VP Product Management, Java Oracle +++ |