Follow Slashdot blog updates by subscribing to our blog RSS feed

 



Forgot your password?
typodupeerror
×
Patents Software Your Rights Online

The Software Patent Debate Is Incorrectly Framed 274

An anonymous reader writes "It doesn't matter whether a true invention is implemented in hardware or software, it should still be patentable, argues Marty Goetz — the man who was granted the first software patent in 1965." The crux of the argument, according to the author: "Has there ever been a controversy about whether an invention using hardware circuits is patentable? I doubt it, even though hardware circuits are much like software in that they can be reduced to a mathematical algorithm."
This discussion has been archived. No new comments can be posted.

The Software Patent Debate Is Incorrectly Framed

Comments Filter:
  • by eldavojohn ( 898314 ) * <eldavojohn@noSpAM.gmail.com> on Tuesday November 01, 2011 @08:07AM (#37905798) Journal
    I found it odd that the author didn't cover mask work rights [wikipedia.org] in the United States. They only last 10 years in semiconductor mask works and are also reducible to mathematical equations despite being amazingly complex layouts of basic transistors and connections. I would argue these are closer to mathematical equations than Goetz's hardware circuit board example.

    I'm not sure if software patents should be completely abolished, just reduced. Maybe five years? I mean, how long in the software industry until something is considered old news or common knowledge? For them to last 20 years just seems to be nothing but inhibiting of innovation to me -- and I'm a software developer! I'm one of the guys that should be benefiting from a longer term. But so far, it's only been a major pain in the ass. I'm sure Goetz could argue I'm just not "inventive" enough to hold software patents. I'd wager I'm just not up to the task of working with an army of lawyers.

    I actually take serious issue with Goetz's explanation on the second page of the article about software:

    Note that these terms are all consistent with a manufactured product: research, competitive analysis, functionality, specifications, operational environment, operating characteristics, interfaces, modules, engineering, implemented, debugged, tested, quality assurance, alpha and beta testing, documentation, installation, training, OEM, component, system, repackaged, maintenance, warrants, workmanship, guarantees, errors, defects, improved, enhanced, upgraded, and models.

    Dude, you can make software development as complicated as goddamn rocket science. But at the end of the day some kid in a basement can also write software sans all that shit. I know where we work, we use Agile Methodologies, high communication, we work in very small teams and we depend on our developers not to be complete liabilities. Sure your control gates and extensive product assurance works too with just about any level of competence in your developers but I feel that's why software is so unreasonably expensive these days.

    There are plenty of resources online that get you from nothing to your first "Hello, World!" program in a matter of minutes. The same is not true of hardware circuits -- especially if you want to manufacture them at all in a commercially viable way.

    This analogy is rather flawed.

  • Yeah, exactly. (Score:5, Insightful)

    by lorinc ( 2470890 ) on Tuesday November 01, 2011 @08:07AM (#37905802) Homepage Journal
    That's why all patents are just plain bullshit and should be nullified...
  • by Anonymous Coward on Tuesday November 01, 2011 @08:13AM (#37905840)

    Dude, you can make software development as complicated as goddamn rocket science. But at the end of the day some kid in a basement can also write software sans all that shit. I know where we work, we use Agile Methodologies, high communication, we work in very small teams and we depend on our developers not to be complete liabilities. Sure your control gates and extensive product assurance works too with just about any level of competence in your developers but I feel that's why software is so unreasonably expensive these days.

    What the fuck does that have to do with anything? A kid in a basement could develop a new hardware design as well. Or invent a new mousetrap, which would be patentable. But in the end, the cost and complexity of the equipment used to manufacture an invention have absolutely jack shit to do with the patentability of that invention.

  • by Reality Master 301 ( 1462839 ) on Tuesday November 01, 2011 @08:15AM (#37905854)
    Hereby inserted: http://xkcd.com/435/ [xkcd.com]
  • Times change (Score:5, Insightful)

    by Aladrin ( 926209 ) on Tuesday November 01, 2011 @08:26AM (#37905938)

    At one time, innovation and invention were hard to come by, and needed to be encouraged greatly. They weren't viewed as profitable and useful enough otherwise.

    Today, innovation and invention is far cheaper, faster, and more profitable. The low end of the range can have massive changes in weeks. The high end still take years, money, and knowledge.

    It's still worth protecting the high end. But 'protecting' the low end just stifles innovation. The system was supposed to correct for this by refusing 'obvious' patents. Now, either we need to redefine 'obvious', or there needs to be more unpatentable things. If you can bring something to market in a single month, there's no way that should be patentable. (1-Click, I'm looking at you!)

    But if it takes a year, then it needs protection for the creator to recoup their money.

    I don't know if it would work, but it would be an interesting twist to see patents expire when their cost has been recouped. So if you try to license patents out instead of creating the item, the best you could do would be to break even. (This would not include operating costs in the mean time, only profit, so you could probably make a decent living by stretching it out, but you couldn't possibly grow your company with it.)

  • by BlueScreenO'Life ( 1813666 ) on Tuesday November 01, 2011 @08:31AM (#37905960)
    Software should be patentable *as long as the source code is released*, which is not the way it's usually done. Quoting from WTO TRIPS [wto.org] agreement, which has been signed and ratified by the vast majority of countries in the world:

    Article 29 Conditions on Patent Applicants 1. Members shall require that an applicant for a patent shall disclose the invention in a manner sufficiently clear and complete for the invention to be carried out by a person skilled in the art and may require the applicant to indicate the best mode for carrying out the invention known to the inventor at the filing date or, where priority is claimed, at the priority date of the application.

    Emphasis mine.

  • by Manip ( 656104 ) on Tuesday November 01, 2011 @08:31AM (#37905964)
    While there are a great deal of faulty patents granted, one of the larger problems Software Patents in particular face is the 20 year duration. For an industry which re-invents its self every two or three years, twenty years might have well be two lifetimes worth of work. If the duration was shorter many of the obvious junk patents would have already expired and we would be in a far healthier place.

    To solve Software Patents you can't get rid of them, we're already in too deep. But you can shorten the duration substantially and make a series of special courts who's job it is to deal with technical patents (and who employ technical experts). The courts are simply too ignorant to be able to understand what it is they're meant to be deciding. They have no expertise in the software field, or in any other special area (drugs, business processes, etc) but yet we expect these people to use their "common sense" to decide things like if slide to unlock or one-click checkout should be a valid patent.
  • Absolutely right (Score:5, Insightful)

    by TheRaven64 ( 641858 ) on Tuesday November 01, 2011 @08:37AM (#37906004) Journal

    The problem with software patents is not that they are software, it's that the vast majority of them are obvious and they tend to be overly broad. Anyone encountering vaguely the same problem would produce the same solution, or one sufficiently similar that it would be covered by the patent.

    The other problem is that patents really fail at their primary purpose: encouraging disclosure. No one looks for algorithms by doing a patent search. People look for published papers, existing libraries, or invent something themselves. Any one of these can end up violating a patent, but without gaining any of the advantages of the patent system.

    People campaigning against software patents often get bogged down by assuming that this is something that is limited to software patents. It isn't. Talk to people in almost any industry, and you'll hear the same thing. They either have big cross-licensing agreements that let them ignore all patents and just keep out new people, or they find themselves constantly having to pay royalties for things that they invented independently.

    I would have no problem with software patents if they were limited to the scope that the patent office claims: novel, non-obvious, useful. If this happened, I doubt even 1% of current patents would stand up.

  • Re:New Idea (Score:5, Insightful)

    by foniksonik ( 573572 ) on Tuesday November 01, 2011 @08:44AM (#37906058) Homepage Journal

    Should you be able to patent the combining of two old ideas? Many software patents are not new but are simply an old idea implemented in a new way but using existing techniques which are obvious to anyone skilled in that area. Typically it is just an extension into a different field of use.

    Eg. A database to keep track of bird sightings. There is prior art of how to record such things in a log book (spreadsheet/table format) and anyone skilled in the creation of digital databases can duplicate this format and write CRUD operations.

    This would probably receive a patent in the current atmosphere. I've seen many patents just like it but for other topics.

    IMHO the above example and all "software" or "business method" patents like it should be nullified. They are not new or innovative in any way. They are just applications of existing technology.

  • by JasterBobaMereel ( 1102861 ) on Tuesday November 01, 2011 @08:54AM (#37906138)

    The simpler solution is to stop *all* Patents, keep copyright, keep trademarks

    Patents were put in place to allow a way for people to disclose their ideas without losing the rights to it, it cut down industrial espionage, and the locking up of new ideas ... I have not heard of a Patent in years that actually discloses anything really new, and they are worded in such obfuscated legalese that it is useless for producing a working device anyway

    Ideas are still locked up, just with lawyers rather than by keeping secrets, the same process could be done with copyright, but would allow people to innovate still

  • by Zironic ( 1112127 ) on Tuesday November 01, 2011 @09:01AM (#37906188)

    "The software products industry is competitive and needs patent protection as much as any other tech industry. Those software doomsayers who say software is just ideas, mental processes or mathematics would change their mind if they examined the different phases of the life cycle of a software product."

    Last time I checked the people that were opposed to Software Patents where almost exclusively Software Engineers, since almost no one else is aware the issue even exists.

    Is he trying to say the Software Engineers do not understand their own product?

  • by mathew7 ( 863867 ) on Tuesday November 01, 2011 @09:11AM (#37906276)

    What the fuck does that have to do with anything? A kid in a basement could develop a new hardware design as well. Or invent a new mousetrap, which would be patentable. But in the end, the cost and complexity of the equipment used to manufacture an invention have absolutely jack shit to do with the patentability of that invention.

    Sure it does. Patents provide you with control over your idea and offer a monopoly to it's implementation. If you don't license your idea (which is legal), you can only obtain money if you sell end products. Those end products have high margins for SW, where you can have 90% profit easy (note: not the research and development, only manufacturing=copying), whereas a HW product will probably not have more than 50%. Also, for SW you can sell at least 10x the number of units compared to HW, since the replication of HW will take you a lot of time (let's face it, a basement kid will not have a production line). So this rough computation means you get at least 18x money in the same period. Also, the investment (R&D) is much lower in SW because testing is done much faster and cheaper than a HW product. Why do you think almost everything goes into SW?

    As for the process comparison, many SW patents are actually too small modules. Companies are not interested in quality patents, just in numbers. They throw patents hoping that 10% are approved. For instance Apple's "slide to unlock" patent I would compare it to "low-pass filter". Surely nobody used it until iPhone, but they were not many touchscreens at that time (PDAs and tablets were limited to business users). So while Apple did show the idea, it was approved too late (because of the delay in millions of other SW patents pending) and now is common because of their marketshare in the category they created.

    In summary, you have much bigger profit and faster time to delivery, but you still get the HW's exclusiveness period. This is just milking the system and NOT supporting innovation. Supporting innovation is allowing your competitor to improve your idea if you cannot or, just the fact that he can improve, to offer you an incentive to improve it first. If your idea does not catch immediately, then you are in the wrong time and deal with it: innovate more. If it does, then learn to profit in the shortest time but still innovate while in peak, don't turn into a potato-couch for the rest of your life.

  • Re:Yeah, exactly. (Score:2, Insightful)

    by Anonymous Coward on Tuesday November 01, 2011 @09:17AM (#37906344)

    Here's a long but full analysis [ipocracy.org] by Pieter Hintens of why all patents should be nullified.

  • by swillden ( 191260 ) <shawn-ds@willden.org> on Tuesday November 01, 2011 @09:37AM (#37906590) Journal

    The other problem is that patents really fail at their primary purpose: encouraging disclosure. No one looks for algorithms by doing a patent search.

    Mod parent up.

    I've been saying this for a long time; the purpose of patents is to encourage disclosure so that others will be able to find and use your ideas (after paying a license fee -- that's the motivation to disclose). So the clearest test of whether or not the system is working is the degree to which working professionals utilize the patent database as a resource for solving their problems, and by that standard it's hard to imagine how the system could be a greater failure. Not only do software developers not mine the patent database for ideas, they are told by their attorneys to avoid looking at patents. Why? Simple: Because everyone recognizes that there is nothing of value to be found, and looking only creates risk because if you find out something you're doing is patented then you have to stop, or risk treble damages for willful infringement.

    The bar for patents is so low, and the number of non-obvious patents so few, that there's no value in searching for patents. This makes it abundantly clear that the patent system has become a mechanism for locking up ideas, not for disseminating them, which means it has utterly failed its fundamental goal.

    Patent reform is badly, badly needed, because right now the system we have is actually worse than nothing. I think a good patent system would be of value, but what we have now actively discourages innovation and squelches progress, at least in the software realm.

"Ninety percent of baseball is half mental." -- Yogi Berra

Working...