LWN.net Logo

Eben Moglen on NetApp v. Sun

The Software Freedom Law Center has landed firmly in Sun's corner in its patent dispute with NetApp. ""NetApp, in bringing this litigation, has announced that it wishes to prevent Sun from sharing ZFS with the community. This conduct is a misuse of questionable patents to prevent the spread of valuable technology. Using patent threats and litigation against free software and open source communities is an abuse of the public interest the law is supposed to serve."
(Log in to post comments)

Eben Moglen Overlooks Inconvenient Facts

Posted Oct 26, 2007 14:39 UTC (Fri) by clugstj (subscriber, #4020) [Link]

Sun started this whole mess by trying to extort money from NetApp by threatening NetApp with
patents.  I don't see Sun as lily white just because they've thrown a bone to FOSS!

Eben Moglen Overlooks Inconvenient Facts

Posted Oct 26, 2007 15:21 UTC (Fri) by Los__D (guest, #15263) [Link]

I don't know who's right, but it seems you've decided to trust the CEO of NetApp's story...

I'm pretty sure we shouldn't trust any of them.

Eben Moglen Overlooks Inconvenient Facts

Posted Oct 26, 2007 15:41 UTC (Fri) by jengelh (subscriber, #33263) [Link]

Rule of Acquisition #190: Hear all, trust nothing.

default position

Posted Oct 28, 2007 5:11 UTC (Sun) by ccyoung (guest, #16340) [Link]

because of the respect I hold for him in matter of foss and law I tend to side with him in
similar matters.  anyone can be wrong or sold a bill of goods, and I expect that he'd likewise
announce if he were to reconsider.

Eben Moglen Overlooks Inconvenient Facts

Posted Oct 26, 2007 15:41 UTC (Fri) by NigelK (guest, #42083) [Link]

Sun has a history of dangling carrots in front of the FLOSS community.

Has OpenSolaris been GPL3'd yet? No. And yet there's been a feeling of that Sun might do this
if it's treated correctly.

So here's Sun abusing that position once again, this time getting the FLOSS communities to
help fight its dubious battle against NetApp. You gotta give Sun credit where it's due - they
know precisely which buttons to push in order to get the community to do its bidding. 

NetApp is about to get tarred and feathered before it even gets a fair trial. Mention the
words "patent troll" under your breath and the plaintiff hasn't a chance until then.

Sun backed SCO. Never forget that.

Eben Moglen Overlooks Inconvenient Facts

Posted Oct 26, 2007 16:46 UTC (Fri) by quintesse (subscriber, #14569) [Link]

Dangling carrots because OpenSolaris is not GPLv3 yet? So suddenly GPLv2 isn't good enough
anymore? Do you have the guts to say that to Linus in his face too? "Dude, you suck because
your kernel is only GPLv2!"

Damn, some people are so hard to please.

Eben Moglen Overlooks Inconvenient Facts

Posted Oct 26, 2007 16:52 UTC (Fri) by NigelK (guest, #42083) [Link]

Err, a GPL2'd OpenSolaris has never been seriously proposed.

ZFS patents

Posted Oct 26, 2007 17:51 UTC (Fri) by dmarti (subscriber, #11625) [Link]

The idea of Sun licensing its ZFS patents for GPLv2 implementation has been suggested, though.
More possible ZFS implementors could encourage more prior art researchers.

Eben Moglen Overlooks Inconvenient Facts

Posted Oct 26, 2007 23:41 UTC (Fri) by man_ls (subscriber, #15091) [Link]

Sun backed SCO.
Not exactly. Sun paid off SCO not to be the target of a high profile lawsuit, so in effect they were extorted just like IBM, only they paid. This time they are not paying off, so I don't see why we shouldn't back them.

Eben Moglen Overlooks Inconvenient Facts

Posted Oct 29, 2007 12:54 UTC (Mon) by NigelK (guest, #42083) [Link]

Nice spin. Would you extend that logic to include Microsoft as well? It would be foolish if
you didn't.

Eben Moglen Overlooks Inconvenient Facts

Posted Oct 29, 2007 13:39 UTC (Mon) by man_ls (subscriber, #15091) [Link]

If Microsoft sold a high-profile commercial Unix based on original System V code, it would be within reason. I don't think Microsoft services for Unix contain System V code, so they didn't have any legitimate reason to buy such a license. (But I really don't know.)

We do however know for sure that Solaris contains licensed System V code. If you think that calling them "cowards" (since they paid SCO) is a "nice spin", then so be it.

Eben Moglen Overlooks Inconvenient Facts

Posted Oct 29, 2007 20:53 UTC (Mon) by Ross (subscriber, #4065) [Link]

But they had already paid for that license, just like the other SysV vendors, many years
earlier.

What were they buying?  And why did they get SCO stock options with it?

They said something about USB drivers at the time.  It didn't sound convincing to me.

A shady past

Posted Oct 29, 2007 21:09 UTC (Mon) by man_ls (subscriber, #15091) [Link]

In theory Sun used to pay SCO (on behalf of Novell as copyright holder) a yearly amount for their Unix license. When they were approached with the ridiculous SCOsource program, they chose to pay SCO a one-time amount and be free of that obligation. In fact, SCO owes Novell 95% of that money, something which has helped sink them into bankruptcy.

It was speculated at the time that they paid SCO that huge sum with the hopes that it would help them against their main rival, Linux. It may be so. Anyway, if now their new corporate line is against this kind of outrageous shakedown, I don't really see the problem.

Eben Moglen Overlooks Inconvenient Facts

Posted Oct 26, 2007 16:38 UTC (Fri) by quintesse (subscriber, #14569) [Link]

Of course NetApp conveniently forgets to tell you it was actually StorageTeK that threatened
with patents BEFORE it was bought by Sun.

Eben Moglen Overlooks Inconvenient Facts

Posted Oct 26, 2007 18:37 UTC (Fri) by clugstj (subscriber, #4020) [Link]

I don't see what difference this makes.  If Sun were so wonderful, they could have stopped
this pissing contest the day after the acquisition.  It's very sad that Eben Moglen ignores
how this all started.

Eben Moglen on NetApp v. Sun

Posted Oct 26, 2007 15:12 UTC (Fri) by sepreece (subscriber, #19270) [Link]

"a misuse of questionable patents to prevent the spread of valuable technology"

Without commenting on whether the patents are dubious or not (because I have no specific
knowledge), preventing the [unlicensed] spread of valuable technology is exactly what patents
are intended to do, so it couldn't really be called "misuse".

scott

Eben Moglen on NetApp v. Sun

Posted Oct 26, 2007 15:27 UTC (Fri) by pyxis (guest, #15886) [Link]

Moglen *said* that patents are dubious; in fact "questionable" ~= "dubious"
(http://thesaurus.reference.com/browse/questionable).

bye

---
Stefano Spinucci

Eben Moglen on NetApp v. Sun

Posted Oct 26, 2007 16:14 UTC (Fri) by sepreece (subscriber, #19270) [Link]

Yes, but off my point. I specifically wasn't commenting on whether these patents are good or
bad, because I don't know. My comment was just that "misuse" was the wrong thing to accuse
them of, since they were using the patents exactly as patents are intended to be used.

I do agree that software patents either should be eliminated or should be  much shorter-lived
or radically harder to obtain.

Eben Moglen on NetApp v. Sun

Posted Oct 26, 2007 16:49 UTC (Fri) by quintesse (subscriber, #14569) [Link]

I think the point here is that if you apply for a "questionable" patent than somebody might
say that you are misusing/abusing the patent system.

The problem of course being that the system might be so broken that you actually _need_ to
play that game to be able to defend yourself against other, equally questionable, patents.

Eben Moglen on NetApp v. Sun

Posted Oct 27, 2007 5:17 UTC (Sat) by bojan (subscriber, #14302) [Link]

I think the point Moglen is trying to make is that _any_ patent litigation is a misuse of
patents when it comes to software, simply because FSF is against software patents on
principle.

Eben Moglen on NetApp v. Sun

Posted Oct 27, 2007 15:24 UTC (Sat) by jospoortvliet (subscriber, #33164) [Link]

The idea behind the patent system is to encourage innovation. When 
patents are used to STOP innovations, they are being miss-used. I think 
that's what Eben was talking about.

US patents are intended to "promote the progress of science and the useful arts"

Posted Oct 26, 2007 16:05 UTC (Fri) by stevenj (guest, #421) [Link]

...according to the US constitution. Any time a patent does not serve this goal is a perversion of the original intent of patent law.

I'm curious—when it comes to software patents, can anyone name a single one that has promoted progress? In the sense that some idea, without patent protection, would arguably not have received widespread recognition or at least had its recognition greatly delayed?

This is not a rhetorical question—if you were to play devil's advocate, and wanted to come up with the best example to support the case for software patents, what would it be?

In other fields, I can certainly believe that patents are a critical incentive; e.g. the clinical trials required to prove a drug is safe and effective are enormously expensive, and it seems reasonable that pharmaceutical firms be granted patent monopolies for a limited time as an incentive (although the proper extent of those monopolies is debatable). But in software the economics are totally different, and it appears that most SW patent lawsuits are for cases of independent invention where patent incentives were obviously unnecessary. (And, in any case, copyright seems like incentive enough.)

US patents are intended to "promote the progress of science and the useful arts"

Posted Oct 26, 2007 17:56 UTC (Fri) by drag (subscriber, #31333) [Link]

Ya.. 
The fundamental purpose of a patent is...

to give a incentive for inventors and companies to publish new innovations into the public
domain.

They are given a monopoly over the invention as a way to get financial reward for publishing
the invention into the public domain. 

The monopoly is temporary so if they want to keep making a living they have to keep inventing.
(and those inventions get published into the public domain)


I've been thinking that combination of copyrights and patents is what has gotten the software
'IP' law all fouled up. 

I mean you can't copyright a engine block, right? If I develop a new type of motor then
anybody is free to copy it and reverse engineer it to make their own motors. Either to keep
the stuff secret or to get patents are my only defenses against competitors from duplicating
my work.

So it's the same thing with drugs. A drug company can't copyright a drug. Patents are the only
recourse for most of them.


So besides some ill effects for the most part patents work in those cases. And any of the bad
effects are temporary and the good effects are perminate.

So I was thinking.. a acceptable compromise between the pro-patent and the anti-patent crowd
is that with software it's a either or situation. 

that is if you want to patent your software your software (or at least the portion that is
patentable) goes into the public domain. It's the same as drawing out a invention for a
physical device. If you don't want patent protection then your source code can remain under
copyrights.

That way patents can work because truly innovative software gets to the public domain and is
easily accessable by researchers in the languages they can understand. (rather then trying to
express software concepts in legal-speak)

If there is a patent dispute then companies only have to provide the source code and compare
it against the patents and that way it's possible through comparative annalysis to
scientificly determine infringement.


If companies choose not to persue patents then they can keep the software completely closed.


US patents are intended to "promote the progress of science and the useful arts"

Posted Oct 26, 2007 19:34 UTC (Fri) by nix (subscriber, #2304) [Link]

That would be reasonable if software patents provided that incentive; but 
they don't. They're not written to be readable and nicely specific so that 
those skilled in the art can use them: they're written to be unreadable 
and as broad as possible, so that they can be used to attack those who 
reinvent independently (or to use as MAD defences against such attacks).

Think about it: have you ever heard of *anyone* solving a problem in 
computing by searching for suitable patents and implementing them? Could 
you even imagine anyone doing so? The very concept is laughable.

please give a specific example

Posted Oct 26, 2007 21:33 UTC (Fri) by stevenj (guest, #421) [Link]

I'm familiar with the general principle of the incentives to disclosure (and commercial exploitation) that patents are supposed to present. The problem is that software patents don't seem to achieve this in practice.

Can you give a single specific example of a useful idea in computer science that, without patent protection, would arguably have taken much longer to become widely known or appreciated?

For example, probably the single most innovative software patent that I can think of is the famous one for RSA public-key encryption. However, IIRC the RSA authors published it without patenting it first—it only occurred to them afterwards to file for a patent (and US law allows you to file for patents up to a year after publication).

please give a specific example

Posted Oct 27, 2007 16:43 UTC (Sat) by midg3t (guest, #30998) [Link]

My favourite example is the powerboard/powerstrip. I heard that it was never patented - and
haven't we all benefited from it?

US patents are intended to "promote the progress of science and the useful arts"

Posted Oct 26, 2007 21:43 UTC (Fri) by sepreece (subscriber, #19270) [Link]

"it's a either or situation"

I think you're missing the fundamental distinction between patents and copyrights - patents
cover an invention, which may be implementable in many different ways, all of which would be
covered by the patent, while copyright covers the expression, in certain forms, of an idea.

Your argument that you should be able to have only one or the other makes no sense - they're
just different things (as Stallman and Moglen would happily point out). A software copyright
doesn't cover the patentable aspects of the software, a software patent doesn't cover the
copyright-able aspects. For instance, having a patent would not keep somebody from copying,
modifying, and distributing the code, but it would keep them from running it. A copyright
doesn't keep you from running the corresponding code, but keeps you from modifying, copying,
or distributing it.

Your proposed tradeoff for allowing software patents (the author being required to release the
code into the public domain) doesn't work because the cost of implementing a software idea is
usually trivial - there's no particular value in the code being released into the public
domain, once the idea is disclosed. This is, in fact, one of the reasonable arguments for not
allowing software patents at all.

Let me try saying it a slightly different way. You say that the software author unfairly can
get both a patent and a copyright on the same thing. That's not true, she has the option of
getting a patent on one thing (an innovative method that happens to be implementable in
software) and getting a copyright on something else (source code that happens to implement
that method). They're different things, just as "the working drawings for building an engine
block" and "the specific ratio between the diameters of the input valves and cylinder bore"
are separate things, one of which might be covered by copyright and the other by patent.

Neither copyrights nor patents were created with software in mind and both get bent oddly when
applied to software. The best answer would probably be to invent a new form of IP protection
for software, designed to balance public benefit against private interest in the specific
context of software technology.







US patents are intended to "promote the progress of science and the useful arts"

Posted Oct 27, 2007 1:35 UTC (Sat) by drag (subscriber, #31333) [Link]

I understand the problem completely.


The problem is that although patents and copyrights are different laws entirely.. software is
covered by _both_.

What other endevour is realy covered by both copyrights and patents in the same way? 

Like I said: You can't copyright a engine block.. you can't copyright a windmill. (am I
right?) You can copyright a blueprint... but that isn't going to stop somebody from obtaining
your product and duplicating it for themselves. 

If you make a better mouse trap and don't patent it people can copy it and make as many as
they like. There is no copyright law that affects that. 



And it's like that for writing a book. You can't patent a storyline. Sure you can patent how
the paper is made or how the binding is done.. but that's not anything to do with the actual
writen words.



But with software it's covered by BOTH copyrights and patents. 

So you get double restrictions, both unrelated in law, but very related in their effect;
related strongly in reality.

So... patent law for software isn't going away any time soon. A theoretical compromise is that
authors/inventors can choose either or. 


So as part of the patent application they have to express their software patent in source code
form. If they can't produce their 'invention' in logical terms in software form then it
obviously is not ever going to apply to any real-world software and thus the concept is null
and void. 

And in the act of getting the patent the company is surrendering copyrights. Patent documents
(as I understand it) are in the public domain and thus you can use the contents in any way you
feel like. 

So in the act of getting the patent the software company is publishing their software into the
public domain. Nobody can use it without paying royalties, of course, for the duration of the
patent. But once that is up then that code is in the open and anybody can use it.


AND as another effect by having the source code aviable in the public domain this means you
can use this source code as proof in the court of law. If there is a patent dispute then you
can use scientific methods and expert testimonial to determine in a factual way weither or not
the source code used in a infringing product is violating the patent.

AND by doing this your going to establish some benchmark for infringement.. this means that
you should be able to create effective tools to help programmers analize code and avoid the
patents. Sure sure this isn't going to solve the problem inherent in software patents, but it
can help prove that your not willfully in violation and when patent trolls come into town you
can use these tools to help you decide which threats are credible and which ones are not. 

AND this would help curb the overabundance of software patents. Hundreds of thousands of new
software patents are made every year. If companies had to surrender large portions of their
source code to the public domain every time they tried to get a patent this would put a
definate chill on the whole thing. Thus only real breakthroughs will be patented. Only stuff
were the inventor is very sure that they can make more money by licensing then by selling.


Of course the life of a software patent should be shortenned from 14 years (or whatever it is
now) down to 7 years or so.

This will match about the lifespan of proprietary applications. By the time a company EOL's a
product then that's about the time any patents expire. 

For example the original Windows 2000 release would now be patent-free and projects like Wine
would be free to reverse engineer the hell out of it.


I hate software patents and understand their badness as much as anybody.  And I don't know of
any software patents that actually pushed software science further.


What I am interested in is maybe a compromise to make a broken system work in a way that,
while nobody is going to like it, would hurt much much less.

US patents are intended to "promote the progress of science and the useful arts"

Posted Oct 27, 2007 3:46 UTC (Sat) by sfeam (subscriber, #2841) [Link]

"What other endeavour is really covered by both copyrights and patents in the same way?"

Both patents and copyrights have been attempted to protect protein structures or genomic sequences. The copyright attempts were never successfully defended that I know of. But I would not be at all surprised to learn they were still being registered on the off chance they would someday be ruled valid. The patent attempts for genomic sequences, very sadly, have an actual historical justification in US patent law [*]. This leaves a huge area of biomedical R&D in the same bind as software engineering. In makes no sense to allow someone to patent a naturally occuring gene. And it makes little-to-no sense to allow them to patent an obvious variant, in much the same way that it makes little-to-no sense to allow a patent on an obvious algorithm or variant. It has led to absurdities like countries' trying to claim rights (I don't know that they ever actually filed the patent) over every gene occurring in every natural organism within their borders.

This is a long and complex tale, with more money at stake than even software patents. I worry that if software patents in the US are every seriously challenged, the courts will try to hang their justification on gene sequence patents, which are on more solid ground historically even though they are on equally shaky ground logically.

[*] The precedent was that clonal strains, e.g. specific rose varieties, were patentable. That actually made sense at the time. We didn't have the bioengineering technology that would have allowed re-creating the variety from scratch. So 'copies' could be made only by physically taking a sample and grafting or otherwise propagating the plant. The patent offered protection to the plant breeder whose individual labor had gone into breeding or selecting for the desirable strain in the first place. IMHO in retrospect it would have made more sense to offer copyright protection, but the idea of phenotype being a consequence of a DNA sequence, long strings represented as A/C/T/G, was many years in the future. Anyhow it would have left us with an equally bad precedent in the long run.

US patents are intended to "promote the progress of science and the useful arts"

Posted Oct 28, 2007 15:49 UTC (Sun) by sepreece (subscriber, #19270) [Link]

"Like I said: You can't copyright a engine block.. you can't copyright a windmill. (am I
right?) You can copyright a blueprint... but that isn't going to stop somebody from obtaining
your product and duplicating it for themselves. "

But, that's *EXACTLY* the same as for software. You can copyright the code, but that doesn't
stop somebody from duplicating what the code does. 

Copyrights cover expressing something, patents cover doing something.

Note that you generally can't and don't express software patents in code (I have seen
pseudo-code in some, but rarely) - you don't patent code, you patent a method for doing
something. My recollection is that it at least used to be the case that patents were granted
to software only because the same method could also be performed by hardware, and it was the
method, rather than the fact that it was software, that was patentable. I don't know whether
that is strictly the case any longer [or maybe it was my misunderstanding from the beginning -
IANAL].

US patents are intended to "promote the progress of science and the useful arts"

Posted Oct 30, 2007 8:01 UTC (Tue) by drag (subscriber, #31333) [Link]

> But, that's *EXACTLY* the same as for software. You can copyright the code, but that doesn't
stop somebody from duplicating what the code does. 

No it's not. It's not at all even remotely the same. 

What the code DOES is what the code IS. The code is a series of instructions that form a
mathmatical expression that is then executed by the hardware. 

There is no real tangable difference, for example, between a binary of a machine code versus a
zip file full of source code. They are different forms of the same expression. 

If somebody writes something else, then by definition, he is doing something else. It may
resemble another program superficially, and it may have the same output, but that's it. What
it does is entirely different.. if it wasn't different then it's more then likely a copyright
violation. The only way that a program you write does the same thing that a program that
somebody else writes is that they are both the same program.


> Note that you generally can't and don't express software patents in code 

That's what I would like to see changed, at least in this arguement.

US patents are intended to "promote the progress of science and the useful arts"

Posted Oct 30, 2007 8:06 UTC (Tue) by drag (subscriber, #31333) [Link]

Maybe this is easier to understand...

I can look at a bridge and study it, copy down the dimensions and details in it's
construction.

Then I can take what I learned and make a copy of the bridge.  That's legal. 

If I look at the source code of a Microsoft program, copy down the functions of it and examine
the details of it's execution.

Then if I take code that I copied and use it in a program for Linux, then Microsoft will sue
me to oblivion. It's possible I will go to jail if I distribute many copies.

The biggest difference between copying a bridge and copying a peice of sotfware is just how
much effort is involved.

US patents are intended to "promote the progress of science and the useful arts"

Posted Oct 30, 2007 13:52 UTC (Tue) by sepreece (subscriber, #19270) [Link]

You are generally free to look at a piece of software's appearance and behavior and implement
a new version that does the same thing, just as you are a bridge[*].  You just can't copy the
source code. Any given piece of software can be implemented in an infinite number of ways; you
just need to choose your own way to implement it.

Go back to your bridge example. If you produced a drawing of the bridge that exactly
duplicated the original plans for the bridge, you would be infringing the designers'
copyright, just as for the software. However, it is possible to express the design in
different drawings that don't infringe the designers' copyright.

There is a fundamental argument as to whether software should be subject to patents, which
inherently cover the function, no matter how implemented, rather than the code that implements
it[**]. But that argument should be couched in those terms, not in some notion of the
unfairness of allowing two kinds of protection for different aspects of the same thing.

[*] Certain aspects of the software's appearance may be subject to copyright and trademark,
which would restrict you from copying them directly; that could also apply to a bridge, if
specific aspects were deemed to be expressive.

[**] Over-simplification, of course, but close enough for this argument.

US patents are intended to "promote the progress of science and the useful arts"

Posted Oct 30, 2007 14:00 UTC (Tue) by sepreece (subscriber, #19270) [Link]

"What the code DOES is what the code IS."

Step back. View the code in functional terms as a black box. What is DOES is the mapping from
specific inputs to specific outputs. What it IS is a set of specific instructions for
performing that transformation. There are any number of ways of performing that mapping, only
one of which is covered by the copyright.

A different set of source code that implements the same black-box behavior does not infringe
copyright, but would violate patents on the behavior of the black box. Note that the patents
would also be violated if the black box were implemented in hardware.


US patents are intended to "promote the progress of science and the useful arts"

Posted Oct 26, 2007 21:54 UTC (Fri) by njs (guest, #40338) [Link]

The most plausible-sounding example I've heard of, from a /. discussion many years back, is
areas that really do involve many man-years of intense research investment -- things like
speech recognition, OCR, search, etc.  (Hmm, those are all basically the same problem,
"machine learning", where there are a million different algorithms to try, and for now you
need a PhD to begin to understand why one might work better than another or even enumerate
them.  Even worse, the "patentable" parts here are mostly pure math.  Anyone have any examples
from a different area?)

Arguably Google would not exist without the PageRank patent, and arguably Google has so far
done more good than harm for the software world.

Even then, 17-or-whatever years is completely absurd.

US patents are intended to "promote the progress of science and the useful arts"

Posted Oct 26, 2007 22:10 UTC (Fri) by stevenj (guest, #421) [Link]

Arguably Google would not exist without the PageRank patent, and arguably Google has so far done more good than harm for the software world.

The question is, would the PageRank idea have been published if it weren't patentable? Larry Page was a PhD student when he came up with the idea—he had no choice but to publish his work in order to graduate. And once it was published, there were no shortage of search-engine companies to pick up the idea.

As for Google generally being a good corporate citizen, I certainly agree, but the patent system provided no incentives for them to "not be evil" so that is not relevant here.

US patents are intended to "promote the progress of science and the useful arts"

Posted Oct 26, 2007 22:28 UTC (Fri) by njs (guest, #40338) [Link]

Yeah.  If Altavista or whatever had picked up on PageRank, then I doubt all the other neat
ideas Google has produced would have been produced, but that has as much to do with capital
investment and business cultures as it does the patent system.  I'm skeptical that this is a
general argument for the benefit of software patents.

IBM spending vast sums over many years to drag workable speech recognition into existence is a
better example, where the initial investment (I have heard) was justified by the potential
gains from owning the technology, just as the classic patent model suggests.

On the other hand, part of the reason that speech recognition was so expensive and took so
long is that they just didn't have the right tools and fast enough hardware.  Maybe without
patents, IBM wouldn't have spent so much on it, but then someone else would have spent much
less, much later to get the same results much faster... so that ultimately the arrival of
*usable* technology was only delayed by a few years.

It doesn't matter anyway, except as an intellectual exercise; even if software/math patents do
some good in some cases, it's entirely clear that they do more harm in more cases, and on the
net they impede the progress of science and the useful arts.

US patents are intended to "promote the progress of science and the useful arts"

Posted Oct 27, 2007 15:28 UTC (Sat) by tzafrir (subscriber, #11501) [Link]

Page rank patent? Isn't page rank more of a trade secret?

If not, could you please point me to a descrption of Google's core technologies that would
allow me to reimplement them myself?

If I am to reimplement a patent while it is valid then sure, I'll need a license from the
patent owner. But the idea is that the description in the license should save from the
inventor the need to make the technology secret. As it is now, inventors make it secret
anyway, and the descriptions in patents aren't very useful.

US patents are intended to "promote the progress of science and the useful arts"

Posted Oct 27, 2007 18:23 UTC (Sat) by khim (subscriber, #9252) [Link]

PageRank is describe here. The explanation is quite detailed - but you can not use it in your products: Google has an exclusive license. Some non-U.S. companies are using PageRank - with varying results (some are successful, some - less so), for example GoGo but usually they don't have the hardware to handle full web so are limited to single language...

US patents are intended to "promote the progress of science and the useful arts"

Posted Oct 27, 2007 19:29 UTC (Sat) by njs (guest, #40338) [Link]

>Page rank patent? Isn't page rank more of a trade secret?

Umm, not at all.  It's very well studied, lots of academic papers, wikipedia has a detailed
description of the math: http://en.wikipedia.org/wiki/PageRank

It's also not exactly what Google uses these days -- their actual algorithms that have been
tweaked over the years to fight spammers are I believe trade secrets.  But PageRank is what
got them started, and whatever they use now probably still has the basic PageRank ideas in its
core.

> If not, could you please point me to a descrption of Google's core technologies that would
allow me to reimplement them myself?

I guess you can actually get pretty close if you read the PageRank papers, the GoogleFS paper,
the MapReduce paper, the BigTable paper, and some of what's available on their deployment and
sysadmin tools.  And have a few thousand geeks and infinite cashflow to implement it all and
apply it in clever ways to new problems.  The problem is that most of these tools aren't any
use unless you have exceptional implementations of them, and giant clusters to run them on.

US patents are intended to "promote the progress of science and the useful arts"

Posted Oct 27, 2007 21:03 UTC (Sat) by tzafrir (subscriber, #11501) [Link]

Well, the basic algorithm represents work that has begun on 1995 in Stanford. By 1998 it was
researched by numerous research centers (e.g. on IBM's Almaden research center, as well as
several universities. 

US patents are intended to "promote the progress of science and the useful arts"

Posted Oct 28, 2007 16:04 UTC (Sun) by sepreece (subscriber, #19270) [Link]

No, the basic idea comes from Garfield's work on citation analysis. His 1972 paper in Science
is among the references in the patent. I suspect that the patent would have a lot more trouble
today, in light of the recent Supreme Court reconsideration of obviousness.

Actually, my own thesis (1981) included the idea of using weighting in a way that would end up
with a cited node being weighted by the average of the weights of the nodes that cite it,
which would be about what the patent abstract describes.



US patents are intended to "promote the progress of science and the useful arts"

Posted Oct 28, 2007 16:14 UTC (Sun) by sepreece (subscriber, #19270) [Link]

"It's also not exactly what Google uses these days -- their actual algorithms that have been
tweaked over the years to fight spammers are I believe trade secrets."

Note that trade secrets are exactly what patents are *intended* to avoid - trade secrets do
nothing to leverage innovation.

Note that people typically don't learn directly from patents in other fields, either -
practitioners typically learn from teaching materials that describe patented methods as well
as unpatented. For instance, the patented PageRank method is among the things you would cover
in a good course on information retrieval.

[As previously noted, I don't think software patents make sense in most cases, even if they
were much harder to obtain.] 

US patents are intended to "promote the progress of science and the useful arts"

Posted Oct 27, 2007 3:39 UTC (Sat) by Max.Hyre (subscriber, #1054) [Link]

[C]ome up with the best example to support the case for software patents, what would it be?
I see no one putting up on your question. Should they shut up? :-)

The irrefutable argument against software patents is the insanely bubbling fertility shown from the beginning of the computer. Machine code is sort of a given, unless you're talking analog computing. But assembly language? Subroutines? Libraries? High-level languages? A whole plethora of them: Fortran, Cobol, Snobol, Lisp, ...?

Operating systems, for crying out loud.

We're so used to these that we can't imagine being without them, and their existence seems a given. But put yourself back in the day; really work at it. Then honestly examine yourself and ask whether you would have made any of those steps.

Those were hard steps. But they were made at an incredible rate. No one needed to ``secur[e] ... to Authors and Inventors exclusive Right to their Writings and Discoveries'' in order ``To promote the Progress of [this] Science and useful Art[]''.

I submit that no change to the milieu would add to the progress of computing. (Well, maybe adding the Internet, so ideas could be exchanged even faster.) It was a ``useful art'' which needed nothing more to make ``progress''.

The powers-that-be changing the law in this instance (the U.S. Supreme Court, as it happens) had no more idea that they were damaging this beautiful, interactive field than a monkey has of the workings of a fine Swiss watch. In both cases, the result is destruction.

US patents are intended to "promote the progress of science and the useful arts"

Posted Nov 2, 2007 10:57 UTC (Fri) by ekj (guest, #1524) [Link]

True. But that is also true for copyright.

Anyone that thinks that corporations will finance noticeably more copyrighted works if they
get 95 years of copyright rather than 75, please raise a hand !

No hands ? No ? I guess that lengthening is unconstitutional then. Only a pity that the
supreme court doesn't think so. Nor do they think that "for limited times" has any practical
meaning whatsoever. (9999999999 years would be fine with them, it's "limited" afterall.....)

Eben Moglen on NetApp v. Sun

Posted Oct 26, 2007 20:23 UTC (Fri) by nhippi (subscriber, #34640) [Link]

Earlier Opinion by Jonathan:
"First things first: nothing's changed. In terms of patents, and intellectual property, nothing whatsoever about the Kodak settlement suggests Sun's position on IP has changed."

"We still believe IP is what keeps our industry alive, and we still believe its the most durable asset created by Sun."

"the assertion that patent coverage should be eliminated from the software industry makes no sense."

With years of such quotes and no sign of remorse, I'm not really ready to jump up and down on supporting SUN on their case. Live by patent sword, die by patent sword. The truly tragic part is that both SUN and NTAP contribute to FOSS, and are now shoveling money to expensive lawyers...

Eben Moglen on NetApp v. Sun

Posted Oct 27, 2007 13:50 UTC (Sat) by robilad (guest, #27163) [Link]

Back in the Kodak case, Sun didn't care to rally support for their case, and eventually lost
the lawsuit, 'taking a hit for the community'.

They seem to have learned quite a bit since.

Copyright © 2007, Eklektix, Inc.
Comments and public postings are copyrighted by their creators.
Linux is a registered trademark of Linus Torvalds