Slashdot Mirror


Tridgell Recommends Reading Software Patents

H4x0r Jim Duggan writes "Andrew Tridgell rejected the common fears about triple damages: 'If you've got one lot of damages for patent infringement, what would happen to the project? It's dead. If it gets three lots of damages for patent infringement, what happens to the project? It's still dead.' Tridge then explains the right way to read a patent and build a legal defense: 'That first type of defence is really the one you want, it's called: non-infringement. And that is: "we don't do that. The patent says X, we don't do X, therefore go away, sue someone else, it's not relevant for us." That's the defence you want. [...] Next one, prior art: [...] Basically the argument is: somebody else did that before. It's a very, very tricky argument to get right. Extremely tricky, and it is the most common argument bandied about in the free software community. And if you see it in the primary defence against a patent, you should cringe because it is an extremely unsafe way of doing things.' There are even some tips in the talk specifically for Slashdotters."

33 of 173 comments (clear)

  1. There is always another patent. by Z00L00K · · Score: 2, Insightful

    In the same way that there is always a bigger fish.

    And what you have to fear are overly broad patents and patent trolls.

    Many patents are there not for suing the ass off the competition but to protect yourself from getting attacked.

    --
    If builders built buildings the way programmers wrote programs, then the first woodpecker would destroy civilization.
    1. Re:There is always another patent. by rolfwind · · Score: 4, Insightful

      Many patents are there not for suing the ass off the competition but to protect yourself from getting attacked.

      Which only became a problem with the invention of patents in the first place and keeps getting worse.

      http://levine.sscnet.ucla.edu/general/intellectual/againstnew.htm

    2. Re:There is always another patent. by ultranova · · Score: 5, Insightful

      Many patents are there not for suing the ass off the competition but to protect yourself from getting attacked.

      And since free software competing with yours is definitely an attack, why not attack? The very idea of patents, after all, is to encourage people to share their inventions by protecting them from competition in turn. That failed miserably, but can't be helped anymore, there's too many financial interests milking the current system for all its worth.

      Anyway, the real defence is moving to a (software patent) free country.

      --

      Forget magic. Any technology distinguishable from divine power is insufficiently advanced.

    3. Re:There is always another patent. by Improv · · Score: 2, Insightful

      It would be great then to come to an understanding with companies regarding patents that if they ever attempt to enforce (or transfer their patent to another to enforce) a single patent, we will take notice and consider them hostile to our interests. Defensive patents, sure, we can live with that.

      I think some earlier drafts of the GPL3 attempted to have this kind of reasoning - I think those clauses were removed.

      --
      For every problem, there is at least one solution that is simple, neat, and wrong.
    4. Re:There is always another patent. by phantomfive · · Score: 5, Informative

      And since free software competing with yours is definitely an attack, why not attack?

      He answers that in the article, he says we need to make the OSS community the hardest, meanest thing possible to attack with a patent, and he explains a way to do it:

      Every time an open source project gets sued, we need to find a workaround for the patent, and publicize it loudly, so anyone can use that workaround. The great thing is, after that, the suer would no longer be able to collect royalties from anyone for that patent, because they will just use the workaround. Suing the open source community will be equivalent to losing all potential revenue from your patent. No one will want to do it.

      --
      Qxe4
    5. Re:There is always another patent. by shutdown+-p+now · · Score: 4, Insightful

      Every time an open source project gets sued, we need to find a workaround for the patent, and publicize it loudly, so anyone can use that workaround. The great thing is, after that, the suer would no longer be able to collect royalties from anyone for that patent, because they will just use the workaround.

      Yeah, because that worked out so nice and easy with PNG vs GIF, didn't it?

    6. Re:There is always another patent. by gbjbaanb · · Score: 2, Insightful

      That is mostly because Internet Explorer didn't properly support PNG until the GIF patent expired.

      which is not so much a problem with patents, or workarounds, but with monopoly power of a product - in this case IE6.

      Fortunately, this would not be an issue anymore as IE seems to be headed to the folder marked "niche browser", but it is still an issue with other monopolistic products - eg if there was something that was patented but used by Windows that only the open source community wanted to replace, but MS couldn't give a rats ass about, that product would continue to resist change. FAT32 for example.

    7. Re:There is always another patent. by jedidiah · · Score: 3, Insightful

      You make it sound like it's trivial to copy a patent worthy idea when it really isn't.

      If an idea is interesting, it will be exceedingly difficult to copy the work that's rather the point.

      If you have never read the relevant patents but have managed to "copy" the relevant invention
      then that should nullify the patent right then and there because what is happening now is that
      the patent holder is TRYING TO STEAL THE PRODUCT OF YOUR INTELLECT.

      This the problem that is glossed over by the corporate toadies.

      BS patents steal from everyone else. They steal from everyone else the ability to benefit from one's own labors and one's own intellect.

      Patents are intentionally obtuse for "legal" reasons. Dealing with them for the most part is
      more trouble than they are worth even if you only consider them "useful documentation" rather
      than something to create defenses for.

      --
      A Pirate and a Puritan look the same on a balance sheet.
  2. Here's a better idea by Anonymous Coward · · Score: 5, Insightful

    When I'm writing code, I don't have to worry about patent infringement, because the stuff isn't patentable. That way I can write code just like you write anything else; without looking over your shoulder.

    1. Re:Here's a better idea by aussie_a · · Score: 2, Insightful

      Here's an idea. When I'm trying to feed my family, I don't have to worry about money because the stuff can't be owned.

      As nice as the world might be if food was free and software had no patents, that isn't the world we live in. And no amount of wishful thinking on slashdot is going to change it. If you want to get rid of software patents, start saving up to buy a politician. Or find one that can't be bought. But I'd say option 1 is more realistic.

    2. Re:Here's a better idea by Improv · · Score: 5, Insightful

      In the meantime, we can keep spreading the ideas of IP abolitionism, encouraging people to ignore it when they can get away with it and to push for legal change. A movement is important when fighting such established interests - buying or convincing one politician won't really do (and isn't really doable on this issue)

      --
      For every problem, there is at least one solution that is simple, neat, and wrong.
    3. Re:Here's a better idea by Anonymous Coward · · Score: 2, Interesting

      When I'm writing code, I don't have to worry about patent infringement, because the stuff isn't patentable

      I don't think software patents need to go away altogether, it just needs a bit of reform. Software engineering is a very complex, confusing, and quickly growing field. Without patents, the best algorithms are going to be kept secret and that helps no one Copyright protection doesn't cut it if I can rewrite your concept in language foo and claim it as my own. Whether you're selling something for $1,000,000 or $0 dollars, the same rules apply; legally use someone else's patented ideas or come up with your own. If the free software bunch has to develop new unpatented methods to accomplish their goals, well the system worked, bravo.

      That way I can write code just like you write anything else; without looking over your shoulder.

      It sounds like you want complete freedom to give away anything you want for any price. Why shouldn't it be protected so a market can form? Our patent system needs to be less burdensome, not nonexistent.

    4. Re:Here's a better idea by Cochonou · · Score: 4, Informative

      There are countries in which there are no software patents. But the copyright law still applies.

    5. Re:Here's a better idea by renoX · · Score: 4, Insightful

      > As nice as the world might be if food was free and software had no patents, that isn't the world we live in.

      Remember that software patents are basically non-existant in Europe..
      Growing food is labor intensive, so it cannot be truly free(*), software patents are only a self-inflicted wound.

      *: unless you can convince people to give their work for free, _someone_ has to pay for the tools and the labor used to grow food.

    6. Re:Here's a better idea by jimicus · · Score: 2, Informative

      > As nice as the world might be if food was free and software had no patents, that isn't the world we live in.

      Remember that software patents are basically non-existant in Europe..

      Not strictly true. Certainly the UK patent office (and I believe some others) have been merrily awarding software patents for some time. Though I don't know of any infringement lawsuits.

    7. Re:Here's a better idea by Anonymous Coward · · Score: 2, Informative

      People don't in general have the duty to go to jail for their beliefs. People do have the duty however to do what they can to realise those ideas they consider to be good. If you think going to jail is going to fix anything, you're free to do so, but I wouldn't consider it a very effective form of activism under the current circumstances.
      Posting AC because it seemed appropriate.

    8. Re:Here's a better idea by TheTurtlesMoves · · Score: 2, Informative

      Any EU patent is *not* enforceable in the US any more than a US patent is enforceable in the EU. You need an international or world patent to do that, which IIRC requires that you get the patent in at least 3 "member" countries as well.

      --
      The Grey Goo disaster happened 3 billion years ago. This rock is covered in self replicating machines!
    9. Re:Here's a better idea by aussie_a · · Score: 2, Insightful

      he went and made salt without paying the tax

      And did so publicly. He didn't try to hide his illegal activities as that would have made him no better than a a common thief.

      Infringing on people's IP and hoping you don't get caught is not civil disobediance. Its simply breaking the law because you feel like it.

      After all, Ghandi said himself

      When any person in authority seeks to arrest a civil resister, he will voluntarily submit to the arrest, and he will not resist the attachment or removal of his own property, if any, when it is sought to be confiscated by authorities.

      I find it offensive when people try to cloak their criminal activities as civil disobedience. Of course, calling someone out for it is going to get me modded down here at slashdot, where people too afraid to take on authority figures like to fantasise about doing it.

    10. Re:Here's a better idea by anshulajain · · Score: 2, Informative

      Its Gandhi and not Ghandi

    11. Re:Here's a better idea by Improv · · Score: 3, Interesting

      I'm glad you wern't around at the time of the underground railroad.

      "Freeing someone's slaves isn't civil disobedience, it's theft. If you really wanted to end slavery, you'd earn money to buy those slaves to set them free"

      I am not trying to be Gandhi, I am trying to win. Encouraging a culture where IP claims are disrespected and seen as legacy is the best tactic we have to begin to prepare society to abolish it. I don't in fact particularly care to take on authority figures - it's not that I'm afraid of it, it's that it would not be an effective confrontation.

      --
      For every problem, there is at least one solution that is simple, neat, and wrong.
  3. Stupid System by Anonymous Coward · · Score: 2, Interesting

    Why is the legal system so fucked up that it's easier to win with "We don't do X" instead of "X has been done before" when it's extremely obvious that X has been done before?

    1. Re:Stupid System by Anonymous Coward · · Score: 4, Insightful

      Because it is as close as anyone is going to get as far as logical watertightness goes. Let P be "You are using a patented idea" and Q be "It's been done before". Enforcing a patent requires P.

      Patent owner: "P is true of you." (Initial threat)
      You: In fact Not-P is true of us.
      Patent owner: OK, Not-P so we can't enforce patent.

      vs

      Patent owner: "P is true of you."
      You: P is true but Q is true also. (You try to stop legal wrangling with Q.)
      Patent owner: OK, P so we can try to enforce patent, regardless of Q. We'll try to show Not-Q.

  4. Hidden costs by pablodiazgutierrez · · Score: 5, Insightful

    The cost of searching for patents whenever you're doing something, anything, really, is a huge burden on any R&D department. By forbidding employees to look at patents, companies make then focus on the important stuff: making things.

    1. Re:Hidden costs by phantomfive · · Score: 3, Insightful

      I don't think that's what he meant, he didn't say we should spend our spare time reading through patent applications, he was saying we should know how to read them, and not be afraid of reading them if the need arises. He also suggested a perfect open source defense that would scare even patent trolls away from suing open source projects, and that is to come up with a workaround. After that, the patent will be useless, and all the people licensing that patent won't want to pay anymore, they will just use the workaround. Because the open source community is willing and able to find a workaround for any patent, the trolls will be afraid to attack the community.

      But you can't really find a workaround if you can't understand the patent, right? So he goes through and explains how to read the patent. He carefully explains that most people on Slashdot don't know how to read a patent, and explains the right way to do it. My wish is that every mod reads the article and then mods down those commenters in stories that don't have a clue how to read patents. That would raise the level of discussion here. But it probably won't happen (sigh).

      --
      Qxe4
    2. Re:Hidden costs by radtea · · Score: 4, Interesting

      How do you work around the Apple multi-touch patents?

      Start by being specific about which patents you mean. "The Apple multi-touch patents" means nothing. Apple has a great many patents, 28 of which contain the words "multi-touch" in the text. Here's a likely candidate, #7656394, "User interface gestures".

      All five independent claims refer to "proximity images", so the obvious work-around for this patent would be to begin with a system that does not use an image (a regular, contiguous array of pixels in two or more dimensions) as the primary data structure.

      There's more to it than that, but the basic process is the same: be specific as to what patent(s) you are concerned with; read the CLAIMS (not the abstract) carefully and then the supporting material to ensure you understand the terms of art being used.

      This patent doesn't actually define "image", but it is clear from context, and equally clear from common usage that a data structure that contains only a list of (mostly non-contiguous) points of contact is not an "image".

      --
      Blasphemy is a human right. Blasphemophobia kills.
  5. Re:I've heard that defense before... by Craigj0 · · Score: 2, Informative

    Trademarks are very different from Patents.
    What you describe is a Trademark infringement.

  6. We need obviousness reinterpreted for sw patents by presidenteloco · · Score: 2, Insightful

    I think that the best overall defense is if someone can take a case all the way to the supreme court, and argue that the threshold for obviousness
    is way out of whack in the granting of software and business process patents.

    The goal should be to get a test mandated by the supreme court along the lines of: If three out of four average 3rd year comp sci students
    could design and code it up in a month, having heard only the requirements and not the design, then it's f***ing obvious to a competent practitioner
    in the field, and should be dismissed.

    Who knows. There may actually be algorithms clever enough to deserve patent protection for 5 years or so. But right now those would probably be
    1 out of 100 of the patents granted, so the whole system is in total disrepute and it is the duty of a responsible practitioner in the field, as a protest,
    to ignore and not view and thus not heed any USPTO software or business process patents, until they entirely revamp the standards and
    throw out all patents granted under the existing broken standards.

    --

    Where are we going and why are we in a handbasket?
  7. Bah Humbug by baadfood · · Score: 3, Interesting

    Reading patents with an eye to identifying "Technologies" to use is an exercise in futility:
    Most are stupidly obvious. The others written in leagalease.

    Reading patents with an eye to identifying "technologies" to avoid is also an excercise in futility. Again, you need the mind of a lawyer, combined with the approach of a security researcher, to "see" the ways a patent could be exploited to somehow map to your own problem domain. That you were happily solving without resorting to the giant database of solutions to micro problems no one is interested in.

    Next, theres just too damned many of them. If anyone took the time out to exhaustively read and analyse each patent enough to determine if the possibility for collision existed, well they wouldn't have a problem with patents as they'd never write any code.

    Lastly, it takes courts a long time to determine if a particular product does conflict with a patent. This means theres a lot of grey area around the edges of a patent to determine if a particular approach is covered or not. Which means, of necessity, that, like Chinese ISPs, developers who read a patent would have to defensively eliminate huge swathes of potential solution space from their investigations, to avoid getting "too damned close".
     

  8. Risk of large costs by AliasMarlowe · · Score: 2, Interesting
    He made some assertions whose validity is questionable for small companies, and which are generally false for larger companies with deep pockets.

    'If you've got one lot of damages for patent infringement, what would happen to the project? It's dead.

    Not necessarily, since the product may already be released, and the project to create it may be already completed. The damages award is typically made after lengthy legal proceedings, and it's not likely that the development project is still active. Those involved have probably moved on to other projects, been promoted, or changed employer. Paying tens or hundreds of millions in damages is not fatal to large companies, but the risk of such a cost is definitely a risk to be minimized.

    If it gets three lots of damages for patent infringement, what happens to the project? It's still dead.

    Not necessarily, if the product has already been released, and the project to create it has already been completed. But the court's interpretation of a patent is often baffling to an engineer, who cannot therefore assess whether a risk of infringement really exists. However, by being aware of the patent, the potential cost of an infringement is tripled. This is why large corporations do not encourage their developers to do exhaustive patent searches.

    --
    Those who can make you believe absurdities can make you commit atrocities. - Voltaire
  9. Re:I choose to publish my "inventions" at Usenet n by jimicus · · Score: 3, Interesting

    You could have at least read the summary:

    Next one, prior art: [...] Basically the argument is: somebody else did that before. It's a very, very tricky argument to get right. Extremely tricky, and it is the most common argument bandied about in the free software community. And if you see it in the primary defence against a patent, you should cringe because it is an extremely unsafe way of doing things.'

    The reason why prior art is difficult to get right is explained in TFA: a patent consists of a number of (likely very long and complicated) interdependent claims which are likely to be interpreted quite narrowly. In order to work, a prior art defence has to exist for each and every one of those claims in the same interpretation as that intended when the patent was granted. So you have to go through the entire patent from beginning to end, look at each claim and think "Is there prior art for this? Is the prior art exactly the same idea or is it just roughly the same sort of thing? If the latter, that's a Very Bad Thing for the defence".

    However, it's quite common for the patent to hinge on a handful of claims and if you can prove that you don't do just one of the independent claims, you're free.

  10. an idea, or 1 implementation of an idea? by bzipitidoo · · Score: 3, Insightful

    I see several problems with Tridgell's approach.

    1st, his talk assumes patents cover only a specific, narrow implementations of ideas. And if some patent troll challenges you, all you have to do is show your idea is slightly different. He says we've gotten it all wrong, because there isn't any such thing as an overly broad patent. I don't know. Isn't the point of a patent to cover an idea, no matter how it is implemented? What is a business method patent, if not that? But if he's right, then RIM really blew it. All they had to do was show that NTP's patents don't cover exactly, precisely what they did and the way they did it. That should have been easy, because they came up with their own system. Somehow, I think that if it had been that easy, RIM would have found the way. Instead RIM tried what he strongly recommends against, that is, they tried to show prior art. There was just this minor problem that their legal team foolishly hoked up some fakery on that point.

    2nd, he assumes too much about the methods of the patent trolls. Sure, it all comes down to making money, but the straightforward approach of attempting to collect license fees isn't the only way to use a patent to that end. There's the use of patents to stifle competition. That's why MS supported SCO, not to profit off of licensing fees for Linux, but to hurt Window's biggest competitor. Then there's the shakedown, as IBM once did to Sun over 7 patents, including the infamous "fat lines" one. Sun did exactly what Tridgell says to do. They demolished IBM's claims of infringement. And it didn't work because IBM pointed out that they have over 10000 other patents. "Do you really want us to go back to Armonk and find 7 patents you do infringe?" Well, maybe Sun shouldn't have caved. And, there's harassment of the sort SCO did. They knew they didn't have a case-- they were just making a big legal stink in hopes their victims would decide it's cheaper to buy them off than fight them in court. How did PJ tear SCO's case apart? The way Tridgell recommends? Yes, but that was only a part of it. There was also effort to throw the validity of SCO's patents into question by showing prior art.

    --
    Intellectual Property is a monopolistic, selfish, and defective concept. It is "tyranny over the mind of man"
  11. Invalidity _can_ work by rogerz · · Score: 2, Informative

    I think he's wrong equivocating the invalidity defense with the prior art defense. My understanding is a patent can be invalidated - and rendered completely ineffective - if you can show that it doesn't actually teach a practicable implementation of a way to achieve the claims.

    I had experience with this. We received a cease and desist letter from a (large) company saying we were infringing a patent they had claiming synchronizing audio playback with the movement of a cursor. After carefully reading the description, we realized that they were actually describing doing this synchronization by assuming that the real-time clock signal was all that you needed to know how much of the wave file had been sent to the audio output ... and we knew that this could not actually work. It didn't account for processing delays owing to CPU/memory/bandwidth limitations. Our lawyer wrote a letter back to them saying this and we never heard from them again.

    Note that the _claims_ themselves did not describe the synchronization method - they were claiming the generality of doing the synchronization. It was in the _description_ that they explained _how_ to do the synchronization and this is where we found the flaw which invalidated the entire patent. I should note also that the description included words indicating that the method they were describing was "essential" to the invention - so it was actually a badly written patent. If they had carefully qualified the description with words like "this is one possible method ... there are others known to those skilled in the arts", we might not have been able to make this defense. And, of course, this never went to court (probably because they realized how badly the description had been written). But, I've seen other such flaws in patent descriptions - you'd be surprised how often lawyers make stupid mistakes like this.

    And, if you do find such a mistake, you will have helped to move toward invalidating the entire patent, as opposed to just avoiding the particular infringement suit. It is lots more work to wade through entire descriptions, and I wouldn't recommend doing it unless, as the speaker indicates, you are in the cross-hairs of an infringement suit. But, it can be a very good feeling if you succeed!

    --
    If humans are mostly water, and beer is mostly water, then humans must be mostly beer.
  12. Re:Why not just prior art everything? by randomencounter · · Score: 3, Insightful

    It is an example of a patent that is nothing more than pretty words that was not rejected in accordance with the patent code.

    There is no proof, not even any viable evidence, that the described "invention" would function in any way at all, let alone that it would satisfy the claims made in the patent. We aren't even talking Marketability, we are talking "It just can't work".

    If this sort of patent is being issued regularly by the patent office for the sake of collecting issuance fees, that would seem to indicate that the patent office itself is in habitual violation of the patent code for economic benefit.

    In simpler days we would call such actions "corrupt".

    --
    Forget diamonds, copyright is forever.