Slashdot Mirror


Recipient of First Software Patent Defends Them

Arguendo writes "Martin Goetz, who obtained the first software patent in 1968, has penned a thoughtful defense of software patents for Patently-O. Goetz argues that there is no principled difference between software and hardware patents and that truly patentable software innovations require just as much ingenuity and advancement as any other kind of patentable subject matter. The Supreme Court is of course currently considering whether to change the scope of patentable subject matter in the Bilski case, which we've discussed before." Does it weaken Goetz's argument that his description of the software lifecycle harks back to the waterfall days and bears little resemblance to current development practice in open source and/or Internet contexts?

21 of 392 comments (clear)

  1. Patents aren't the problem by dintech · · Score: 4, Insightful

    Patents by themselves weren't a problem back in 1968 and shouldn't be problems now either. The issue is how they are used as legal clubs to beat down competition with or simply as a way to make money through litigation alone.

    1. Re:Patents aren't the problem by Tim+C · · Score: 4, Insightful

      Software is already protected by copyright, and should not be protected by patents. If you come up with an amazing new algorithm your implementation is protected, and cannot be copied by other people.

      Patents are required on physical objects because they are not covered by copyright, and so absent patent protection an engineer could simply disassemble your new vacuum cleaner (for example) and produce a clone, cheaper than yours as they don't have to cover the R&D costs.

    2. Re:Patents aren't the problem by NickFortune · · Score: 5, Informative

      Indeed. I though TFA was very weak. His points were:

      1. If you can do it in electronics, you can do it in hardware: the electronics would be patentable
      2. Software patents can make a shitload of money for someone
      3. I think software patents are pretty neat!

      Only the first point is anything resembling an argument, and that one we've heard a dozen times before.

      If anyone wants a soild exploration of what should and should not be considered software, and why it ought not to be patentable, I'd recommend PoIR's An Explanation of Computation Theory for Lawyers" over on Groklaw. It's well-researched, well-argued, and informative.

      --
      Don't let THEM immanentize the Eschaton!
    3. Re:Patents aren't the problem by wrook · · Score: 5, Insightful

      I'm going to have to disagree with this.

      Software patents were a problem then and are still a problem now. Patents have always been a trade off. At one time everyone making inventions hid their work through secrecy and obfuscation. This is clearly their right and in order to protect the upfront investment in research and development it was necessary. Otherwise someone could use the information that other people had developed in order to create a product without the upfront investment. They could then undercut the initial inventor.

      The result of secrecy and obfuscation was that society couldn't build on top of new ideas. Progress could stall because only a few people knew how something worked. So a limited monopoly was granted to inventors in exchange for full explanations of their inventions. It was hoped that this monopoly would allow others to build on previous inventions and accelerate progress.

      This is fine when we are talking about real physical machines. We aren't giving monopolies on ideas, rather their expression in physical form. In the world of physics, only certain things work for a given problem. For example with velcro the hooks have to be at a certain angle and the loops have to be at a certain density. Nobody can patent the idea of a hook or a loop. But a specific physical arrangement of hooks and loops with a specific application is patentable.

      The problem with software is that it isn't constrained by physics. For any given problem there are many expressions that can work. Software *isn't real*. If my hooks and loops don't match up I can change the laws of physics to make them match. The work in developing software is *not* trying to discover the angle with which a hook must be made, but rather the sheer volume of describing the hook.

      Because people misunderstand the purpose of a patent, they believe that patents exist to protect the upfront investment of development. In this case, if it takes a year worth of work to type in the description of my hook, that hook must be worthy of protection. It is, after all, a considerable upfront cost in my act of invention. But the *specific description* of the hook (i.e., the source code) is not what they want to patent. After all, they already obfuscate it and have a copyright for it. It is amply protected. What they want to patent is the idea of a hook for a given application. *All* descriptions of hooks for that application are now forbidden.

      Now we could argue that some techniques are difficult to develop. This is true. But on a computer, all techniques are mathematical algorithms. These are not, and never were patentable. If we accept the argument that a computer program is a "software machine", then the patentable part must be the description of the algorithm in the computer. But this is already obfuscated, secret and protected by copyright. They wish a higher level protection on the concept itself. This is a problem because it has never been patentable (if you wish a reason, I direct you to read the original arguments given when instating the patent system).

      Not only are software patents a problem, their very nature is what is causing "bad patents" and "money through litigation" schemes. Any software patent must, by necessity, by overly broad and provide an opportunity for abuse. Not only should software patents be disallowed, but also "hardware" patents that can be fully implemented in software. To do otherwise is to fly fully in the face of the original intent of patents.

    4. Re:Patents aren't the problem by Lundse · · Score: 3, Informative

      Since we're exchanging links - if anyone wants to go really nuts over the matter of what knowledge can be owned and how, there's this philosophy thesis:
      http://www.archive.org/details/OwnershipOfKnowledgeIsThereANaturalRightTointellectualProperty

      Full disclosure: it's mine.

      --
      IAIFARSIJDPOOTV - I Am In Fact A Reality Star; I Just Don't Play One On TV
    5. Re:Patents aren't the problem by Mr2001 · · Score: 3, Insightful

      Patents are required on physical objects because they are not covered by copyright, and so absent patent protection an engineer could simply disassemble your new vacuum cleaner (for example) and produce a clone, cheaper than yours as they don't have to cover the R&D costs.

      An invention that can easily be examined and cloned doesn't need patent protection.

      The term "patent" comes from the use of the word that means "apparent to everyone", as in "patently obvious". Patents further the useful arts not by enticing people to invent new things (when there's a problem that needs solving, people will solve it anyway), but by enticing inventors to share their knowledge: before patents, inventors were reluctant to share details of their inventions because they feared competition, so patents grant a temporary monopoly in exchange for disclosing those details.

      This rationale for patents rarely applies to software. A program has to be executable, and if a CPU can figure out how to make it work, so can a person. Even intentionally obfuscated software can be understood with moderate effort (see any warez site).

      --
      Visual IRC: Fast. Powerful. Free.
    6. Re:Patents aren't the problem by Mr2001 · · Score: 3, Informative

      There's nothing wrong with the patent system other than a few greedy idiots abusing it by publishing obvious patents, and you /.ers want it abolished for some naive socialist agenda where the inventors simply hand over their hard work for free to companies and general public.

      No one here is asking inventors to work for free, so you can lose that strawman.

      By the way, you realize patents are government-enforced monopolies, right? Walling off sections of the free market through legal force? If you think opposing patents is "socialist", you don't know what the word means.

      --
      Visual IRC: Fast. Powerful. Free.
    7. Re:Patents aren't the problem by vtcodger · · Score: 5, Insightful

      ***Patents by themselves weren't a problem back in 1968***

      A common belief. But probably wrong. Patents are, and always have been, a dubious idea. I don't have time to write a real essay. But just one example. In the early 20th Century, many of the basic patents on aircraft technology were held, naturally enough, by the Wright brothers. However, a lot of the early aircraft were built by Glenn Curtiss who was unable to get a licensing agreement from the Wrights. Curtiss built his planes anyway using (and patenting) alternate technology where he could. The ensuing lawsuits dragged on and on, draining the resources of both parties and crippling the development of aircraft in the US because no one was interested in building aircraft until they knew who they had to pay for the privilege.

      http://en.wikipedia.org/wiki/The_Wright_brothers_patent_war

      By the time World War I started, the US was years behind the Europeans in aircraft design. Congress eventually solved the problem by enacting compulsory licensing at a fixed royalty.

      How, exactly, did this mess -- which was far from unique -- benefit anyone?

      Of course, things are far worse today. The average patent is (deliberately as far as I can see) unintelligible, the claims absurd, prior art is ignored, stuff that is obvious to practicioners is patented, natural laws are patented, etc, etc, etc.

      IMHO, the patent system is broken. Badly broken. We would be well advised to carefully -- very carefully -- scrap the thing. Software patents would be a terrific place to start.

      --
      You can't see ANYTHING from a car, You've got to get out of the goddamned contraption and walk...Edward Abbey
    8. Re:Patents aren't the problem by Lord+Bitman · · Score: 3, Insightful

      You can patent a new type of hammer.
      If you draw a diagram of the hammer, that diagram is covered by copyright.
      You can use that diagram in a patent application, in which case the diagram cannot be covered under copyright.
      If you draw another diagram of the same type of hammer, that new diagram is covered by copyright.
      The hammer itself, that is, the physical thing that is a hammer, can neither be patented or copyrighted.

      The same logic should apply to software:
        - You can patent a new type of software algorithm.
        - If you write source code implementing that algorithm, that source code is covered by copyright
        - You can use that source code in a patent application, in which case the source code cannot be covered under copyright.
        - If you write a new implementation of the same algorithm, that new source code is covered by copyright.
        - The executable itself, that is, the black-box which tells you at most as little of the implementation details as a hammer would compared to a diagram of the hammer, can neither be patented or copyrighted.

      --
      -- 'The' Lord and Master Bitman On High, Master Of All
    9. Re:Patents aren't the problem by LordAndrewSama · · Score: 4, Funny

      Mine too now, Mwuhahahahaha, fool, I've just robbed you blind!

    10. Re:Patents aren't the problem by Bazar · · Score: 4, Informative

      If you come up with an amazing new algorithm your implementation is protected, and cannot be copied by other people.

      Wow, how did that get marked up. I'm really starting to wonder about the moderation system.

      There are so many examples in real life that contradict that.
      Lets start off with the bios chip in computers. That was copyrighted.
      They got around it simply by having 2 teams
      Team A disected the chip, and wrote the specs of what it did, and how it operated.
      Team B took the specs and had nothing else to do with team A, and using only those specs made a new bios chip that matched the specifications written.

      The courts decided that copywright didn't come into play, because they didn't copy the chip. (They indeed made their own version)
      If it was patented it would of been a different matter.

      Theres also the matter of the magic key that allowed decoding of HD-DVDs. I don't believe copyright is able to do anything about that (Although the DMCA might say otherwise, i'm unsure since its DRM and DMCA changes the game with DRM)

      You could also try talking to apple, about how their court case vs microsoft went when MS copied how apple looked.
      http://en.wikipedia.org/wiki/Apple_Computer,_Inc._v._Microsoft_Corporation

      I could go on, but in short you can't copywright the look and feel of software either.

      So if the detailed innerworkings (or algorithms) aren't protected by copywright, and if the look and feel isn't protected either. What does copywright stop.
      It stops outright ripoffs and direct copies, but it doesn't stop other companies producing compeating products.

      Patents however do stop compeating products. (A little too effectivly some would argue)
      If the bios chip was patented, it would of been illegal.
      If it wasn't for the fact that the GUI had already been proven and demostrated by xerox before being handed over to apple. Apple could of patented the "look and feel".

      So back to the orginal point.
      Copywright Law protects you against people copying your software. It isn't very effective against people that DEVELOP compeating products. Patents are.

      You can hate or love what patents are, but don't be confused about the differance. To discard what patents because [software] copywrite exists, defeats the purpose of patents themselves.
      Reform is needed for both, but not an abolishment.

      --
      To avoid criticism; Say nothing, Do nothing, Be nothing.
    11. Re:Patents aren't the problem by swillden · · Score: 4, Insightful

      Without patents, it would be even easier for medium/large/mega cooperation to prey on small companies inventions, I write even because just having a patent today do not mean that your immune against this behavior.

      That's the oft-quoted theory. In practice, little guys almost never win in patent disputes. Instead, they're bankrupted by legal bills and never see a dime of the royalties they should get. In theory, patents should help the little guy. In practice, they favor large corporations.

      --
      Note to ACs: I usually delete AC replies without reading them. If you want to talk to me, log in.
    12. Re:Patents aren't the problem by vivian · · Score: 4, Insightful

      The way I see it, patents on software are wrong for two reasons.

      Firstly: The software is already protected by copyright, so there should not be "double" protection by also allowing patents.

      Secondly: Patents are supposed to be a "social contract", where the inventor publishes the details of how his invention works and thus improves the "state of the art", in exchange for a reasonable period of protection that allows the inventor sufficient time to get the product to market, recoup the cost of inventing it and making a profit. Society as a whole benefits because other inventors can then use the details to incorporate the ideas and mechanisms described in other inventions (possibly subject to obtaining a license).

      This works great for many inventions - but fails completely for software.
      The reason it fails for software is that most software patents are so obfuscated as to be practically useless to a programmer to build upon.
      How often do you actually see the source code for a software patent? I never have in ant of the software patents I have seen.

      Imagine if patents were allowed on artworks - should the first guy who paints a picture of a bridge then be able to prevent anyone else from painting a picture of a bridge? Of course there are many "prior art" examples of paintings of bridges, so it would not be allowed. What if it were something a little different? Eg. someone drawing a stick figure picture of a guy in a red shirt doing a handstand on a bridge? or the more generalised case of just a humanoid figure doing a handstand on a bridge? This is the sort of wording that many software patents have - even if following artists are able to paint much better pictures of people doing handstands on bridges.

      Worse yet, if you painted a picture of something entirely different, which just happened to have a picture of a guy doing a handstand on a bridge being one small element of the entire picture ( say, it's in the background or something) you would still be in violation of the patent - even though the handstand guy is just a tiny part of the whole.

      now programming is to a certain extent like art - there are many ways of implementing the same "idea", in many different languages, and in ways that are better than the originally scrappy code that might have been written. Whats more, there are so many elements that go into a program, it is all but impossible to search through all the possible patents it might potentially infringe. Software patents are not making it easier for programmers to write better programs, so therefore are entirely useless for "improving the art", and thus the social contract of exchange of information in return for a limited period of protection is broken.

    13. Re:Patents aren't the problem by mdwh2 · · Score: 3, Insightful

      Yes it's a good thing that mathematics was routinely patented over the last thousand years, otherwise we'd never had made any progress, and mathematical discoveries would never have been shared with the public.

      (And even if you say it's only 20 years, how would quantum mechanics have advanced last century, if every discovery by one physicist resulted in a 20 year delay before others could make use of it? Or imagine Newton and Leibniz getting bogged down in a patent court battle for the rest of their lives over who invented Calculus first...)

    14. Re:Patents aren't the problem by rxan · · Score: 3, Insightful

      Many algorithms can be explained and profiled using mathematics, but they aren't a subset of mathematics. Take quicksort for example. Sorting data has nothing to do with mathematics. It just so happens that a mathematical model can predict the performance of the algorithm.

      Mathematicians work on axioms and the like. There is no axioms for a lot of things in software. Saying software patents should be outlawed because it's based on logic is like saying that mechanical patents should be outlawed because it's all based on the atoms that produce the end product.

    15. Re:Patents aren't the problem by mcvos · · Score: 3, Informative

      Read what he wrote. He claims that patents aren't intended for the benefit of the inventors, but for the benefit of society. They offer inventors a limited monopoly in exchange for sharing their inventions, rather than keeping them secret.

      For inventions that are easily reverse-engineered or duplicated in a slightly different fashion (like software), society doesn't need to entice inventors to share their inventions, because that sharing happens automatically. Only for inventions that can be kept secret is it necessary to offer a monopoly in exchange for sharing the invention.

    16. Re:Patents aren't the problem by greensoap · · Score: 3, Informative

      the fact that they can't be proactively challenged

      This is not correct. Any person can file a reexamination request and present a substantial new question of patentability with the USPTO. Here is a wiki link http://en.wikipedia.org/wiki/Reexamination. So if anyone has some publication that should invalidate a patent, by all means attack it. Also, there a declaratory judgment actions that can be used to initiate a lawsuit before the patent holder sues you. However, the patent holder needs to take some action that makes the likelihood of a future lawsuit quite high.

    17. Re:Patents aren't the problem by HungryHobo · · Score: 3, Insightful

      The problem isn't software patents, hell every now and then I see a really fantastic piece of code and think "I'd have never thought of that in a million years". Sometimes we see the software equivalent of the ball-bearing, simple, elegant but not obvious until someone comes up with it.

      The problem is the hulk of intentionally obfuscated legalese in software patents which is utterly useless to an engineer trying to duplicate what's being patented.
      The problem is not including the actual source code in the patent.
      The problem is patenting a general idea rather than an exact way of doing it.
      The problem is flow charts with descriptions of what some section of what you're patenting does because while you can engineer around an innovative break design in a car you can never engineer your way around a box in a flow chart reading "slows car down".

      The problem is the bastardised combination of patents and copyright software enjoys.
      Pick one or the other damnit.

  2. truly patentable software innovations... by fatp · · Score: 5, Insightful

    The major problem is that most software patents were not awarded to truly patentable software innovations

  3. I agree with him - there's no difference by Rogerborg · · Score: 4, Funny

    I think that software patents are every bit as valid and valuable as every single patent on the wheel.

    --
    If you were blocking sigs, you wouldn't have to read this.
  4. Comment removed by account_deleted · · Score: 3, Informative

    Comment removed based on user account deletion