Slashdot Mirror


Groklaw Rants On Software Patents

LMCBoy writes "Groklaw has the story of Kodak v. Sun (mentioned on Slashdot already), which PJ calls 'Exhibit A' in the case against software patents. Her analysis of Kodak v. Sun, and the larger issue of software patents, is excellent. Bottom line: the software patent 'cold war' provides no benefits to anyone, and will inevitably make the game of software development impossible for anyone to play."

26 of 302 comments (clear)

  1. Could be better by ravenspear · · Score: 4, Insightful

    I don't think the issue is as much with software patents in general as the way the system is currently implemented. The Patent Office is so clueless about prior art wrt software that pretty much anyone can patent anything that hasn't already been patented. They can then use that to intimidate or sue other companies even if those companies have been using the same technology for years without obligation to anyone.

    1. Re:Could be better by pe1rxq · · Score: 5, Insightful

      Personally I don't think there is anything special about software... Patents are just wrong.
      The patent system assumes that ideas are something unique and that it is something special to come up with new ideas. It is only with software that the mistake becomes really obvious.

      If it were really neccessary for us to advance how the hell did the monkey ever come out of the tree without a working patent system?

      Jeroen

      --
      Secure messaging: http://quickmsg.vreeken.net/
    2. Re:Could be better by roman_mir · · Score: 4, Insightful

      Patents are not just wrong. An inventor with his new shiny invention goes to a manufacture X, and the manufacturer gets the implementation details for the invention and profits and kicks the inventor out of the door. Bang. If you are the inventor you want some protection.

      Software is different. The barrier to entry is small, all you need is a Turin complete machine (a PC) and you are golden. Well, at least you can build some things that way. But the problem with software patents is that software is really just special cases of math, and math ideas should not be patentable. Do you want to pay royalty to company X just because you added 1 and 1 together?
      Software ideas are too broad to be patentable. An example:
      Controller software managing transformation and transmission of data structures.
      That's it. That's your entire computing right there. If I patent it everyone has to pay royalty to me if they use a computer in any way.

      Software is different from physical things in a way that it represents ideas more than just implementations. Patents to physical objects are more obvious than patents to ideas that can be in principle reduced to a simple set of mathematical rules that define the Turin Complete Machine.

    3. Re:Could be better by Vicegrip · · Score: 4, Informative

      Software is fundamentally a mathematical process.

      Read Donald Knuth's letter to the USPTO to get a better understanding of this reasoning against software patents.

      What PJ is effectively pointing out is that software patents have degenerated from rewarding true innovators to being serious road blocks to software innovation. They are land mines waiting to explode on anyone writing serious software without the resources to pay an army of lawyers to protect them.

      --
      Do not spread "09 F9 11 02 9D 74 E3 5B D8 41 56 C5 63 56 88 C0" over the internet, thank you.
    4. Re:Could be better by Dashing+Leech · · Score: 4, Insightful
      I agree. I have yet to see an argument that demonstrates "software" patents are inherently bad. There really is no such thing as "software patents" anyway. They are patents on "methods" or "algorithms". Some of them can be implemented in hardware rather than software but in this day and age that is unlikely to happen. There are essentially two arguments against such patents: examples of bad software patents and the harm they've caused, and stating that software is just math and math isn't (or shouldn't be) patentable. This is essentially what the case against software patents comes down to. Lets look at these two arguemtns:

      Examples of where "software" patents have been, or can be, harmful is not an argument that they are inherently bad. There are also bad "device" patents even outside software, such as the combover and using a laser pointer to play with a cat. It also doesn't show that all software patents are harmful.

      The harm caused by some software patents isn't because algorithms and methods are patentable, it's because simple obvious ones are being approved as valid patents. Think about it. If the algorithm is not trivial or simple, nobody would come up with it by chance anyway and so it isn't stopping them from doing anything. For example, there are a multitude of machine vision algorithms such as facial recognition or object recognition. You can't accidently stumble on the same approach, they are complicated an non-obvious. Patenting these harms nobody. If they weren't patentable, many of these intelligent algorithms would not get published and would be kept secret, so we'd never learn how they worked and couldn't improve from them. Conversely, as in the typical examples given, if someone can inadvertantly implement a patented algorithm, it must be somewhat obvious to people in the industry (and hence shouldn't be patentable).

      As far as the "it's just math" argument, I go back again to machine vision. Yes, it can be written as math. But we're not talking about fundamental math derivable from first principles, we're talking about procedures that involve math as a basic building block. This is akin to developing physical devices in which physical laws are the basic building blocks. Often a physical design is optimized by math, the same as an algorithm.

      In short, so far the arguments against software patents in general don't hold water. Yes, there absolutely has to be patent reform, but that includes all forms of patents. But that doesn't mean that one has to throw the baby out with the bathwater. There are non-harmful algorithms (and I would argue these are the majority of algorithms) and it is in the public's interest to provide some protection to the inventor, otherwise these algorithms will be kept secret.

  2. Bzzzzzzt by Anonymous Coward · · Score: 5, Funny
    Bottom line: the software patent 'cold war' provides no benefits to anyone[.]
    I disagree. As a patent lawyer with a background in software, the "software patent cold war" has provided me many benefits (such as my new house).
  3. Good idea by Anonymous Coward · · Score: 4, Funny

    Can't Kodak sue SCO now ? I mean, I have a java runtime on my linux box... and who's responsible for linux? eh ?....

  4. Re:rants are annoying by mistersooreams · · Score: 5, Insightful

    I agree with you that rants are for blogs, but I think the blurb does it a disservice by calling it a "rant". It's certainly an impassioned and angry diatribe by someone who feels very strongly on the subject, and maybe that's what rant means to you. But the article is also well layed out, structured, and an interesting read. I don't think we should label every piece of writing which contains a strong opinion as a "rant" - it's good to know that people care about these patent issues.

  5. Re:rants are annoying by LMCBoy · · Score: 5, Informative

    for the record, I didn't use the word "rant" in the original article submission, and nor does PJ use it in the linked article.

    --
    Liberal (adj.): Free from bigotry; open to progress; tolerant of others.
  6. Patents won't stop innovation by Anonymous Coward · · Score: 4, Insightful

    After all, patents aren't like copyrights, where Congress keeps granting extension after extension to the protection period. They'll eventually expire, though granted the number of frivolous patents will obviously slow innovation down incredibly.

    This might be an object lesson in other fields, though. If we want to slow down the pace of genetic engineering, for example, just allow extremely broad and ill-defined patents in the field, and by the time they expire perhaps we'll have time to define a series of ethics and protocols to safeguard us.

    / only slightly facetious

  7. Kodak vs. Sun by k4_pacific · · Score: 4, Funny

    It'll be interesting to see what develops. /ducks

    --
    Unknown host pong.
  8. This epitimizes what is wrong with SW patents by eamacnaghten · · Score: 4, Insightful
    This epitimizes the case against software patents. They are too open to abuse. The purpose of patents is to encourage inovation, I do not think this is the case with software ones. The vast majority of software is written by employees of non-software companies for those companies. Software patents are irrelevant there. Copyright performs as good a protection where needed regarding software as ever is required.

    Even if you think patents are a good thing (as I do), there is no room for Software Patents. The only people they benefit are the Lawyer IP-Land-Grabbers. The vast amount of the proffessionals in the industry I know are against them (includiong me).

    --

    Web Sig: Eddy Currents

    1. Re:This epitimizes what is wrong with SW patents by doc+modulo · · Score: 4, Interesting

      We should encourage companies to enforce their software patents. Drop an anonymous e-mail here and there, so they are notified of the infringements of other commercial companies.

      Once the patent wars start, there'll be no stopping them (because of bad blood between companies) and there will be more money to be made from sueing non-open-source companies than open-source projects with volunteers.

      Once companies are in multi-million dollar lawsuits. Then maybe the lobbyists working for the corporations will change their tune and push for abolishment of software patents.

      My suggestion, get some good patents into the hands of EFF or similar organisations and start the conflict until it bleeds everyone dry in the US and Japan.

      We know that software patents are bad because we're smarter than average, we're also knowledgeable of the industry. Others are not so forward-looking and they have to be SHOWN examples of why it's bad. This /. story is one example but we need lots more and worse ones.

      --
      - -- Truth addict for life.
  9. Untrue by Anonymous+Writer · · Score: 4, Insightful

    the software patent 'cold war' provides no benefits to anyone, and will inevitably make the game of software development impossible for anyone to play

    It would shift the production of software with unhindered innovations from countries that have intellectual property restrictions to countries that completely disregard them. Governments that are allowing these patent controversies to continue are killing the IT segment of their economy, and will eventually be surpassed by the unrestricted countries. It provides benefits to the latter.

  10. Re:Why aren't univerities better at the patent gam by solarcardork · · Score: 5, Insightful
    Unfortunately, this is the way it's heading in the US. Many universities in the US are running into problems with patents and IP. Even up here in North Dakota we've had an incident were NDA's had to be signed after a student presented a project he was working on.

    Traditionally, the university was used to progress and disseminate knowledge. Now, due to increased administration, budget cuts, etc., all the knowledge is being locked away just in case it might be worth something.

    I'm not sure what can be done about it, but it is unfortunate and wrong IMO.

  11. Litigation Death Nell by madstork2000 · · Score: 4, Insightful

    The other thing that irks me about this is Kodak, is it is yet another company that has been bleeding badly, and thus turns to litigation to survive. Hopefully soon a judge and the judges above them will get a clue and realize software patents are ridiculous, and should not be allowed to survive.

    Maybe someday a judge will be appointed that has a computer science background that will be able to see as plain as most programmers how wrong and misguided software patents are. Until then I know I'll never buy another Kodak product. . .

  12. Re:How is software really different? by rollingcalf · · Score: 5, Insightful

    Software is the only thing in the world that can be patented, copyrighted, and be a trade secret at the same time (because source code in usually not revealed). That definitely makes it different, and that sort of multi-level IP protection is excessive.

    --
    ---------
    There is inferior bacteria on the interior of your posterior.
  13. All comments owned by previous posters by CmdrGravy · · Score: 5, Interesting

    "Kodak praised the verdict and said it was part of an aggressive push to convert innovations ? both homegrown and purchased ? into real money. The company over the past several years has been issuing licenses, filing lawsuits, forming spinoff companies and finding other uses for its technologies."

    It seems that today, companies don't produce products, they produce lawsuits, and that's how they get their money. How long can this continue?

    Furthermore, since 1.06B is about 1/3 of Sun's cash on hand (here [yahoo.com]), what will that mean for Sun? It's 7% of their total value, so this can't be good for them.

    In the end, it's only the lawyers who win.

    --

    First the Eolas lawsuit, now this. What is going to take for Bill Gates to wake up and say that suing OpenOffice developers isn't worth being able to lose $1.06B to a company that actually has the legal resources to wage a protracted war with Microsoft? If Sun loses this, the Microsoft had better be willing to settle in a very generous was or Kodak will go after them. $1.06B for Sun, since Microsoft has much, much more money it could just as easily be $5B from Microsoft.

    This is all starting to become like nuclear weapons in and after the cold war. First it seemed like no big deal, hell it was even a requirement to be a big player to have nukes. Now all these little players are getting them, and Eolas and Kodak IMO are no different or better than the rogue states getting their own arsenals of nukes. Now the big boys are getting attacked so, what do they do? Disarm by pushing for the elimination of all software and business method patents, to keep these guys from having legal nukes to use against them, or do they just pray that not enough ankle biters will get enough patents to bankrupt them in independent and coordinated lawsuits?

    --

    Although I know its offical /. policy that everyone should run around in circles yelling its the end of the world everytime a software patent is infringed, this particular dispute is far from over and probably faces 5+ years of appeals before any money changes hands or any technology is changed or restricted.

    First, after damages are decided, Sun will move with JNOV (asking the judge to set aside the verdict because there was insufficent evidence to support to verdict). There is probably a 10% probability of this happening in any given case, even more when there is alot of money at risk.

    Second, Sun will appeal to the Federal Circuit, which usually overturnes 60% of district court decisions because district courts usually dont know anything about technology and know even less about patent law.

    So, IMHO, its too early to start running around in circles over this decision, at least until the Federal Circuit affirms.

    Please check the other identical story on ./ for the original posters of these insightful and interesting opinions.
  14. What Makes Software Patents Different by shirai · · Score: 5, Insightful

    As many have mentioned, the idea behind patents is to encourage innovation. So for example, if inventor A decides to create a specific implementation of an idea, then all the effort to create that implementation does not go to waste.

    One thing that I never see pointed out as a key difference between software patents and traditional real-world patents is the time it takes to make an implementation.

    For example, in the past, it could have taken years and thousands to millions of dollars of development and testing to create a patentable idea. Because of this, you need a way to protect that hard work and investment or, yes, nobody would spend the time to invent things because they could get stolen by big companies (patents were originally designed to protect small inventors ironically). The problem with software patents is that it hardly takes any R&D whatsoever to create most of the patentable ideas. All it takes is an idea, something that patents were originally designed NOT to protect. They were designed to protect the implementation of an idea.

    All the BS patents seem to fall into the space of no R&D for implementation, especially the "business processes" patents like 1-click. It's like "Oh, I have an idea," let's patent it. The patent office is making the erroneous assumption that not being able to patent an idea as soon as you thought of it would somehow have discourage you thinking of the idea. If software patents are allowed at all, they need to be tempered by the amount of research it requires to go from idea to implementation.

    You should NOT be able to patent a "Hey, I just thought of something idea" that takes 10 minutes to implement. Practically all web-based patents fall into this category. I think there is still room for patents on ideas that take a lot of R&D work, investment and time.

    --
    Sunny

    Be my Friend

  15. Re:What about GNU Java by QuantumG · · Score: 4, Insightful

    True, and remember, Microsoft is playing the "our language is standardized" game until they have captured the hearts and minds of developers everywhere, then they'll squash all other implementations of their language (dotGNU, mono) with big patent infringement cases.

    --
    How we know is more important than what we know.
  16. Is there an IT PAC? by Vthornheart · · Score: 4, Interesting
    Does anyone know of a Political Action Committee for IT Professionals, Computer Scientists, the Open Source movement, or anything along those lines? If not, perhaps it's time that we formed something.

    It sounds to me like what the Government needs is a large, influential group that can force them into understanding just what it is we DO. I think that's the big problem: they just don't understand what goes into Software development, and as Groklaw's article mentions, the mathematical nature of it. There is a lot we could do if we were to mobilize.

    So if there is a PAC, point me in the direction and I'll join it. If there's not... perhaps we should make something happen.

    --
    -Vendal Thornheart
  17. One way to fix..... by icejai · · Score: 4, Insightful

    One way to fix the patent system (re: software patents) without going through the arduous process of patent revokations, appeals, re-reviews, peer-reviews, court dates, dumb juries, is to simply limit patent protection to 2 to 3 years.

    That way, those who are serious about their idea will be given plenty of time to get a head start and license out to those who can't wait, or don't want to fall that far behind the curve.

    Those who make it their business model to sue won't have much time to sue. Most companies may just simply wait it out, or license a non-infringing technology, or simply work out some 2-3 year licensing agreement.

    And once the protection time is over, those who waited will have to play catch-up... and it'll be back to the good'ol days where companies actually competed on things like cost and quality.

  18. What if I don't want to patent my ideas? by Flyboy+Connor · · Score: 4, Interesting
    I am currently finishing my PhD thesis. In it, there are a couple of new ideas (which I have empirically verified) in the field of software engineering. These ideas are clearly more serious than many of the software patents that have been granted in the past few years.

    When I talk about my work at conferences, it occasionally happens (especially when "business people" are in the audience) that someone eagerly asks, whether I have already patented those ideas.

    My answer is no. First, patenting is expensive. I don't have the money. Second, I want my ideas to benefit the world (that's what science is about, I think). I do not want to hoard them for myself. Third, if I want to patent my ideas, I have to spend a lot of time on legal stuff. I am a computer scientist, not a lawyer. I rather not do that.

    But now there is a problem. If I do not patent my ideas, what withholds someone else from patenting them? It is not a requirement that you are the originator of an idea to patent it!

    Prior art? Sure, I can bring that forward. In court. Which is not what I would like to do, because, (1) as I said, I am not a lawyer, and I hate spending time on legal matters, and (2) if I attempt to sue company X which has patented my ideas, for which prior art exists, no doubt that during the case, the expensive lawyers of X (which I can't afford) will have turned the case around and start sueing me for something, anything. Prior art is no defense. Basically, there is no defense if you are not rich enough to be able to afford expensive lawyers.

    What I would really like to have, is a possibility to say, without all kinds of legal hassles, "Here are my ideas, they are for the world, anyone can use them, for free, forever." This should protect my ideas from being misused in patent form.

    Guess what, that is impossible. I have a choice to either claim sole ownership of my ideas, and become a 50% of a lawyer, or to throw my ideas out to the world, close my eyes, put my fingers in my ears, and hope that the vultures leave something of my ideas for the world, and for me, to use.

    If you look at it objectively, that is ridiculous. Patently ridiculous.

  19. Re:Why aren't univerities better at the patent gam by Free_Meson · · Score: 4, Informative
    And filing/defending a patent isn't easy. Filing costs are around $10,000 and you have to register your patent across the world (Europe, USA, Japan) and you must defend the patent the minute it is violated.

    I don't see how you think you can discuss patents and intellectual property intelligently when you don't know the difference between a trademark and a patent. You have no duty to "defend" a violated patent. A patent is ONLY the exclusive right to prevent others from practicing the invention or process described in the patent. You also don't "register" a patent -- you have to file for a new patent in every country where you want one (though some countries are combining for this purpose, or are moving towards cross-patenting agreements). If you want to patent something in the U.S., and you only want to use that patent in the U.S. then you don't have to bother with the rest of the world. BTW, the patent application fee for an individual or small company is a whopping $395.

    http://www.uspto.gov/web/offices/ac/qs/ope/fee2004 oct1.htm#patapp

    If you think it's so easy to patent something, go to town. If you hire a high-powered law firm to write your patent, research prior art, craft your claims so that they are as broad as reasonable, and prosecute the patent until issue (which would include several rejections for overly broad claims and additional fees for reexamination under narrower claims) then you could spend $10k. If you're doing that, though, you're either planning to license to a company to produce your product (which you presumably have no problem with, provided you are rational) or you are planning to practice or produce it yourself (again, there should be no problems here).

    One of the problems is that if you stake your claim in knowledge-space and file a patent, a large company can come along and file a hefty number of patents in every possible direction your research could go in. Sure you own the land, but they now own the access.

    You plainly don't understand the patent system. A patent has to be new, useful, and nonobvious. If, given Company A's patent, Company B's engineers can invent new, useful X, Y, and Z without substantial thought, research, or development then X, Y, and Z are not patentable inventions. If X, Y, and Z are not obvious (Company B had to invest substantial research etc) then they are patentable. Why? Because we want to reward Company B for adding to our global knowledge base. Your problem is that you think, many years after the fact, that X, Y, and Z are obvious, and because they are obvious now that they were obvious at the time they were invented. You can't patent "in every possible direction," (whatever that means) you can only patent related nonobvious inventions.

    Your ignorant, paranoid rantings are really quite disturbing to those of use who contribute to society, and to the onward march of technology, and wish for a system that rewards largely based on innovative merit to remain in place. The system does have some problems, and determining obviousness in software patents is one of the harrier issues, but your desire to dismantle a system that has successfully promoted innovation and prevented intellectual quagmire for more than two centuries based on a problem with a 20-30 year-old industry is unfounded.
  20. Wonderfully evil by Evil+Pete · · Score: 4, Insightful

    Are you a student of Machiavelli, or merely a gifted amateur. [rhetorical question, no need for a question mark]

    The scenario you describe is all too likely, the IT/IP mix is like a powderkeg at the moment with software patents. Sounds unethical to me to start such a bloodbath, but one could argue that if it was deliberately started now it would be like "back burning" to prevent bush fires, preventing something even worse later on.

    --
    Bitter and proud of it.
  21. Audio: R. M. Stallman's talk on software patents by t35t0r · · Score: 4, Interesting

    I found this referenced from Groklaw and just thought it would be good for people who didnt read that far down the comments (or don't read at all) to listen. It's a very informative talk about software patents. Ogg format URL: http://audio-video.gnu.org/audio/rms-speech-cambri dgeuni-england2002.ogg

    My favorite quote: " ..one engineer said 'I can't recognize my own inventions in patentese.' "