|
|
Log in / Subscribe / Register

Kuhn: I Think I Just Got Patented

Bradley Kuhn grumbles about Black Duck Software's recently-announced patent on the process of finding license incompatibilities. "Indeed, the process described is so simple-minded, that it's a waste of time in my view to spend time writing a software system to do it. With a few one-off 10-line Perl programs and a few greps, I've had a computer assist me with processes like this one many times since the late 1990s." Here's the full patent for the curious.

to post comments

Kuhn: I Think I Just Got Patented

Posted Feb 3, 2010 16:56 UTC (Wed) by morbo (guest, #60452) [Link]

<conspiracy mode=on>
Makes sense. If you can get enough patents on obvious (and non-obvious) methods to check for FOSS license compliance, you can eventually make quite some FUD that every big organization using FOSS has to pay either for your software, your patents, or will run a large risk of being a GPL violator.

I believe it's fairly common in big organizations that management wants to "buy a solution" and Black Duck is trying to make sure they are the ones cashing in on that with their proprietary software.

Now, if they rise their prices high enough, then non-FOSS vendors can also make a case that the TCO of FOSS software is actually higher because you need to buy license compliance software, etc.

Where do the Black Duck founders come from again? :-P
<conspiracy mode=off>

Kuhn: I Think I Just Got Patented

Posted Feb 3, 2010 16:59 UTC (Wed) by spot (guest, #15640) [Link] (7 responses)

Wow, that's pathetic. Man, oh man, if the SC rules favorably on Bilksi and makes nonsense like this a thing of the past, it would make my year.

Kuhn: I Think I Just Got Patented

Posted Feb 3, 2010 17:10 UTC (Wed) by JoeBuck (subscriber, #2330) [Link] (6 responses)

IANAL, but even if we get the ruling on Bilski that we want, won't all of the existing patents have to be knocked down one by one? I suppose going forward, if a software developer gets a threat he can reply that the patent is clearly invalid under Bilski, but the troll can still say that this is up to the courts to decide, and that they will bring suit in Texas and argue why Bilski doesn't apply to their patent.

A good ruling would greatly reduce the number of new software and business method patents.

Kuhn: I Think I Just Got Patented

Posted Feb 3, 2010 19:48 UTC (Wed) by coriordan (guest, #7544) [Link]

> won't all of the existing patents have to be knocked down one by one?

Not really. Once one falls convincingly, confidence in the others will evaporate. No one will be scared. Litigation will be thrown out at the first stage, costs might be awarded.

It's the dream scenario, but that's what's really possible.

I like reading the SCOTUS hearing on Bilski

Posted Feb 4, 2010 18:19 UTC (Thu) by hozelda (guest, #19341) [Link] (4 responses)

>> if we get the ruling on Bilski that we want, won't all of the existing patents have to be knocked down one by one?

IANAL, but SCOTUS can make many rulings, including that the existing law never allowed software running on a PC to be considered neither a new machine nor a transformation or process as defined by the law. This would essentially mean that those that abused the USPTOs leniency were taking risks that the government would back them up in the future, and the government now would have to say (if the Bilski ruling is strong) they no longer can. OR maybe we can think of such a ruling as saying that the patents taken out might have some ounce of value, but that ounce would not cover a general purpose PC running software described by the patent.

We have to understand that for every person that had money and time to burn to take the risks to seek these patents, there were many more that arguably understood the limits of existing law and so stayed away from spending much time or money trying to get these types of dubious patents.

Some proponents of sw patents that filed briefs for the SCOTUS, as well as the attorney that argued the defense side, wanted the Court to look at existing law in a forward looking manner; however, Justice Breyers(?) pointed out that it is normal for Congress to add exceptions into the law to add something else, but they hardly ever remove. He was trying to show perhaps that the more conservative interpretation of laws is to think that the law doesn't include something rather than assume that it can include everything under that sun. Context is key and one must look at how the laws were interpreted at the time. This view favors existing software patents not being enforceable as hurts most of FOSS today.

Another issue is drawing a line on which types of patents are likely to violate the Constitution by not promoting progress (ie, if the liabilities side of the ledger is greater than the assets side). A ruling of this nature in our favor could knock out all software patents, past, present, and future, until the Constitution were amended.

After reading the SCOTUS transcripts, I think there is a very decent chance that most/all existing software patents will be neutered as unenforceable under current law. I also think in the future we will be in court again, after software patents get written specifically into the law (IBM, Microsoft, many trolls, and many attorneys will likely push for this after such a negative Bilski ruling), on a challenge over whether software patents promote the progress of science and the useful arts.

A link to a pdf transcript of the Bilski hearing is found in groklaw http://web.archive.org/web/20210118135118/http://www.groklaw.net/article.php?story=20091109191422928 . The discussion made for interesting reading.

You will see themes brought up by the justices (mostly by Breyers) against software patents. For example, he pointed out early on that the idea of a patent, where despite disclosure, you effectively prevent society (for 20 years) from using the information they just presumably learned, is by its nature against the concept of promoting growth. I think he mentions the Internet as a medium where great sharing is possible.

A favorable ruling supporting Machine or Transformation seems to be in line with what the Justices appeared to support (and many FOSS proponents do as well) that information flow should not be held back if at all possible. As the FSF's brief stated, it's a trivial step to take that unpatentable software information and load it into a computer. These two items would imply that software running on a PC should not be patentable because it would essentially limit information and growth to such a high degree.

I think the FSFE's brief attacked the Machine or Transformation test head on (they also said many great things) and mentioned that SCOTUS could clarify a few details to avoid future attempts to sneak in software. [The FSFE's, FSF's, and other briefs can also be found on groklaw.]

A few more notables from the hearing: It was quickly pointed out by the Justices that software itself is not patentable (the central Bilski question is about which embodiments of software can result in patents). Abstractions and thoughts were mentioned. Also discussed was how machines with software likely are not a new machine and the "process" rewording of the patent claims (ie, software as a process of a computer vs. as a new type of machine) really amounts to no essential difference.

You can't hold against me this lacking summary I just made of the contents of the transcript unless you read the transcript for yourself. ;-)

PS: Software patents make me sick. The nonobvious and novel test are very flawed in theory and in practice. You don't (ethically or Constitutionally) give one person, the first to run to the patent office, a 20 year monopoly simply because what they described arguably (but unprovably) is novel and not "obvious" to many. Even if the claim was novel and nonobvious to many (we'll *assume* the USPTO has a system in place to make a good determination about this), perhaps that should lead to 5 months of monopoly or no monopoly but dibs on government grant or support of some other kind.

I like reading the SCOTUS hearing on Bilski

Posted Feb 4, 2010 18:45 UTC (Thu) by hozelda (guest, #19341) [Link]

>> pointed out that it is normal for Congress to add exceptions into the law to add something else, but they hardly ever remove.

I forgot to clarify. The reason this is a smart approach at least in this case is that, if you assume too broad a scope (eg, over the meaning of "process"), then you almost guarantee that the law will have to be struck down (or else narrowed in scope anyway) in order to avoid running afoul of the Constitution's requirement of promoting progress because some of the patents that would be allowed by a broad law would not promote the progress.

Also, here is one part of the transcript I really liked, to which PJ from groklaw added commentary:

*****
[Government/plaintiff lawyer, Mr Stewart, arguing against business method patents but likely for software patent methods]>> Now -- now, we do think that software innovations can have the effect of causing the computer to be a different, special purpose computer, as the phrase --

...

[JUSTICE STEVENS]>> I don't understand why that isn't just the application of a process, which -- which is not itself patentable subject matter, to a particular machine that can use process --

[JUSTICE KENNEDY]>> That's -- that's a problem I have.

Me too.

Stewart then says it's comparable to a "better television or a better DVD", which don't transform anything. Justice Stevens sees a difference, saying, "It's not on a computer, which the only difference from the old computer is it's using a new program. You can't say that's a new machine." Mr. Stewart fumbles a bit, then says, but what if you improved the hardware? To which Justice Stevens says, "But that patent didn't require any change in the hardware, as I remember it correctly," referring to State Street. But, but, says Mr. Stewart, programming a computer to produce...er, to perform new functions can create a novel.... He is interrupted by Justice Breyer:

[Justice Breyer]>> But then all we do is every example that I just gave, that I thought were examples that certainly would not be patented, you simply patent them. All you do is just have a set of instructions for saying how to set a computer to do it. Anyone can do that. Now, it's a machine. So all the business patents are all right back in.
*****

Also, here is a text/html transcript: http://news.swpat.org/2009/11/bilski-hearing-transcript/

I like reading the SCOTUS hearing on Bilski

Posted Feb 4, 2010 22:19 UTC (Thu) by rahvin (guest, #16953) [Link] (2 responses)

Another issue is drawing a line on which types of patents are likely to violate the Constitution by not promoting progress (ie, if the liabilities side of the ledger is greater than the assets side).
Based on the court ruling on the Lessing Copyright challenge the SCOTUS would NEVER take this stand. They took the position that it's not their place to decide what limited or progress means, as that's a legislative task (to decide what progress is and what limited is). I personally don't think we will get a decisive ruling in Bilski, there are to many Amiscus briefs telling the court to sidestep the software issue and I expect them to do exactly that. As Bilski isn't a software patent (it's a financial method patent) I expect they will fully avoid the software minefield until a better case is brought before them, if that ever happens.

The Lessig case!!!

Posted Feb 6, 2010 0:05 UTC (Sat) by hozelda (guest, #19341) [Link] (1 responses)

>> the SCOTUS would NEVER take this stand

Thanks for pointing that out. I found this: http://news.cnet.com/2100-1023-980792.html .

It's a good thing I decided not to rely on your word or on that article. So far I have only read a fraction of the ruling, but it's enough to point out some major differences.

Keep in mind I am not a lawyer and have not read very many decisions at all or studied the history of various decisions or even law itself to any significant degree. I'm also reading this quickly and still have a lot to read.

http://www.lessig.org/blog/archives/01-618o.pdf

"Petitioners are individuals and businesses whose products or services build on copyrighted works that have gone into the public domain."

These are people that depend on the supposed works of others, specifically, who depend on copyrighted works. I'll get back to this point below.

"They seek a determination that the CTEA [Copyright Term Extension Act] fails constitutional review under both the Copyright Clause's 'limited Times' prescription and the First Amendment's free speech guarantee."

There is no mention here of promoting progress or of patents. This case did not address the points I am talking about: promoting the progress and in relations to patents being passed today under today's rules and law, in particular, software patents.

"Petitioners do not challenge the 'life-plus-70-years' time span itself... Congress went awry, petitioners maintain, not with respect to newly created works, but in enlarging the term for published works with existing copyrights."

Lessig addressed a narrow issue.

The SCOTUS appeared not to want to question the actual numbers that Congress picks, but, in any case, Lessig was not arguing over that matter. The court tried to remain consistent with established precedent, namely the failure for such challenges to have occurred in the past when the terms were also extended. It might, thus, be realistic for someone to challenge aspects of the specific time duration of copyrights, perhaps on grounds that the duration extends past the expected time frame where a person wishing to leverage such work is most productive.

In any case, copyrights are not patents.

"The court also held that there are no First Amendment rights to use the copyrighted works of others."

Note, the "of others".

The patent situation is very different. You can easily argue and use examples where monopoly patent protection is being granted over inventions not conceived in any specific detail by the "inventor". Patents claims, and even the much more detailed invention details, are quite broad. Patent claims, which is what determines the bounds of infringement, are most certainly not a specific work in that we aren't protecting the text of the patent claim but are seeking to cover **every single creatable item** whose description might overlap with the description offered through the claim. I think this will be ripe to be struck down at some point in time. Software patents most certainly aren't being given exclusively to protect a specific existing implementation of a software product (as is the case for copyrights).

"Copyright, the court reasoned, does not impermissibly restrict free speech, for it grants the author an exclusive right only to the specific form of expression; it does not shield any idea or fact contained in the copyrighted work, and it allows for 'fair use' even of the expression itself."

This simply reaffirms some the points just made that the copyright case is over a very specific expression, not an idea. Even in this case, "fair use" exists.

As concerns the First Amendment, we see that we aren't talking about people defending their own right to create despite patents (or copyright), but are talking about the right to use specific things created by others. There is a real difference here. The court argues against the use of specific works created by others.

With patents, we are blocking the reuse of ideas, and this is reinforced by the failure to accept independent inventions as a legitimate defense. The court said they were against monopolies on ideas.

I stopped here because the differences seem so clear to me, and I wanted to post before too much time elapsed. The Lessig case was very different.

rahvin, you are going to have to try much harder if your intention was to discourage FOSS developers and users about what appears to be shaping up with Bilski.

Assuming you have an open mind, look at the Bilski transcript (again) to see that the Justices appear quite skeptical about the patenting of ideas and information.

A recent SCOTUS decision (corporate money in elections) also shows that this court is willing to reverse itself and that they respect individual rights significantly. [Unfortunately, they voted for the rights of some over the rights of others, based on you having control or not of a corporation with multiple shareholders]. Both of these suggest we can have hope for a strong ruling against software patents.

The Lessig case!!!

Posted Feb 6, 2010 0:56 UTC (Sat) by hozelda (guest, #19341) [Link]

>> There is no mention here of promoting progress

rahvin:

I should have read a little further. It appears Lessig conceded the view that promoting progress does not place substantive limits on Congress' legislative power.

I think it was a mistake to concede that point [perhaps Lessig did not feel he had sufficient backing or arguments at that time].

In any case, this was not a point that was argued (so it was best not to argue it rather than to argue it badly I imagine). The court relied on that agreement and on another variation of this from Schnapper vs Foley to conclude that this limitation also did not apply to Congress in that current case.

What may have been argued in Schnapper vs Foley was that it is assumed Congress can do what it wants without risking not promoting progress. However, we can conceive of many cases where monopolies gone rampant (and today's software patents, at least in some extreme cases, fall under this category) can hardly be argued by anyone to promote the progress.

What was the intention of those that wrote the Constitution? I don't know, but it doesn't seem consistent for them to have assumed monopolies, as Congress might feel like granting them, should be assumed to promote the progress and essentially help individuals or society. In particular, monopolies are clearly against individual rights (by definition), and this was brought up in the Bilski hearing by Breyer. The only reasonable and consistent interpretation of that clause, from what details I know and from using "common sense", is that promote the progress is to be interpreted as a real constraint on Congress.

Again, that point was not argued in the Lessig case and perhaps is due to be revisited, if necessary, under the context of the 21st century and software patents.

OK, so it does appear "promote the progress" was considered briefly in Lessig.

I disagree with your "NEVER".

I disagree it would be fairly unlikely for them to make a strong ruling in Bilski against software patents on different grounds (though the Justices did mention they might certainly not rule on too much),

But I apologize for missing the promoting the progress question in Lessig in my prior comment and effectively suggesting you might have been exaggerating a lot or even trying to deceive.

Kuhn: I Think I Just Got Patented

Posted Feb 3, 2010 18:49 UTC (Wed) by tzafrir (subscriber, #11501) [Link] (6 responses)

I'm not sure I get this.

A casual reading of their patent shows that (at least the way I understand it) is about automating the process.

For instance, teaching a human to drive[1] a car is not really novel. Teaching a computer to drive a car would be quite novel.

It's generally simpler to replicate the software Black-Duck produces than replicating the experience of Bradly Kuhn in identifying license violations.

[1] drive a car safely within the streets of a city or on a highway.

Kuhn: I Think I Just Got Patented

Posted Feb 3, 2010 20:48 UTC (Wed) by JoeBuck (subscriber, #2330) [Link] (5 responses)

What matters is the claims, and claim 1 would appear to cover any method of automatically finding violations, even when the software packagers have done all the work for you. For example, if you're on a Debian-based system, and you write a quick and dirty Perl script to scan depends fields and license fields of packages to check for violations, you infringe. It doesn't matter if you catch only some cases (e.g. some libraries say GPL2 and some say GPL3).

If someone thinks I'm reading it wrong, please explain why you think so.

Kuhn: I Think I Just Got Patented

Posted Feb 4, 2010 1:49 UTC (Thu) by efexis (guest, #26355) [Link] (3 responses)

No I don't think that's how patents work... patents don't cover an end result, they cover the method to acheive that result. The 'claims' section details what the result is; the method of achieving that result is detailed within the rest of the document. So, if you can achieve the same result, but by using a method different from that which is detailed in the main document, then the patent doesn't apply to you, and unless there is prior art on the method that you've used, you're still free to patent the different method that you came up with.

If this wasn't the case, the remainder of the document would be somewhat redundant.

Kuhn: I Think I Just Got Patented

Posted Feb 4, 2010 4:19 UTC (Thu) by JoeBuck (subscriber, #2330) [Link] (2 responses)

You are incorrect. What matters is the claims. The test for infringement is to compare against the claims.

It is common for claims to be much more general than the actual invention described in the main text of the patent.

Kuhn: I Think I Just Got Patented

Posted Feb 4, 2010 12:09 UTC (Thu) by efexis (guest, #26355) [Link] (1 responses)

A quick lookup says that yep, that is indeed the way patents work in the US (plus also UK 'n Japan), whereas continental Europe is more like how I said, but not identical. That's seems really really dumb huh!

Kuhn: I Think I Just Got Patented

Posted Feb 4, 2010 18:58 UTC (Thu) by hozelda (guest, #19341) [Link]

I was in shock when I realized a couple of years back how the US patent system treats patent claims. The "protection" is over these very broad descriptions.

Those writing patents want broad scope so they push the limits of novel and nonobviousness rather than limit the claims to something noticeably more narrow and specific (comparable to the essentially redundant more detailed description of the actual invention as provided in the patent application).

This is one reason why any fair analysis of almost all existing patent claims (not just software) would conclude that a 20 year monopoly on such broad claims would not promote the progress of science and useful arts (as required by the US Constitution).

Kuhn: I Think I Just Got Patented

Posted Feb 4, 2010 18:59 UTC (Thu) by GreyGeek (guest, #41838) [Link]

"For example, if you're on a Debian-based system, and you write a quick and dirty Perl script to scan depends fields and license fields of packages to check for violations, you infringe."

Assuming that is true, just how does BlackDuck believe they can monitor this kind of situation and enforce license revenues or accrue violation penalties? CSS encryption, anyone?

The Internet is littered with scripts, code snippets and descriptions of such that do this and which have been legally available on line for years. Such code has probably been in textbooks and in online examples of search and sort techniques. People can email these scripts to each other, or print them out and snail mail them to anyone.

Also, other commercial products that monitor license compliance have been around for years, as well. My last employer, before I retired, was using an application that did that in 1997. About the only thing BlackDuck can do is prevent competitors from offering a similar software package, or stop those that already do.

This is just another sordid example of why the USTPO needs an overhaul and why Bilski is needed. But, judging by the behavior of corporate America in the past, you can rest assured that they are spending millions, if not billions, bribing (a.k.a campaign contributions) Congress to pass legislation which would nullify Bilsky regardless of what SCOTUS does.

GPL enforcement is now patented?

Posted Feb 3, 2010 21:52 UTC (Wed) by atai (subscriber, #10977) [Link] (1 responses)

Now the SFLC needs to pay license fees to stay in business?

GPL enforcement is now patented?

Posted Feb 4, 2010 19:23 UTC (Thu) by hozelda (guest, #19341) [Link]

I don't think the SFLC would likely ever be sued, at least not until after Bilski, and likely only if that ruling was favorable to the patent aggressors or else was full of loopholes.

If I were sued, I would like to be able to fund a trip to the US Supreme Court with hope to strike down all software and many other types of patents based on them not promoting the progress of science and useful arts.

The current patent system (especially as concerns software) makes it easier to go after risk-averse "evil profit-making" businesses rather than "loved" and "poor" nonprofits that might solicit and gain wide backing to be able to take you to the US Supreme Court and win on Constitutionality grounds. I would also avoid suing a group backed by lawyers willing to work for the right cause.

Any FOSS developer passionate about what s/he does and its correctness is not too likely to get attacked directly by smart patent owners, but the aggressors will help marginalize and/or raise costs for FOSS in a way that tends to favor these monopolists.

If software patents were to truly become legitimized, it would be much more beneficial for FOSS project developers to move into the "trolling" business or else make sure that a few such trolls existed to help defend those projects. Focus on patenting ahead of Microsoft, IBM, and others and then use the money to defend/fund the FOSS projects against proxy trolls and other trolls. Soon, this would lead to a change of heart by these giants. Note that prior art is not a bargaining hand. Aggressors and anticompetitive entities will leverage your very ideas to take out broad patents around your invention so that it cannot grow.

Since I like fairness and not wasting time and money in a broken system or having to pull out "guns" instead of living in peace, I try to avoid patent traps that are unnecessary. This includes avoiding patents from FOSS hostile groups *that can easily be avoided*. Eg, I would avoid Microsoft patented APIs, protocols, and formats as much as possible -- improve (GNU/)Linux, but I would not stop working on software that was deemed essential or very useful -- eg, on a Linux system.


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