News for hackers. Stuff that matters.
Re:My Thoughts on Oracle v Google by davidw on Monday August 16, 2010 @04:54AM (#1607232)
This one: "System And Method For Dynamic Preloading Of Classes Through Memory Space Cloning Of A Master Runtime System Process (7,426,720)"

Sounds fairly similar to one of the tricks that ETLinux used:

http://www.linuxfordevices.com/c/a/Linux-For-Devices-Article...

Re:My Thoughts on Oracle v Google by cdavid on Monday August 16, 2010 @01:14PM (#1608388)
Prior art is not as easy to use as a defense as people usually think. On that topic, I found the talk by Andew Tridgell quite interesting:

" You need to learn to read patents. And that doesn’t mean just the abstract. In fact, many people in the free software community, a lot of discussions on sites like Slashdot, people stop at the title. And they think that based on the title they can say "Ah, that was done by the FooHits Corporation in 1925, therefore it’s not a problem". Right? And it doesn’t work like that. You can’t stop at the title, you can’t just stop at the abstract. "

http://news.swpat.org/2010/03/transcript-tridgell-patents/

Re:My Thoughts on Oracle v Google by DougWebb on Monday August 16, 2010 @07:02AM (#1607397)
Circa 2000 I and another developer at my company implemented two systems which are very good examples of prior art for this patent. Both of those systems are still in use today, and I consider the mechanism to be a standard design pattern for robust SOA components. Reading the claims, the only ones that don't match what we did are the claims that say the system is implemented in Java; ours are C++ and Perl. That should be sufficient to invalidate the patent though, at least in a reasonable world.
Re:My Thoughts on Oracle v Google by kragen on Monday August 16, 2010 @01:02PM (#1608353)
It's possible to invalidate only certain claims of a patent with prior art. In theory you would think that if there's lots of prior art of people doing XYZ, then someone doing XYZ in Java because their project uses Java would be obvious and therefore not patentable. In practice the Federal Circuit has taken an absurdly narrow view of "obvious".
Re:My Thoughts on Oracle v Google by nooneelse on Monday August 16, 2010 @07:24PM (#1609659)
I guess that might also answer something I've been wondering since this began (well actually before, but this case has brought it back up in my mind). If you take some people skilled in the relevant art, and just describe a problem to them and tell them that someone did solve it but not how it was solved, you lock them away to do a clean room implementation of something that solves that problem, and then their solution happens to be the same as in some patent... then isn't that a bit of evidence that the solution in the patent isn't non-obvious?
Re:My Thoughts on Oracle v Google by CERTIORARI on Monday August 16, 2010 @11:38PM (#1610162)
Exactly. In fact not only could you say it isn't non-obvious, you might go as far as to say it is obvious.
Re:My Thoughts on Oracle v Google by jacquesm on Monday August 16, 2010 @09:41AM (#1607733)
Was the code published?
Re:My Thoughts on Oracle v Google by DougWebb on Monday August 16, 2010 @12:20PM (#1608224)
Not externally, but there's plenty of documentation and version control history internally, and many witnesses who can attest to the accuracy of those records. That may or may not be sufficient evidence of prior art.

For the Perl implementation, the basis of the design came from the book "Network Programming with Perl" by Lincoln Stein. I'm pretty sure he covered the basic "accept a connection and fork" pattern, and in the Perl world the big benefit of the pattern is the pre-loading and compiling of modules/classes that the forked process is going to need. So that book probably contains sufficient published prior-art.

Re:My Thoughts on Oracle v Google by btilly on Monday August 16, 2010 @12:41PM (#1608296)
It is a bog-standard technique in the mod_perl world.

For instance chapter 10 of Practical mod_perl is titled, Improving Performance with Shared Memory and Proper Forking. Guess what that was about? This was published in dead tree format in May 2003, before the December 2003 filing date for this patent. And it appeared in online documentation before that.