LWN.net Logo

H.264 support coming to Firefox

H.264 support coming to Firefox

Posted Mar 20, 2012 19:04 UTC (Tue) by gmaxwell (subscriber, #30048)
In reply to: H.264 support coming to Firefox by pboddie
Parent article: H.264 support coming to Firefox

> There's certainly no need to be offensive about someone choosing, in this case, to make a philosophical argument regardless of whether or not you think it will influence a judge on the topic.

My apologies to anyone I offended there— the barb was made out of irritation at the many discussions I've had where the other side simply kept repeating the fact that "software is math" as though I were some idiot to not know it while simultaneously suggesting this fact to be a major revelation which obviously settled the matter completely.

It is not so— but for some reason, some people can't seem to get over that idea that some rule so fundamental to their science is more or less irrelevant to the law. I wished to head off that argument preemptively by making the claim that its so useless an argument that anyone who can't get past it is suffering from mental dysfunction. To argue it once as a point of consideration— fine, it was rude of me to paint everyone with that broad brush.

The core point remains: Software-is-math-thus-not-patentable-under-the-rules is not a good argument or even a novel one. The courts have considered ideas of this kind many times before and discarded them for the reason I described: "petitioner['s] [...] argument that if everything other than the algorithm is determined to be old in the art, then the claim cannot recite statutory subject matter [...] To accept the analysis proffered by the petitioner would, if carried to its extreme, make all inventions unpatentable because all inventions can be reduced to underlying principles of nature which, once known, make their implementation obvious" (Diamond v. Diehr)

I would gladly agree with you on almost any ethical ground you offered— but the courts generally leave it to congress to create systems and define their contours, only intervening when the injustice is particularly great. They have had many opportunities to intervene in this area and they have carefully avoided doing so. I do not have the slightest disagreement that our patent system needs massive reforms relative to how patents are applied to software.

But such reforms seem nowhere in sight, the system we have is the system we have— socially ideal or not— and in this system the unlicensed use of H.264 is so thoroughly clear a violation that it creates no practical opportunity to chip away at the boundaries. Distributing H.264 under the guise of willful ignorance only serves to entrench the existing system by enriching its beneficiaries through enhanced network effect and by denying marketshare to competing alternatives which are unencumbered or at least less-obviously-encoumbered enough that litigation over them would bring the opportunity of improving the system.


(Log in to post comments)

H.264 support coming to Firefox

Posted Mar 20, 2012 19:55 UTC (Tue) by nybble41 (subscriber, #55106) [Link]

> The courts have considered ideas of this kind many times before and discarded them for the reason I described: "petitioner['s] [...] argument that if everything other than the algorithm is determined to be old in the art, then the claim cannot recite statutory subject matter [...] To accept the analysis proffered by the petitioner would, if carried to its extreme, make all inventions unpatentable because all inventions can be reduced to underlying principles of nature which, once known, make their implementation obvious" (Diamond v. Diehr)

Simply put, the court was wrong. They created a straw-man argument--that knowledge of the underlying principles makes all inventions obvious--and based their conclusion on that rather than the actual argument. If an invention is truly obvious to anyone who understands the underlying natural principles, then the patent *shouldn't* be granted. There is no public *benefit*, either in the form of an incentive for inventing or public disclosure, to granting such a patent, only public *cost*. However, it is not true that knowledge of the principles of nature is enough to make an invention obvious. It is precisely non-obvious applications of known principles which patents are supposed to cover.

Evaluating an algorithm on a device specifically designed to evaluate algorithms is always obvious. Taking a bit of math which you could evaluate in your head, and evaluating it on a computer, is an *obvious* application of known principles, regardless of the specific algorithm.

H.264 support coming to Firefox

Posted Mar 20, 2012 20:37 UTC (Tue) by gmaxwell (subscriber, #30048) [Link]

> Simply put, the court was wrong. They created a straw-man argument--that knowledge of the underlying principles makes all inventions obvious--and based their conclusion on that rather than the actual argument.

I think you're making a strawman from my limited quote— I apologize if I encouraged that.

The court has a nuanced view of the subject— they start by saying 'well, you can't argue that because its reduceable to natural law it's not patentable' and effectively continue 'so we have to figure out where the boundary is'.

For the latest in the court's views, I recommend today's Mayo v. Prometheus: http://www.supremecourt.gov/opinions/11pdf/10-1150.pdf (which is perhaps interesting for this discussion in light of the fact that they solidly avoided adding any new explicit tests or criteria, but decided against patentability on the basis of the same case law I was quoting).

H.264 support coming to Firefox

Posted Mar 20, 2012 20:50 UTC (Tue) by shmerl (guest, #65921) [Link]

This boundary will never be clearly ironed out. However software patents need to be abolished on the basis that they go against the purpose of the patent law itself - i.e. they don't promote knowledge and inventions and instead stifle the progress.

H.264 support coming to Firefox

Posted Mar 20, 2012 21:19 UTC (Tue) by nybble41 (subscriber, #55106) [Link]

>>> "To accept the analysis proffered by the petitioner would, if carried to its extreme, make all inventions unpatentable because all inventions can be reduced to underlying principles of nature which, once known, make their implementation obvious"

>> Simply put, the court was wrong. They created a straw-man argument--that knowledge of the underlying principles makes all inventions obvious--and based their conclusion on that rather than the actual argument.

> I think you're making a strawman from my limited quote--I apologize if I encouraged that.

Are you saying that you misquoted the court? If not, their words are fairly clear, and stand on their own. The phrase "if carried to its extreme" alone is a clear sign that what follows is likely to be a straw-man argument.

> ... they start by saying 'well, you can't argue that because its reduceable to natural law it's not patentable'

Which is also wrong. If a patent can be reduced to nothing more than natural law then it *shouldn't* be granted. Natural law, like math, is one of the excluded subject matters. The laws themselves, like all mathematical formulas and algorithms, are never non-obvious or novel; they pre-exist the patent, and should be considered public knowledge from the start. The patent can only be justified on the basis of the new knowledge it discloses, i.e. a novel and non-obvious *application*.

Given any algorithm, the evaluation of said algorithm "on a computer" may be a novel application, but is never non-obvious. Evaluating algorithms--*any* algorithms--is the entire point of a computer. For that reason alone, software patents (with or without "on a computer") should never be granted. They disclose nothing which was not perfectly obvious before.

H.264 support coming to Firefox

Posted Mar 20, 2012 23:03 UTC (Tue) by pboddie (subscriber, #50784) [Link]

My apologies to anyone I offended there— the barb was made out of irritation at the many discussions I've had where the other side simply kept repeating the fact that "software is math" as though I were some idiot to not know it while simultaneously suggesting this fact to be a major revelation which obviously settled the matter completely.

I agree that mere repetition of arguments without bringing about any revelation is of limited benefit. It's important to put such arguments into context, provide examples, and so on. On the other hand, it's a lot of work to do so on every occasion.

I would gladly agree with you on almost any ethical ground you offered— but the courts generally leave it to congress to create systems and define their contours, only intervening when the injustice is particularly great.

The courts are arguably the wrong place to change any of this: as people often point out, everyone is just practising or exercising the law and have to do what it says, give or take the nuances of interpretation. It is far better to seek to change the law. That is when the ethical arguments need to be made.

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