|
Authored by: Anonymous on Monday, April 23 2012 @ 12:07 PM EDT |
Oops!
[ Reply to This | # ]
|
|
Authored by: Anonymous on Monday, April 23 2012 @ 12:14 PM EDT |
"hack groovy improvements into it"
And somebody did just that:
http://groovy.codehaus.org/
Not sure of the timestamps for this stuff, so this might have been initially
released before this blog post.[ Reply to This | # ]
|
- Groovy :-) - Authored by: Anonymous on Monday, April 23 2012 @ 12:28 PM EDT
- Groovy :-) - Authored by: Anonymous on Monday, April 23 2012 @ 12:34 PM EDT
- Groovy :-) - Authored by: Anonymous on Monday, April 23 2012 @ 03:02 PM EDT
- Groovy :-) - Authored by: Tyro on Monday, April 23 2012 @ 04:59 PM EDT
|
Authored by: nsomos on Monday, April 23 2012 @ 12:19 PM EDT |
Please post any corrections to this article here.
A summary in the title may be helpful.
Don't bother posting any corrections to Oracles legal
strategy or reasoning in this thread. My guess is they
are beyond hope.[ Reply to This | # ]
|
|
Authored by: OmniGeek on Monday, April 23 2012 @ 12:28 PM EDT |
Consider the following sequence of events:
1. Sun gives assurances to all and sundry that independent implementations are
"groovy," and their only sticking point is the Java name and
trademark. (The GPL release of much Java stuff is inline with these
assurances.)
2. Apache, Google, and others develop independent implementations, and it can be
reasonably argued that thy relied on Sun's assertions in so doing.
3. Oracle buys Sun, becoming heir to the rights to -- and responsibilities from
-- the Java copyrights and patents. Sun's promises WRT Java are binding on
Oracle, as sucessor-in-interest.
4. Oracle sues Google for patent and copyright infringement for making an
independent implementation as in 2) above.
This non-lawyer sees a real likelihood that Google is immune from ANY damages
arising from their independent implementation, based on a defense of equitable
estoppel. Oracle, as the successor in interest to Sun, is prevented by equitable
estoppel from penalizing parties who relied in good faith on Sun's promise that
independent implementation was accepted, nay, vigorously encouraged.
This applies even if 1) Oracle's patents remain valid and are found to apply to
Google's implementation, and/or 2) Oracle's extreme theory of expansive
copyright protection is allowed to live past the dawn.
---
My strength is as the strength of ten men, for I am wired to the eyeballs on
espresso.[ Reply to This | # ]
|
|
Authored by: artp on Monday, April 23 2012 @ 12:33 PM EDT |
Divergent thought appreciated.
---
Userfriendly on WGA server outage:
When you're chained to an oar you don't think you should go down when the galley
sinks ?[ Reply to This | # ]
|
|
Authored by: Anonymous on Monday, April 23 2012 @ 12:34 PM EDT |
Well, here's the problem: dalvik is not a fork of Java. It is a brand new
implementation. Sure, it includes some things from java, but it's not really
significant parts.
AIUI, the patent grant that comes with open source Java only applies to forks.
Google wouldn't have had so much problems if they actually had forked Java,
instead of starting from scratch (which they did because they didn't want GPLed
code)[ Reply to This | # ]
|
|
Authored by: artp on Monday, April 23 2012 @ 12:35 PM EDT |
URLs appreciated on this thread. They scroll off and go to
college so soon, before you had a chance to get to know them.
They keep changing so fast....
---
Userfriendly on WGA server outage:
When you're chained to an oar you don't think you should go down when the galley
sinks ?[ Reply to This | # ]
|
|
Authored by: artp on Monday, April 23 2012 @ 12:36 PM EDT |
See the "Comes v MS" link above for details.
---
Userfriendly on WGA server outage:
When you're chained to an oar you don't think you should go down when the galley
sinks ?[ Reply to This | # ]
|
|
Authored by: Anonymous on Monday, April 23 2012 @ 12:41 PM EDT |
With nuclear landmines like this around, Oracle should just give up now. Both
sides will have at least one person looking at Groklaw to see what turns up and
seeing this makes the copyright claim unwinnable for Oracle. Their best bet
(although it might be intolerable for Larry's ego) would be to agree to the
lawsuit being dismissed with prejudice to avoid further legal costs.[ Reply to This | # ]
|
- Maybe not ? - Authored by: Anonymous on Monday, April 23 2012 @ 01:32 PM EDT
|
Authored by: Anonymous on Monday, April 23 2012 @ 12:49 PM EDT |
PJ, you give an excellent example where you extract the API from
java.awt.fontFontRenderContext.java using the javaDoc tool over openJDK source
and note that at the very least the output HTML is under GPL (possibly hopefully
it is non-copywritable). Are you aware you could also extract the same API from
the openJDK binary without using any source-code. Java has an runtime
introspection tool available called Reflection that allows any java program to
load the compiled class fontFontRenderContext and list all its available
methods, superclasses (the API). The GPL and Classpath Exception on openJDK
grant right to run our own programs and publish the output without any further
license from Oracle. Note it is not possible to get any implementation
souce-code this way only the API.
http://en.wikipedia.org/wiki/Reflection_%28computer_programming%29
http://docs.oracle.com/javase/tutorial/reflect/index.html[ Reply to This | # ]
|
|
Authored by: GrueMaster on Monday, April 23 2012 @ 12:58 PM EDT |
A lot of the arguing is around the use of JavaSE on Mobile devices. At the time
that the variant Javas were developed, mobile devices (other than laptops)
didn't exist with enough horse power to run that version. Evolution of scale
has since changed that.
The version of Java that runs on Android phones is indeed similar to Java SE.
Today's smartphones are fully capable of this, and in processor speed
comparisons, not too far from Laptops of 3-4 years ago. I work on Ubuntu Linux
on Arm every day, using development boards running the same cpu's as most
smartphones. In my testing, I have found them to be very fast in most cases,
and very comparable to today's low-end laptops from Intel/AMD with far less
power consumption. This includes running Java (both Openjvm and Oracle's JVM).
The cell phones that ran Java ME would never be able to perform to this level.
So, another question arises from this: How do you define a "mobile"
device? If it includes any device that can be used for computing on the go
(i.e. not sitting on a desk), then doesn't that include all Laptop computers?
If it only includes Android devices, then consider the Toshiba AC100 netbook.
It uses the same processor as the Motorola Atrix and the Asus Transformer
tablet. What category does that sit in?
If it is limited to devices based on Arm cpu architecture, then will this apply
to servers as well? I have been working on Ubuntu on Arm servers for almost a
year, and indeed HP and other vendors have publicly announced high density rack
servers based on the same processors found in today's smart phones.
So, where do we draw the lines?
---
You've entered a dark place. You are likely to be eaten by a Grue![ Reply to This | # ]
|
|
Authored by: Anonymous on Monday, April 23 2012 @ 01:01 PM EDT |
03/09/2012 - 777 - Statement re 726 Order, 757 Order Oracle Statement
Regarding Patent Reexaminations by Oracle America, Inc.
Oracle’s
highest priority is to bring this case to trial as soon as possible, and within
the time period recently suggested by the Court (mid-April to mid-June, 2012).
Accordingly, if the case goes to trial this spring, Oracle will withdraw from
the litigation with prejudice each claim of the ’720, ’205, and ’702 patents
asserted against Google that remains rejected at the time of trial, and proceed
with the copyright case, the ’520 patent, the ’104 patent, and any asserted
claims of the other three patents that are confirmed by the
PTO.
03/13/2012 - 786 - ORDER SETTING TRIAL DATE OF APRIL
16, 2012 re 675 Order. Signed by Judge Alsup on March 13,
2012.
In reliance on Oracle’s withdrawal with prejudice of the
’720, ’205, and ’702 patents, given the final rejections by the PTO examiner,
and having twice admonished counsel to reserve mid-April to mid-June 2012 for
the trial of this case, this order now sets April 16 as the first day of trial,
which will be devoted to jury selection and opening
statements.
So, dropped with prejudice or not?
[ Reply to This | # ]
|
|
Authored by: Anonymous on Monday, April 23 2012 @ 01:04 PM EDT |
What a lovely way to end my afternoon! I just love a fiasco
when it's the bad guy who messes up. Thank you PJ. :-)[ Reply to This | # ]
|
|
Authored by: Ian Al on Monday, April 23 2012 @ 01:10 PM EDT |
Don't let them stick a fork in. Put a sTCKae through its heart!
---
Regards
Ian Al
Software Patents: It's the disclosed functions in the patent, stupid![ Reply to This | # ]
|
|
Authored by: Anonymous on Monday, April 23 2012 @ 02:04 PM EDT |
I put a link in my comment to "Judge to decide
Copyrightability of 37API's) with some of Tim Bray's quotes
from InfoQ back then, PJ. Apparently Tim Bray was attempting
to explain what Sun's plans were at the time to the developer
community. Having finally recognized that if Java was to have
a future it needed to be Opened Up under an Open Source
license and at that time were working on unifying JavaME,
JavaSE and Java EE as Java One Project (abandoned, but Oracle
is still promising JavaME and SE will be ONE at least by JS8,
so they could truly claim to be a "Write Once, Run Anywhere"
solution. They knew that JavaME was an untenable solution for
end users including Governments and Enterprise (Linux
Friendly) with it's inability to run more than one application
per instance of the Java VM.
AND..... they knew the best place to find a solution to make
all Java ONE, would come from the FOSS community!
But sometime (and it certainly wasn't from Johnathan Schwartz)
after Sun had publically announced their approval of Google
completing Android using the Java language, something went
terribly wrong with these plans or they were just using them
as "Come Ons" to sell Enterprise and Governments on Java then.
Since Java (by way of Google's Android mobile implementation
had better security and could now run multiple applications in
one VM runtime instance. What better way to show their support
for FOSS than to and let the World know (mainly in hopes for
expanded interest by Governments and Enterprise (Linux
Friendly Java)!
I'm not sure if Sun or Oracle killed the Java One project, but
Tim Bray was a big reason for any gains Java has made, but now
is about to lose. If Oracle successfully gets the jury into
their corner, they have this Judge to go through and this is a
judge that wants to make the right decisions the first time,
so that even if it is appealed, they'll stand!
Here's that link again on Tim Bray's InfoQ Linux Community
Friendly conversations (read the comments by developers):
http://www.infoq.com/news/2006/11/open-source-java#
I still find it interesting that Sun publically introduced
JavaFX API's running on an Android device, if they were so
against Google making Android. Now Oracle's plans are
beginning to come to light with Java. Cripple Android and if
they can't do that, make it so their new Java Replacements are
the the first truly "Write Once, Run Anywhere (WORA)" Java
application platforms on the planet. By stealing Adobe's cross
platform proliferation tactic in writing AIR to encapsulate
the APP and JVM into any platform compliant FLASH Replacement!
.....it's the old Trojan Horse ploy Sun was possibly using by
Open Sourcing Java and then only later exposing restrictions
to keep control of the Java Platform. By writing a better
compiler tool that can compile Apps and the JVM into platform
native compliant applications running on iOS, Android,
Windows, Linux, Macs, etc!
http://www.drdobbs.com/blogs/jvm/231900029
[ Reply to This | # ]
|
|
Authored by: Anonymous on Monday, April 23 2012 @ 02:22 PM EDT |
Here:
Archived copy at WebCitation [ Reply to This | # ]
|
|
Authored by: Anonymous on Monday, April 23 2012 @ 03:22 PM EDT |
This a repost of the a Tim Bray quote I consider evidence
that Sun (or at least Tim Bray) did not ever intend to have
either other contributors to Java or Sun (Oracle) themselves
to ever go after anyone. That must have changed only when
Oracle were reported Googly Eyed over the prospect of buying
Sun!
""We have to ensure that users of Java don't have to worry
about getting claims that by using Java they're infringing a
patent held by any of the contributors to Java (including
Sun); so we have to prevent anyone, whether by accident or
on purpose, from contributing code to Java and then being
able to launch claims against people who use it.""
http://www.infoq.com/news/2006/11/open-source-java#[ Reply to This | # ]
|
|
Authored by: hAckz0r on Monday, April 23 2012 @ 03:32 PM EDT |
One major problem remains in my mind with regards to this blog message. The Jury
is not allowed to peruse the Web and just look up links found in an email, even
if that email is previously given as evidence for the case. Google on the other
hand can not just enter the website as new evidence in one of those 'Perry Mason
Moments' either. How is this historical blog message ever going to affect the
case outcome? I want it to, but I don't see how it will change anything unless
the Jury knows about it. (IANAL, which should be obvious by the question)
--- DRM - As a "solution", it solves the wrong problem; As a
"technology" its only 'logically' infeasible. [ Reply to This | # ]
|
|
Authored by: Anonymous on Monday, April 23 2012 @ 04:06 PM EDT |
Ya know what would be really, really sweet?
If - prior to the start of
the patent infringement phase - the USPTO officialy completely closed the
outstanding patent as invalid!
That would be totally sweet. With Oracle's
desire to have the Jury informed that the "unofficially invalidated patent" is
valid - that would have to change just as they were about to start on their
argument for that.
RAS[ Reply to This | # ]
|
- A hope - Authored by: Anonymous on Monday, April 23 2012 @ 05:10 PM EDT
|
Authored by: Anonymous on Monday, April 23 2012 @ 04:39 PM EDT |
I think I've final come up with a good analogy of what an API is.
In a restaurant, you have a menu (API specification), recipes (API
implementation) and an order (a program.) So what is an API?
Well if you order a hamburger, you could get all sorts of slight variations of
the same thing. So the API must be the idea of the hamburger.
It's so hard to define what an API is, because it isn't anything, but an
abstract idea.
So far it's the best I've come up with. I never realized it was so hard to
explain what an API is.[ Reply to This | # ]
|
|
Authored by: Anonymous on Monday, April 23 2012 @ 04:43 PM EDT |
It would seem that the Judge Alsup could avoid *all* the thorny patent and
copyright issues by reasoning thusly:
1. It is clear from the facts of the
case that Sun (if not Oracle) both promoted, and encouraged use of Java as open,
and also publicly praised and encouraged those doing so, including independent
implementations of the core software supporting the Java language. The only
signficant restriction involved use of the TCK which was required only in order
prove compatibitly sufficient to brand the result as a "Java" trademarked
product.
2. However, the public record is also clear that Sun was willing
to allow, and at least sometimes (as with Harmony and Classpath), welcoming of
implementations which did *not* take advantage of TCK testing, as long as the
product was not called "Java" or branded with Java trademarks.
3. The recent
claims of copyright infringement based on the APIs is counter to accepted
industry practices and conventions, and marks a clear change of course and
policy on behalf of Oracle subsequent to its acquistion of Sun.
4. However,
the fact they encouraged use of the Java language and associated tools other
than the TCK precludes them from now asserting claims for infringement against
all current pre-existing implementations.
5. If Oracle now wants to try to
claw back what they have previously promoted as open and free, and to change the
rules under which it can be used based on whatever new theories of
ownership/copyright, they are free to do so by making a clear and unequivocal
pronouncement to that effect.
6. The court will not make a ruling on
whether or not the APIs are or are not copyrightable by law. Also, the court
will not rule on the patent validity currently under review ty the USPTO.
7.
However, in any case, Oracle (or any successor) are hereby estopped from
infringement claims against projects and software pre-dating that announcement. [ Reply to This | # ]
|
|
Authored by: celtic_hackr on Monday, April 23 2012 @ 05:18 PM EDT |
A news article on the sidebar just made me think of something.
If Oracle wins on the Java API, the software industry is effectively over.
Here's why, I have some very, very old programming books. They include the API
to the Intel 80x86 CPU. This API was written by Intel. Intel invented it and
every Desktop system today uses it. If Oracle wins Intel can force every writer
of every language and every CPU maker to license from them.
Because every language has to eventually call down to the Intel 80x86 API.
Except RISC based chips. But virtually every RISC based chip has some means of
handling 80x86 code. So those all need a license. Intel is going to be a very,
very wealthy company. I'd better go stock up on some of it.
Also, if Oracle wins, they are going to have to license from UC Berkeley, for
their use of Berkeley's version of Pascal, and AT&T for the use of C APIs.
They borrowed a lot from C. It's just a derivative work of C and Pascal, with
very little creative input. IIRC.
[ Reply to This | # ]
|
|
Authored by: rsteinmetz70112 on Monday, April 23 2012 @ 05:38 PM EDT |
I notice that Bray was not calling for a clean GPLv2 for libraries but rather
"GPL2 + Classpath exception for the SE libraries".
---
Rsteinmetz - IANAL therefore my opinions are illegal.
"I could be wrong now, but I don't think so."
Randy Newman - The Title Theme from Monk
[ Reply to This | # ]
|
|
Authored by: Anonymous on Tuesday, April 24 2012 @ 12:19 AM EDT |
PJ> What in the world is Oracle thinking, putting this exhibit
> with a link to Tim Bray's words up on its website, and worse,
> showing it to the jury?
My first reaction was - the jury can't see it because they were
told not to do outside research, not to look stuff up on the web.
So do they have to file a question to the Court, asking
Please Sir, what's on the other end of this link?
Assuming they think that link is any more important than the
many (in)advertently scattered thru the evidence they've been given.
[ Reply to This | # ]
|
|
Authored by: Ian Al on Tuesday, April 24 2012 @ 02:50 AM EDT |
2.0 LICENSE GRANTS
2.1 License Grant for the
TCK.
(a) Limited Grant. Subject to and conditioned upon its Licensee
Implementation
being substantially derived from OpenJDK Code and, if such
Implementation has or is to be
distributed to a third party, its being
distributed under the GPL License, Oracle hereby grants to
Licensee, to the
extent of Oracle's Intellectual Property Rights in the TCK, a
worldwide,
personal, non-exclusive, non-transferable, limited license to use the
TCK internally and solely
for the purpose of developing and testing Licensee
Implementation. No license is granted for any
other purpose, including any of
the activities described in Section 2.1(b).
(b) Additional Limitations.
Licensee may not:
(i) sublicense, distribute or otherwise make the
TCK(s) available to any third party, except that
Licensee may share comments,
questions or particular results concerning Licensee's use of the
TCK (including
relevant excerpts of the TCK itself) with other licensees bound by an
OpenJDK
Community TCK License Agreement v1.x, and under the terms thereof,
provided that any
Confidential Information disclosed by Licensee to another such
licensee shall still be subject to
Section 5 of the recipient's OpenJDK TCK
License Agreement;
(ii) create derivative works of the
TCK(s);
(iii) distribute a Licensee Implementation under any license
other than a GPL License, except
that Licensee may provide a Licensee
Implementation to Oracle under the terms of a Oracle
Contributor
Agreement;
(iv) test a third party’s Licensee Implementation or other
work; or
(v) make claims of comparative compatibility (for example, a
claim either that the Licensee
Implementation is “90% compatible” or that the
Licensee Implementation is “more compatible”
than another
implementation).
2.2 Proprietary Rights Notices. Licensee shall not
remove any copyright notices, trademark
notices or other proprietary legends of
Oracle or its suppliers contained on or in the TCK, and
shall incorporate such
notices in all copies of any TCK. Licensee shall comply with all
reasonable
requests by Oracle to include additional copyright or other proprietary rights
notices
of Oracle or third parties from time to time.
2.3 Branding. No
right, title, or interest in or to any trademarks, service marks, or trade
names
of Oracle or Oracle’s licensors are granted hereunder. Such rights, if any,
concerning a
Compatible Licensee Implementation may be obtained pursuant to a
Trademark License with
Oracle. Java, and Java-related logos, marks and names are
trademarks or registered trademarks
of Oracle America, Inc. in the U.S. and
other countries.
I'm sorry to post so much of the TCK
license for Java SE6, but each time I got the scissors out, I saw something
educational in the text.
We don't know if this licence is anything
like any licence being sold by Sun.
The licence says that you can
obtain the TCK and run it on your own implementation of the Java V6 API
Specification as long as your independent implementation is ' substantially
derived from OpenJDK Code'.
If you pass the test, the licence gives you
'no right, title, or interest in or to any trademarks, service marks, or trade
names of Oracle or Oracle’s licensors'.
If you pass the test, the
licence gives you no right to ' make claims of comparative compatibility (for
example, a claim either that the Licensee Implementation is “90% compatible” or
that the Licensee Implementation is “more compatible” than another
implementation)'. I suppose you are allowed to say that your implementation
passes the TCK, but that right is not explicitly
awarded.
2.4 No Other Grant. This Agreement does not grant
to Licensee any right or license, under any Intellectual Property Rights of
Oracle or otherwise, except as expressly provided in this Section 2.0, and no
other right or license is to be implied by or inferred from any provision of
this Agreement or by the conduct of the parties.
That would
include Oracle copyrights in the Java Language Specification and the Java API
Specification. Note that passing or failing the TCK does not award any rights
with respect to any other IP owned by Oracle.
GPL
V20.
This License applies to any program or other work which
contains a notice placed
by the copyright holder saying it may be distributed
under the terms of this
General Public License. The "Program", below, refers to
any such program or
work, and a "work based on the Program" means either the
Program or any
derivative work under copyright law: that is to say, a work
containing the
Program or a portion of it, either verbatim or with modifications
and/or
translated into another language. (Hereinafter, translation is included
without
limitation in the term "modification".) Each licensee is addressed
as
"you".
So any document (a non-program work) with the GPL has a
licence to make and distribute a
verbatim copy of the non-program work complete
with copyright markings and a copy of the GPL. It only
licences distribution to
changes to the program and not any other part of the
document.
The document remains the copyright of the originator. Any editing
of
the document is an unauthorised copy. It does not matter whether you derive
your unauthorised copy by using the rich information available within the Java
programming system or by using a decompiler written in C on the proprietary Sun
implementation of the API, any documentary output is a derivation of Oracle
copyright documents.--- Regards
Ian Al
Software Patents: It's the disclosed functions in the patent, stupid! [ Reply to This | # ]
|
|
Authored by: Anonymous on Tuesday, April 24 2012 @ 07:35 AM EDT |
Time for Oracle to get a good smackdown! Maybe it'll shake Larry Ellison out of
his ivory tower.[ Reply to This | # ]
|
|
|
|
|