Slashdot Mirror


The Software Patent Debate Is Incorrectly Framed

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."

274 comments

  1. Mask Work Law and Why the Heavy Process? by eldavojohn · · Score: 5, Insightful
    I found it odd that the author didn't cover mask work rights 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.

    --
    My work here is dung.
    1. Re:Mask Work Law and Why the Heavy Process? by Anonymous Coward · · Score: 3, Insightful

      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.

    2. Re:Mask Work Law and Why the Heavy Process? by Anonymous Coward · · Score: 2, Interesting

      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.

      RTFA, that was exactly Goetz's argument on the second page:

      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.

      During the definition phase software companies describe its functionality, its specifications, the environment in which it must operate, and its operating characteristics. During the design phase, they develop and define all its interfaces, break down the functionality into modules, and do all the engineering so that the product can be properly implemented, maintained and enhanced during its lifecycle.

      During the implementation phase the software is debugged, tested, and goes through quality assurance. During the delivery phase there is alpha and beta testing, documentation, installation, and training. Often software companies sell the product to other companies where the software becomes a component of a larger system and is repackaged.

      During the maintenance phase the company warrants its workmanship, and guarantees the correction of errors and defects. Finally, during the enhancement phase the software is improved, enhanced, upgraded, and new models, or releases, are announced.

      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.

    3. Re:Mask Work Law and Why the Heavy Process? by Xest · · Score: 1

      "This analogy is rather flawed."

      Yes, and even if it wasn't, then I just read the summary as basically saying some circuit boards probably shouldn't be patentable either, not that because they are, software should be too, which was his argument.

    4. Re:Mask Work Law and Why the Heavy Process? by mathew7 · · Score: 4, Insightful

      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.

    5. Re:Mask Work Law and Why the Heavy Process? by Anonymous Coward · · Score: 0

      There's two problems with software patents and the analogy:
      1) there's incredibly feeble research into prior art when granting software patents, such that software patents are granted to the third or fourth "discovery" of the same thing at times, and because of the revenue stream for the patent offices in some countries, reversing the patent almost never happens with restitution to the original inventor(he's more likely to get sued!)
      2) A software patent is given for "using a class of algorithms to solve a class of problems" not "using one specific equation with a specific set of values

      If you use a btree, btree* or btree+ to store data, that's still considered to be covered, mostly under the same patent... The provisions for clean room invention don't allow you to come up with a different alternative if it's too clean.

      Try coming out with the same vertices on the software mask in a clean room, and you'll see why it's a problem.

      The main "hurt" is that the patent office would need a software patent bureau, staffed with the equivalent of a large university's comp sci, IT, Artificial Intelligence and Robotics faculties, just not to FAIL at giving good patents.

      The main sticking point here, is that no patents is better than bad patents and mediocre patents, as the latter two REDUCE innovation, by allowing patent trolls to sue discoveres in those fields, which is counter to the very idea which gets us a patent system in the first place.

    6. Re:Mask Work Law and Why the Heavy Process? by Anonymous Coward · · Score: 0

      Maybe five years?

      That's exactly the same thing as providing no benefit to inventors at all. Time and time again, companies have proven they'll simply wait short time durations until the patent runs out so as to not pay the inventor. Honestly, nothing short of 10-20 years is an honest attempt to compensate inventors.

    7. Re:Mask Work Law and Why the Heavy Process? by Anthony+Mouse · · Score: 1

      Yes, and even if it wasn't, then I just read the summary as basically saying some circuit boards probably shouldn't be patentable either, not that because they are, software should be too, which was his argument.

      This.

      It seems like this is a stock pro-software patent argument: Hardware is patentable, and you can implement a software algorithm in hardware, so therefore the same software should be patentable. You already see the obvious flaw; not all hardware is patentable. You can't make press plates for a printing press that contain a work of literature, call it a machine and patent the storyline. And if you consider what hardware ought not to be patentable, it's the hardware that acts like software. There is a reason that mask rights had to be enacted as a separate piece of legislation.

    8. Re:Mask Work Law and Why the Heavy Process? by Anthony+Mouse · · Score: 1

      You're one of those people who doesn't understand what patents are for, aren't you? If you think the only thing they're good for is to license them then you're thinking like a patent troll.

      You get a patent, you make the product and you stop your competitors from copying it for five years. In five years you have a new product covered by new patents.

      Of course, that has nothing to do with whether software should be patentable at all. Which it shouldn't. Because it's still all math and abstract ideas.

    9. Re:Mask Work Law and Why the Heavy Process? by Jane+Q.+Public · · Score: 0

      When you can sit down at your computer and quite literally write a better mousetrap, with no further interaction, I'll buy this argument. Until then, no.

    10. Re:Mask Work Law and Why the Heavy Process? by Yakasha · · Score: 1

      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?

      And how long in the hardware industry?

      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.

      Hardware people are better at dealing with 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.

      You can make software development as simple as building a better mouse trap. But at the end of the day, some huge corporation can spend millions of dollars developing a really neat encryption method that a kid in a basement couldn't. Likewise (Wozniak), anybody can build (Gates) a piece of hardware (Jobs) in a garage just as well.

      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

      Radio Shack has been disagreeing with you for more than 80 years.

      -- especially if you want to manufacture them at all in a commercially viable way.

      There are thousands of companies out there whose sole business is to help you patent, sell, or manufacture your inventions.

      This analogy is rather flawed.

      I think the fact that you made absolutely no differentiations supports everything he said.

    11. Re:Mask Work Law and Why the Heavy Process? by Animats · · Score: 1

      I found it odd that the author didn't cover mask work rights in the United States.

      Nobody bothers with mask work rights any more. Today, if you want to duplicate an IC, you extract the wiring diagram, convert to VHDL, and run it through the tool chain to make a new mask for the process you're using.

      The distinction between a CPU program, an FPGA program, and an IC layout today is somewhat arbitrary. The logic for a video decoder can, and is, written and then compiled to all of those forms. Most complex ICs today pass through a debug stage where they're running as a C program on a farm of computers.

    12. Re:Mask Work Law and Why the Heavy Process? by smbarbour · · Score: 1

      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.

      Actually... the analogy is not really that flawed. Your first "Hello, World!" program is about as complicated for software as wiring a light bulb to a battery is for hardware. I'm not arguing for or against software patents, though personally, I feel software should be patentable if it exceeds a certain threshold of complexity. Something along the lines of, "Wow! I'd have never thought of doing that." should be the litmus of whether the software is complex enough to be patentable (and should be done by someone with expertise in the applicable field).

    13. Re:Mask Work Law and Why the Heavy Process? by ChrisMaple · · Score: 1

      Already possible with a 3D printer. Or CNC.

      --
      Contribute to civilization: ari.aynrand.org/donate
    14. Re:Mask Work Law and Why the Heavy Process? by UnknownSoldier · · Score: 1

      Please mod parent up, because this succinctly summarizes software patent issues.

    15. Re:Mask Work Law and Why the Heavy Process? by Anonymous Coward · · Score: 0

      That would create *hardware*, not *software*. Do you see the difference?

      Or did you just feel like ignoring the entire phrase "literally write a better mousetrap, with no further interaction".

    16. Re:Mask Work Law and Why the Heavy Process? by Anonymous Coward · · Score: 0

      > the cost and complexity of the equipment used to manufacture an invention have absolutely jack shit to do with the patentability of that invention.

      That's exactly what patents are for (at least that's what the patent office states patents are for): to allow the inventor to recoup investment in the equipment used to design and manufacture an invention by giving the inventor exclusive rights on said process for a limited time in exchange for the inventor describing the process for the benefit of all.

      I agree that the current practise of the patent office shows that they don't practise what they preach, but we as a society allow state-granted limited-time monopolies only for this reason: to give the inventor an incentive to share an invention which it has taken him many pains (money and time) to invent.

      Oh the other hand, software is so simple, any child in the basement could do it. No up-front investment into factories and parts, no hard and labourious discovering how the laws of nature are, no weird manufacturing defects that pop up no matter what because of limited precision of manipulating the physical world.

      On the other hand, hardware patents are very justifyable for low-level components since it takes ages to come up with a model that can explain the physics (this part not patentable) and then again ages to come up with a way to actually manufacture the stuff in the real world (patentable for good reason). Also, you need the raw resources, most of them rare and thus expensive.
      Just when you thought you were done, you find out the stuff seeps out from the chip, recombines with the oxygen in the atmosphere to form a compound that makes humans sick. Again a year of work down the drain.

      I don't see how these are in ANY way comparable.

    17. Re:Mask Work Law and Why the Heavy Process? by Chris+Burke · · Score: 1

      RTFA, that was exactly Goetz's argument on the second page:

      Huh? It doesn't sound like Goetz is saying complexity has jack shit to do with patentability... It sounds like he's saying complexity is exactly why software should be patentable.

      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.

      LOL.

      Just because it takes a lot of effort to develop a specific piece of math doesn't mean that would, could, or should change anyone's mind about software just being ideas, just being mental processes, and most of all just being math.

      Because software is just mathematical algorithms.

      Not something that "can be reduced to" algorithms. Software and hardware are completely unlike each other in this respect. Hardware can be described by math. Software describes math in exactly the same way that "2 + 2 = 4" describes math. The only difference is that software is math in a machine-readable language.

      But every single statement that can be made in that language is a statement about manipulating the state of an abstract mathematical model. Every collection of such statements is a mathematical algorithm. Those statements, that algorithm, are meant to be interpreted by a computer, but they need not be. You can execute the software by hand, performing the calculations at a greatly reduced rate but with the same result. You can execute the software inside of a software simulator written in the ISA of a completely different computer, because software is just manipulation of a mathematical model and thus can be converted into any equivalent math. You can run that simulation of a computer running software inside another software simulator and so on until the actual computer you're running on -- the thing that isn't a pure, abstract representation of math -- runs out of resources.

      So, yeah, I get it, making software is complex and takes a lot of effort and time to develop. But software was, is, and will always be math. Complex math, to be sure, but math nonetheless. Arguing for software patents is arguing for patents on math. If someone wants to argue for the patentability of software, then they must argue for the patentability of math and defend that stance.

      --

      The enemies of Democracy are
    18. Re:Mask Work Law and Why the Heavy Process? by Anonymous Coward · · Score: 0

      to allow the inventor to recoup investment in the equipment used to design and manufacture an invention

      Also worker time -- that is likely to be a nontrivial resource as well.

    19. Re:Mask Work Law and Why the Heavy Process? by justforgetme · · Score: 1

      To patent hardware you have to physically build the device and provide a proof of work. To patent software you compile and send an email.

      See the difference now? Software is as physical as philosophy since you cannot patent philosophy why can you patent software?

      --
      -- no sig today
    20. Re:Mask Work Law and Why the Heavy Process? by justforgetme · · Score: 1

      Also I haven't seen a 3d printer or CNC to be able to deal with multiple exotic materials. Printers usually work with one flavor of polycarbonate and cncs usually work only on sheets of stuff. So, to get fully fledged marketable devices you would still need a couple of printers and half a dozen of CNCs... given that you want to create distributables. compare that to the ease of distribution of binaries and you got yourself a nice difference.

      --
      -- no sig today
    21. Re:Mask Work Law and Why the Heavy Process? by Jane+Q.+Public · · Score: 1

      No, it isn't. Building an actual mousetrap requires A LOT of interaction other than just printing out some parts.

  2. Yeah, exactly. by lorinc · · Score: 5, Insightful

    That's why all patents are just plain bullshit and should be nullified...

    1. Re:Yeah, exactly. by Anonymous Coward · · Score: 2, Insightful

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

    2. Re:Yeah, exactly. by dk90406 · · Score: 0

      Not all. While I agree that patents on software (and business processes) are plain silly, I think that patents should be allowed on medicine and machinery (sans software). It costs billions and take years to develop drugs and you should be granted protection. It costs a lot to develop a new efficient engine or display technology
      But do not try to patent genes or *potential method of curing x*. Do not try to patent a medication that was previously patented, because you just discovered that it also can cure something else. Discovering a new use for something already developed gives you the right to brag, write articles, gain a nobel. Not a patent.

    3. Re:Yeah, exactly. by Anonymous Coward · · Score: 0

      It costs billions and take years to develop drugs

      And in that case patents would serve their purpose if we're talking about completely new stuff. Sadly, this is not the case - so you need something to convince companies to not just create even more copycat drugs and dump money that should go into R&D in marketing. See this article.

    4. Re:Yeah, exactly. by mark-t · · Score: 1

      It costs billions and take years to develop drugs

      Change the words 'costs billions' to 'can cost millions', and the word 'drugs' to 'software', and you have one of the exact same arguments that defenders of software patents use.

    5. Re:Yeah, exactly. by lwriemen · · Score: 1

      It costs billions and take years to develop drugs

      It costs billions and takes years to develop some software, as well. The trouble is that most software development isn't tracked by good metrics and most software developers tend to undervalue their time.

      I don't believe in software patents, but dismissing them based on costs is a specious argument.

    6. Re:Yeah, exactly. by Surt · · Score: 1

      Playing devil's advocate (because I'm opposed to all patents):

      The difference between the two is that in drugs, you patent the final drugs, and not the chemical precursors, which are generally considered too simple to be patentable. But in software, that is ALL that is ever patented. Apple doesn't have a patent on Siri, but on hundreds of the tiny little algorithms that make it up.

      --
      "Who is the Journal of Quantum Physics going to believe?" --Stephen Hawking
    7. Re:Yeah, exactly. by drstevep · · Score: 1

      I don't agree with MOST software patents. However, some are insightful, advancing, and provide a non-unique approach to a problem. GIF encoding (like it or not), RSA, ZIP file encoding. No one can deny that other technologies exist for compressing or securing data. And if other solutions exist, the problem domain is known, so no one can say that the patent prevents others from working within the domain. All are non-obvious solutions. Read the algorthm some time, yes, it is non-obvious. Non-obvious does NOT mean difficult, it just means that the normal practitioner would probably choose a simple(r), already-existing solution rather digging into the creation process.

      One-click shopping, on the other hand... And linked pages...

    8. Re:Yeah, exactly. by Heddahenrik · · Score: 1
      So instead of simply paying a fee on everything, and then hand out the money to companies and people who have published very good designs and/or research, you honestly think it's a good idea to go medieval and hand out state enforced monopolies and force people to have armies of lawyers fighting each other in courts for years while the invention is forced off the market?

      Not to mention that

      patents kill innovation directly. An innovation is a combination of two or more ideas (always). If you combine two patents into something new, the both patent owners will say that their patent counts for 65% of the value of the product, and thus the product is effectively banned from market. Because people want to have laws that forbid new inventions to be used.

    9. Re:Yeah, exactly. by trout007 · · Score: 2

      What is the purpose of patents? To provide a temporary monopoly on an idea. The main problem is that an idea is just a tiny fraction of the work required to bring something to market. Why reward just this one aspect? The market does a great job at rewarding good products. You can have 20 companies all working off the same idea come up with 20 different products. The question is who gets to determine who gets rewarded? Should it be whoever can get the idea before a panel of experts or should it be the consumer in the market?

      Also the duration of the monopoly in a patent system is fixed. In the market the first to market enjoys a temporary monopoly until competitors catch up. If you have a truly innovative product it may take a long time for people to catch up.

      --
      I love Jesus, except for his foreign policy.
    10. Re:Yeah, exactly. by Anthony+Mouse · · Score: 1

      In addition to that, you can't copyright a drug.

    11. Re:Yeah, exactly. by dk90406 · · Score: 1
      > What is the purpose of patents? To provide a temporary monopoly on an idea

      As a reward for fully disclosing how the idea/tech works so society at whole may benefit freely after your patent expired.

      Don't want other to use your idea freely? Just keep the good stuff a business secret and you can keep on milking the market until someone else figures out what you did and replicate it.

      > Why reward just this one aspect?

      If any awarding is needed, this is the one aspect to award. It gives individuals or companies some sort of hope that R&D investments may be covered. I would not invest 10 years and a billion to have a anti-dementia drug developed and approved, just to have some competitor copy the chemical formula of the pill days after release and selling 100% replicas for a lower cost within a month.

      The problem is that reverse engineering is so easy today, that a patent is the only protection unless you really control access to the tech (e.g. tech is not present in the product you sell but only used in the manufacturing process).

      Software should not be patentable for exactly the same reason. If I develop a program that does something nice, new and shiny, it would take the competition a long time to release a competing program, because they would have to make theirs from scratch. Mine is protected by (c). By the time the release their try I would already (if I were any smart) be releasing version 2 or 3 of my stuff.

    12. Re:Yeah, exactly. by Anthony+Mouse · · Score: 1

      This is an implementation of RSA encryption and decryption, in a language where ^ is exponentiation and % is remainder after division:

      BigInt rsa(BigInt message, BigInt key, BigInt modulus)
      {
                  return (message ^ key) % modulus;
      }

      Can you see why people might describe that as nothing but pure math?

    13. Re:Yeah, exactly. by dk90406 · · Score: 1
      Yeah, but drugs are not protected by copyright. It is relatively easy to coyp pill and sell at lover price. In software, the competition will have to spend a similar amount of $$ and TIME as you to make a competing product. Tame you could spend fortifying your base and improving the product.

      But never mind, we obviously both agree that SW should not be covered by patents. It seems that some SW execs do not agree with us. I guess they would rather fight a known evil (trolls) than a unknown (a free, competitive market).

    14. Re:Yeah, exactly. by dk90406 · · Score: 1
      > So instead of simply paying a fee on everything, and then hand out the money to companies and people who have published very good designs and/or research

      Are you proposing an alternative involving fees to all products and the fees returned to the deserving? Interesting concept, but more details are needed in order to evaluate.

      > you honestly think it's a good idea to go medieval and hand out state enforced monopolies

      Nothing new. Patents are old man. SW patent are a never abomination that should never had been allowed. I agree that patents as a whole kill innovation, but unless some sort of protection was in place (patent, your fee/award system or whatever) some expensive R&D would completely stop (unless it was state sponsored).

    15. Re:Yeah, exactly. by mark-t · · Score: 1

      Since you mentioned it, I don't think that drugs should be patentable either. Personally, I believe that they should be protected only as a "trade secret", if anything. While it's always possible somebody may be able to reverse engineer a trade secret and legally duplicate it, ideally (and this is more likely when you are talking about chemical formulas or recipes anyways), the costs of doing so should be prohibitive enough that it doesn't tend to happen often enough to do serious damage to those that invested in initially manufacturing it.

    16. Re:Yeah, exactly. by Anonymous Coward · · Score: 0

      > the costs of doing [reverse engineering] should be prohibitive enough that it doesn't tend to happen often

      Alas the opposite is happening. The cost of determining the chemical composition of substance is going down. TEM, X-ray crystal spectroscopy and other such devices are advancing quickly and making analysis cheaper and cheaper. Meanwhile the cost of inventing is probably going in the other direction, most easy picks have been done for years.

    17. Re:Yeah, exactly. by Darinbob · · Score: 1

      The purpose is to encourage sharing ideas, which is where the modern system is failing. Without patents the inventor is motivated to keep everything secret for fear of losing business before even getting a product to market or recovering on costs. Because the ideas have to be made public in order to be patented now these ideas are out there for everyone to see, which means anyone can improve on the idea, create products that work with the invention, and so on. Because of the limited monopoly the small guy can patent and work on the product without worrying that a big conglomerate will just lock him out after taking the idea.

      In this sense software patents do make sense, if they were reformed. Software is one of the last few places where the small inventor can still invent. Apple or IBM can't come by and just steal the ideas. Copyright doesn't help this since you can rewrite an algorithm from scratch to avoid copyright. However the current patent system is what is broken here and just does not work well with software. A 20 year patent duration is immense with software. The unique and novel tests need to be very strong so not just any stupid idea gets a patent like they do now.

      Because of the state of the industry, software acts a lot like a pre-patent society where secrecy is valued, sharing of ideas is discouraged, and wealthy producers can block small upstarts. I hate software patents myself but mostly because they're so messed up right now.

    18. Re:Yeah, exactly. by Anonymous Coward · · Score: 0

      The 99% "Invent"
      The 1% are the "Assignee"

    19. Re:Yeah, exactly. by Anonymous Coward · · Score: 0

      The main problem is that an idea is just a tiny fraction of the work required to bring something to market. Why reward just this one aspect?

      Suppose I'm a garage inventor, and I've designed something which really is novel, and COULD be produced cheaply but only with millions of dollars in one time tooling costs. The first guy who has a factory who comes along can easily take my design and make millions of units. It's not that I'm some kind of stupid shitty guy who doesn't know how to manufacture stuff, I simply don't have the resources to begin.

      Obviously, I need to take my design to a manufacturer, but without some kind of protection, there is no reason that mfg won't just boot my ass out the door and start raking in cash.

    20. Re:Yeah, exactly. by Lorien_the_first_one · · Score: 1

      First mover advantage and execution.

      --
      The diversity and expression of human opinion is essential to human survival.
    21. Re:Yeah, exactly. by trout007 · · Score: 1

      You can have a non-disclosure agreement with the manufacturer to show them the idea. I have to sign them all of the time. I worked for a company that designed and built custom manufacturing equipment. I had to sign them whenever we reviewed a customers new product design. Some of them were big and some were small. This is nothing new.

      One of the main purposes of governments is to enforce contracts. Also if a manufacturer gets a reputation for stealing ideas they aren't going to get much business in the future.

      --
      I love Jesus, except for his foreign policy.
  3. (Insert XKCD reference here) by MSojka · · Score: 3, Interesting

    Hardware is just physics and physics is just applied mathematics, so everything can be reduced to a mathematical problem ... if you're willing to be silly and unhelpful enough.

    1. Re:(Insert XKCD reference here) by Reality+Master+301 · · Score: 3, Insightful

      Hereby inserted: http://xkcd.com/435/

    2. Re:(Insert XKCD reference here) by Anonymous Coward · · Score: 0

      Not exactly. It depends upon how you define "mathematics". For example, Logic and Mathematics are not equivalent in the general case.

      Also, not all mathematics is known, and neither is all physics. It would be impossible to state with certainty that they are equivalent unless you're generalizing one or both to the point of irrelevance.

    3. Re:(Insert XKCD reference here) by Anonymous Coward · · Score: 1

      The XKCD drawing is far too small to include logic and logicians.

    4. Re:(Insert XKCD reference here) by Anonymous Coward · · Score: 0

      Can I patent mathematical problems?

    5. Re:(Insert XKCD reference here) by Hatta · · Score: 2

      Why is that sily and unhelpful? It's one of the fundamental truths of the universe. Everything is math.

      --
      Give me Classic Slashdot or give me death!
    6. Re:(Insert XKCD reference here) by Anonymous Coward · · Score: 0

      Note that most branches of maths are just elaborate term rewriting systems. Which is one branch of computer science.

      Eat that, you maths guys. ;-P

    7. Re:(Insert XKCD reference here) by horza · · Score: 1

      You are using physics in two different senses of the word, therefore your logic does not hold. In the first instance your use of "physics" refers to the fact that everyday objects can be broken down into component parts, each of which follows a set of rules that apply at that particular level at which you are modeling (a ball being thrown, down to quantum mechanics). Your second use of the word "physics" refers to the educational discipline in which we try and develop mathematic models to account for the behavior shown in the first instance of your use of "physics".

      Phillip.

    8. Re:(Insert XKCD reference here) by betterunixthanunix · · Score: 2

      However, math on its own is not patentable, and it never has been. Hardware is not just math -- math explains why it works, but hardware physically exists.

      Software, on the other hand, is purely abstract. It does not really exist anywhere, any more than the quadratic formula exists somewhere. You cannot infringe on a hardware patent by simply writing down a description of the hardware; yet that is exactly what infringing on a software patent is. That is why software is covered by copyright law -- it is no different from the text of a book, which is not patentable.

      --
      Palm trees and 8
    9. Re:(Insert XKCD reference here) by Mikkeles · · Score: 1

      Is that an axiom in your pocket, or are you just happy to prove me?

      --
      Great minds think alike; fools seldom differ.
  4. flawed logic by moronoxyd · · Score: 2, Interesting

    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.

    So because the two things are similar in one respect they should be treated as if they are the same?
    My sister and I bear the same family name, so we are the same?

    Flawed logic at it's best.

    1. Re:flawed logic by Avoiderman · · Score: 1

      For you and your sister I'll give it a go ;) ... But yes this is an argument Plato dismissed many many moons ago. Simple logic would be a useful common feature in the species ...

    2. Re:flawed logic by Anonymous Coward · · Score: 0

      No, you moomin, but since hardware and software can both be reduced to a mathematical algorithm, the fact that software can be reduced to a mathematical algorithm is not an argument against patenting software. Sheesh. Get it now?

    3. Re:flawed logic by MattBecker82 · · Score: 2

      Totally agree. There's a qualitative difference between hardware, indeed any physical product, and software. Namely, the economics of reproducing the product are different: The marginal cost to reproduce software is indistinguishable from zero, but the marginal cost to reproduce a physical product is at least as much as the cost of the raw materials.

      Once the development costs are mostly sunk (likely by the time you are at patent-granting stage), a software developer has all they need to produce unlimited copies at effectively zero cost, and a software patent grants them this right exclusively for a limited time. On the other hand, for a physical product, even after the development costs are sunk, the manufacturer still has to play off the costs of production against the revenues.

      Based on this, it certainly seems to me that a patent would distort the "natural" supply/demand-led price discovery when it pertains to a software product much more than when it pertains to a physical product. And no, I'm not a dyed-in-the-wool free-marketeer, it's just to point out how the pure economics mean this analogy with patents on physical products is certainly fallacious.

    4. Re:flawed logic by Anonymous Coward · · Score: 0

      There are some parallels between software and hardware algorithms. If you can implement an algorithm as a circuit whose primary duty is to make a calculation using existing circuit elements then that should not be granted a patent. On the other hand the creation of new circuit elements or new techniques for constructing circuit elements should be considered for a patent. Just because it is physical does not imply it not simply an algorithm.

    5. Re:flawed logic by jellomizer · · Score: 3, Informative

      So is your analogy.
      You and your sister have the same family name so when you too are compared together by name the assumption will be that you are part of the same family. Where the same family values and traditions are shared.

      Computer Hardware has the rules and logic built straight into the equipment. In theory you can make any programming language when compiled except for creating opt code it can create a circuit diagram that can be made into a chip. Once it is created it cannot be changed, without replacing the part.

      Computer Firmware has the rules and logic built into a flash chip, that simulates hardware. It is not quite hardware because it can be reflashed, it isn't quite software because it is required for operations of the device.

      Computer Software has the rules and logic saved in a method that is changeable and movable. Unlike Firmware or Hardware this can be changed while keeping the device functional and its job is to use the hardware and firmware in different methods.

      But Hardware Firmware and Software are all methods of storing Rules and Logic. The creative process in making all three is about the same so legally they should be treated equally.

      As for Patents I am under the impression that too many of them are getting passed because they are obvious where someone would come up with the same solution when faced with same problem.

      However there are some (Some that are easy to code after you see it, and some that may be a major project) that are really a unique approach to a problem that wouldn't happen otherwise, and the inventor should have rights to the idea. Yes freedom for the developer to choose how he wants to use his invention is against the Open Source Software agenda, however I think you should reward inventors and innovators.

      --
      If something is so important that you feel the need to post it on the internet... It probably isn't that important.
    6. Re:flawed logic by harlequinn · · Score: 2

      No, you moomin, but since hardware and software can both be reduced to a mathematical algorithm, the fact that software can be reduced to a mathematical algorithm is not an argument against patenting software. Sheesh. Get it now?

      Software is at its core a "mathematical algorithm". We use a high level programming language to be able to translate our instructions into that mathematical algorithm (otherwise it would be too cumbersome and complex to program). It is an abstract mathematical entity.

      On the other hand, circuits and just about any other physical entity can be "reduced" to a mathematical model/algorithm of some sort. But they are still physical entities first and foremost with a mathematical model as a simulation or representation of that object.

    7. Re:flawed logic by Anonymous Coward · · Score: 0

      Its your logic that is flawed. You and your sister bear the same family name, that doesn't mean that you are equal rather that you have similar rights and duties, like you have rights to the money and state of your family when then die or that we all are under the same laws.

    8. Re:flawed logic by itsdapead · · Score: 1

      So because the two things are similar in one respect they should be treated as if they are the same?

      Except that "software is mathematics, and patent law specifically excludes mathematics" is a widely cited argument against software patents.

      Of course, whatever the fundamental identity is, few bits of software are derived through formal mathematical methods - and in that case it just shifts the "inventive step" from writing the code to transforming the real-world problem you want to solve into a formal specification from which you can derive algorithms.

      Plus, I'm sure that its been true for many years that any substantial bit of electronics probably started life as "software" for a simulator. Not to mention the grey area of things like Field Programmable Gate Arrays where the "circuit" is just a data file saying how to hook the gates together.

      Of course, the whole proposition is non-falsifiable unless someone can come up with a testable definition of what "x 'is' mathematics/y 'is not' mathematics" actually means. For legal purposes, I suspect it depends on a court trying to guess the intentions of whoever originally excluded mathematics from patent law (most of the 'mathematics' involved in computing theory post-dates the idea of patents by a long chalk... anybody know when the 'mathematics' clauses showed up?)

      As MattBecker82 points out below, the real issue is that patents are far more disruptive to software business models, which rely on 'zero marginal cost', than they are to hardware production. Plus, computing has long been plagued with monopolistic practices, even without patents. The point of patents is to promote innovation and industry - its pretty clear that they don't do that for software.

      --
      In a survey of 100 programmers, 111111 thought that duck-typing was a good idea.
    9. Re:flawed logic by horza · · Score: 1

      Indeed harlequinn, with the addition that the computer program can be compiled into infinite 'hardware' implementations. Onto different processor architectures including virtual ones, using different compiler options such as loop unrolling, etc. The key point is that software essentially is a mathematical algorithm, hardware can be modeled by one but isn't one. Parent should be modded up.

      Phillip.

    10. Re:flawed logic by Anonymous Coward · · Score: 0

      Moreover, in the case of hardware you actually need to do experiments to make sure that the mathematical model matches physical reality. And after you have set up a production line, you need to do quality control to make sure that the products function as intended, i.e. still match the mathematical model.

    11. Re:flawed logic by horza · · Score: 1

      Just because it is physical does not imply it not simply an algorithm

      Yes it does.

      Phillip.

    12. Re:flawed logic by drhlx · · Score: 0

      > Flawed logic at it's best.
      Flawed grammar at its best.

    13. Re:flawed logic by deniable · · Score: 1

      It makes some sense, as long as the test for being novel and non-obvious is still applied. If you build something new and unique in software, you should benefit. If you implement rot13, in hardware or software, you can tell your story walking.

    14. Re:flawed logic by Surt · · Score: 1

      Flawed comparison at its best. GP isn't even remotely close to the best flawed grammar you'll see on Slashdot.

      --
      "Who is the Journal of Quantum Physics going to believe?" --Stephen Hawking
    15. Re:flawed logic by MattBecker82 · · Score: 1

      Of course, the whole proposition is non-falsifiable unless someone can come up with a testable definition of what "x 'is' mathematics/y 'is not' mathematics" actually means.

      IMHO, quicksort is mathematics, whereas slide-to-unlock is not. So the border lies somewhere in between. But again IMHO neither of these should be patentable, even if there may be some justifiable software patents. So if the patent office agrees with my examples of which software aspects count as mathematics, then the "mathematics is not patentable" principle is not enough to prevent some inappropriate software patents.

    16. Re:flawed logic by Anonymous Coward · · Score: 0

      however I think you should reward inventors and innovators.

      Yes, by purchasing their products.

      The government should simply not be in the business of deciding what's innovative or not. It's absurd. It's the most anti-capitalistic idea imaginable, and large groups have somehow decided it's ok. Let the market decide. If someone can't keep their invention under wraps, or prevent copying long enough to be profitable, it wasn't that innovative to begin with.

      Also, there's a critical distinction between software and hardware: software is conceptual in nature--it's a set of instructions. Hardware is something you physically build. There's a lot more room for fuzziness with software design than hardware design because of this. Yes, both are based on logical principles, but because you're always dealing with algorithms and conceptual phenomena with software, it's easier to bullshit.

      Sorry, but I've decided all patents are bullshit at this point. If you have a brilliant idea, prove it in the marketplace. Don't abuse government by getting their meaningless rubber-stamp to rub your own ego or cudgel competitors.

    17. Re:flawed logic by Anthony+Mouse · · Score: 1

      But Hardware Firmware and Software are all methods of storing Rules and Logic. The creative process in making all three is about the same so legally they should be treated equally.

      You can make a distinction between hardware in the sense of "cotton gin" and hardware in the sense of "combination of prior art logic gates." And all you've done is explain why the latter should not be patentable.

    18. Re:flawed logic by Anonymous Coward · · Score: 0

      Yes freedom for the developer to choose how he wants to use his invention is against the Open Source Software agenda, however I think you should reward inventors and innovators.

      Why?

      The question sounds stupid, I know, but the economic elites of our society don't reward inventors and innovators. A programmer making $50,000/year doesn't suddenly get a bonus if his employer takes his work and patents it. The employer takes the innovation and runs with it.

      Now, you'll say, "Well, yes, but that employee doesn't take the same risk as the employer." Okay, fine. But the fact is that the programmer is given no additional reward or incentive (other than, "you better come up with something as good as that or I'll put you out on the street") for his efforts while the employer takes all the economic benefits of the employee's work.

      It's lop sided and exploitative, whatever. But the larger problem is that it proves that the meritocracy that you still believe in doesn't exist. And probably never did.

    19. Re:flawed logic by Anonymous Coward · · Score: 0

      This is crap. Software is content. Software can be copyrighted. It makes no sense that a recording cannot be patentable, but anything with logic can. By this twisted logic, every multi-track vinyl record could have a different patent, depending on where the track diverges. Any pick-your-own adventure book should have it's own patent, too. A computer is a machine made for running algorithms. If you want a patent, hardwire it into your system. Don't let this jerk "Abstract" you into stupidity.

    20. Re:flawed logic by Chris+Burke · · Score: 1

      Of course, whatever the fundamental identity is, few bits of software are derived through formal mathematical methods - and in that case it just shifts the "inventive step" from writing the code to transforming the real-world problem you want to solve into a formal specification from which you can derive algorithms.

      It doesn't matter if you do math "formally", math is math. Software is math.

      Of course, the whole proposition is non-falsifiable unless someone can come up with a testable definition of what "x 'is' mathematics/y 'is not' mathematics" actually means.

      For these purposes, something "is" math if it is an abstract representation of mathematical operations, constructs, algorithms, etc. "a^2 + b^2 = c^2" is math because it is just a symbolic representation of math.

      Software is literally a machine-readable language for describing math. Some people argue that "anything can be described by math", but not everything describes math. That is exactly, and only, what software is. Software is nothing more than a list of mathematical operations in an algebraic model.

      Software is math.

      --

      The enemies of Democracy are
    21. Re:flawed logic by Anonymous Coward · · Score: 0

      However there are some (Some that are easy to code after you see it, and some that may be a major project) that are really a unique approach to a problem that wouldn't happen otherwise,

      True but extremely rare. In a population of 7,000,000,000+ people independent reinvention is the overwhelming rule, not the exception.

      and the inventor should have rights to the idea.

      Does not follow.

      Yes freedom for the developer to choose how he wants to use his invention is against the Open Source Software agenda, however I think you should reward inventors and innovators.

      To an appropriate extent. Blocking 7,000,000,000+ people from doing something so that 1 person can have increased (not any) profit is not sensible except in the most extreme circumstances. First mover and familiarity advantages should be more than enough in most cases. That's certainly true in most areas of business where ideas, such as where to locate, are quite rightly not protected.

      You've fallen for the PTO propaganda about patents being an unalloyed good and being the only possibility. That's not even remotely true - they cause considerable harm and that harm must be balanced against any potential good. And that does not include the handwaving the PTO usually engages in to justify themselves. Artificial scarcity anyone?

  5. Mask work rights are more like copyright by tepples · · Score: 1

    I found it odd that the author didn't cover mask work rights 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.

    Mask work rights are arguably more like copyright, which is why they're in the same title as copyright law. A patent restricts all machines implementing a particular function. A copyright, on the other hand, restricts only one particular implementation of a function. Likewise, as I understand it, a mask work is only one particular identifiable "amazingly complex layout" of a semiconductor; other layouts implementing the same logical function are not encumbered.

    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

    Write your logic in Verilog, prototype it on an FPGA, and then synthesize it onto an ASIC.

    1. Re:Mask work rights are more like copyright by WaywardGeek · · Score: 3, Informative

      Masks are copyrighted. The designs they implement can generally be patented, but those designs are described in patents as certain interconnections of devices typically. Violations of circuit patent is generally easily verified. You just send the competitor's device to have the mask layers extracted from an actual die and run circuit extraction on the result.

      VHDL and Verilog are normally copyrighted. When they implement patented algorithms, it's effectively a software patent, which should also be banned as patenting mathematical algorithms. However, most patents are things like "Connecting a first fifo to a blah blah blah", where rather than patenting an algorithm, they patent a certain connection of circuit blocks. I would argue that is not a mathematical algorithm.

      The original authors of our patent system were wise to ban mathematical algorithm patents. Such patents present a real threat to the free flow of ideas in universities and in open source software. They hold back progress. While it is easy to find patent violations in open source software, it's nearly impossible in proprietary binary-only software. As a result, we get vague threats like "Linux violates 100 of our patents. Pay us royalties *or else*." When you ask which patents you violate, they say it's a secret. The system is so screwed up, it's unbelievable it has supporters at all. I personally have several software patents. For the first few years, I refused to file them, and only filed hardware patents, but then a competitor patented an algorithm we'd been using for years, so I gave up and patented everything that was allowed by law. The result was a huge waste of time and money at both our companies, with zero benefit. Only the lawyers win.

      --
      Celebrate failure, and then learn from it - Nolan Bushnell
    2. Re:Mask work rights are more like copyright by Dog-Cow · · Score: 2

      Patents restrict specific implementations of a specific functions. That is exactly the problem with software patents -- they are used to restrict all implementations.

    3. Re:Mask work rights are more like copyright by Anonymous Coward · · Score: 0

      "Violations of circuit patent is generally easily verified. You just send the competitor's device to have the mask layers extracted from an actual die and run circuit extraction on the result."

      What wonderland do you live in where this is easy? Learn WTF you are talking about.

    4. Re:Mask work rights are more like copyright by Runaway1956 · · Score: 1

      "A patent restricts all machines implementing a particular function."

      Are you sure that is an accurate statement? Maybe you would care to define "particular function"? We can never get far from automotive analogies - so, how about all those different brands and types of carburetors that were sold for cars? Stock carbs, aftermarket carbs, from a dozen or more manufacturers, sold under several different brand names. They all performed a particular function - mixing fuel and air in an efficiently combustible ratio. But, they didn't all do that same thing in precisely the same way. Same function, different approaches. I've never read that the same patent holder got royalties from every automotive manufacturer, as well as all small engine manufacturers, outboard manufacturers, and any other industry that used a carburetor.

      If you really want to get down to the nitty gritty, all those diesel engines would have to license the same patent. The fuel pump and injectors on a diesel served the same "particular function" that a carb performs on a gasoline engine, albeit in a different manner.

      --
      "Windows is like the faint smell of piss in a subway: it's there, and there's nothing you can do about it." - Charlie Br
    5. Re:Mask work rights are more like copyright by makomk · · Score: 1

      Exactly. There is actually an IC equivalent to bad software patents, and I accidentally ran across an example of one whilst searching the internet for something else. Audio codecs in modern computers used to use a standard called AC97 which had a particular layout of registers that was standardised across all devices, plus a small number of extra hardware-specific registers. Now, if you're in this situation and you needed to fit more registers in than you have space for, there's an old and obvious solution - add a bank of extended registers and have one register to specify which extended register to access and another which can be read and written to access the currently-selected extended register.

      Somehow, someone managed to patent the application of this old and well-known solution to AC97 audio codecs, probably because even though it was obvious to everyone no-one had actually used it in an AC97 audio codec before due to the fact they had just been invented. Now no-one else can.

    6. Re:Mask work rights are more like copyright by tepples · · Score: 1

      Was this patent ever challenged?

    7. Re:Mask work rights are more like copyright by Sancho · · Score: 2

      And they don't provide the public benefit. Patents are supposed to show you exactly how to reproduce the subject of the patent. That way, when the patent expires, anyone can use the knoweldge.

      I don't see source code in many software patents.

    8. Re:Mask work rights are more like copyright by Anonymous Coward · · Score: 0

      "Violations of circuit patent is generally easily verified."

      This is not the case. There are so many small circuits patented!
      I work designing integrated electronics. It is extremely difficult to verify this unless you have a strong hunch beforehand, and your described method is exceedingly difficult, though unfortunately often the only way available.
      Generally there is no way to know if a circuit has been copied unless it is exceedingly obvious, which is a tiny proportion of the actual violations. Its incredibly easy to design something that looks obvious, and then find out later after manufacturing that it is patented. Usually people just keep their mouth shut and try and design it out of rev 2!

      Most big companies use patent portfolios as a sort of nuclear deterrent - you sue us for something, we definitely have something that you are unknowingly copying so we will sue you. This usually results in getting on with new designs, even if patents are (usually) unknowingly violated.
      I am obviously not talking about pirate chip makers here, but reputable companies like Intel, TI, AMD etc.

    9. Re:Mask work rights are more like copyright by Anonymous Coward · · Score: 0

      That is the main flaw in TFA. Patents are for THINGS, copyright is for IDEAS.
      That circuit board is a thing, it has mass. Where is the 'thing' with software?

    10. Re:Mask work rights are more like copyright by Anthony+Mouse · · Score: 1

      That is somewhat irrelevant because of the cost and time required to challenge a patent. If you want to use the so-called "invention" without getting sued then you have to pay twelve quadrillion dollars to a lawyer, then wait a thousand years while the process moves through the courts. In the meantime you have to come up with some other work around to avoid letting the patent holder get an injunction against your product, and once you waste the effort to find the work around, you don't need the patent anymore, so why bother wasting even more time and effort invalidating it?

      And here's the rub: The patent holder knows all of that. So they offer to license you their invalid patent for a little less than the cost of the next least expensive alternative. Then you pay them money that they use to file more invalid patents and "you never get rid of the Dane."

    11. Re:Mask work rights are more like copyright by dr2chase · · Score: 1

      Standard work-around is to also claim the computer with the software loaded into it. Shazam, a "thing".

    12. Re:Mask work rights are more like copyright by Anonymous Coward · · Score: 0

      As a result, we get vague threats like "Linux violates 100 of our patents. Pay us royalties *or else*." When you ask which patents you violate, they say it's a secret. The system is so screwed up, it's unbelievable it has supporters at all.

      How can a matter of public record be a secret? State the patent numbers or piss off!

      Their threats are only anti-competitive bullying. That is why patents are supported!

    13. Re:Mask work rights are more like copyright by delt0r · · Score: 1

      You can't copyright ideas any more than you can patent them. You can copyright a specific *expression* of a idea, not the idea itself.

      --
      If information wants to be free, why does my internet connection cost so much?
  6. Depends on patent depth and complexity by Anonymous Coward · · Score: 0

    I don't mind that one should be able to patent software or hardware, or anything that is more complex than basically a rectangle with rounded edges. Where the problem starts is that is seems as if anything, no matter how vague the definition might be, can be patented nowadays. Not only is it plain stupid, it also harms the market as it is used as a weapon to block competitor from entering a whole market segment instead of being used to protect complex and expensive research and design in a specific way.

  7. New Idea by Anonymous Coward · · Score: 0

    Personally I think as long as it's a new idea shouldn't you be allowed to patient it? Hardware or Software or whatever, if it's a new idea no one has seen or isn't widely accepted then I should be able to patient it.

    1. Re:New Idea by Cryacin · · Score: 2

      Define "New Idea"

      --
      Science advances one funeral at a time- Max Planck
    2. Re:New Idea by foniksonik · · Score: 4, Insightful

      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.

      --
      A fool throws a stone into a well and a thousand sages can not remove it.
    3. Re:New Idea by Anonymous Coward · · Score: 0

      Personally I think as long as it's a new idea shouldn't you be allowed to patient it? Hardware or Software or whatever, if it's a new idea no one has seen or isn't widely accepted then I should be able to patient it.

      Fuck no, you need to come up with an application of that idea.

      Many people tried to invent a telephone, for example. Several people had the exact same idea that Bell did, but nobody could patent it because you had to patent a specific application of it. Anybody who made a significant improvement on that application would not violate the patent.

      Or to put it another way, many software patents are not patenting a solution to a problem, but ANY solution to a problem. And that's not how it's supposed to work. Software patents should require source code and/or a working binary, and reverse-engineering the binary should NEVER be illegal just as you can't make it illegal to take apart a car or any other physical device. If those simple rules were made AND enforced, then the bulk of bullshit software patents would vanish overnight.

    4. Re:New Idea by Kjella · · Score: 3, Informative

      The problem is that you're taking a lot of obvious and known methods, apply them slightly different then patent it. You are essentially creating an anti-competition moat around your product. To take one example, Apple's slide to unlock patent. Is is really that fundamentally different than the slide-to-open camera I've had for many years? The purpose is the same, rather than some button that can be accidentally pushed in the slide doesn't happen very easily. For example, the latest hype now is tablets. I'm pretty sure you can find plenty patents filed lately taking what is obvious on a cell phone or computer, but reapplied to tablets and patented again.

      Another example was the Creative patents Apple had to license for the iPod, I read a bit of them. It was essentially taking all the functionality in WinAmp or other PC players and patenting them on a portable music player.

      Of course I can see that sometimes taking an existing technique from a different industry and applying it can be a rather revolutionary and novel idea. But most of the time it's not and yet they grant patents for it all the time.

      --
      Live today, because you never know what tomorrow brings
    5. Re:New Idea by twmcneil · · Score: 1

      Is is really that fundamentally different than the slide-to-open camera I've had for many years?

      You make a good point. Why exactly did the designer decide to use a picture of a known and long used physical slide lock? As this was a known and long used device that many users were accustomed to, the picture conveys the meaning behind this "new" device and it becomes intuitive and easy to learn for users. Or in other words, this new patented device itself cites it's own prior art that should have invalidated the application.

      --
      "The ferrets, they're every where I tell you!"
  8. simple by Anonymous Coward · · Score: 1

    make everything patentable.

    patents expire in 5 years.

    everyone wins.

    1. Re:simple by Anonymous Coward · · Score: 0

      make everything patentable. patents expire in 5 years. everyone wins.

      Cool! I patent oxygen, please hold your breath until it expires.

    2. Re:simple by Anonymous Coward · · Score: 0

      No they don't. 5 years is like a time to live for much innovation. Making it 5 years doesn't take away that the fact there is probably a broad software patent that covers everything you can write in software and that only the wealthy can defend themselves. Junk them entirely and you'll see much more innovation.

    3. Re:simple by mcvos · · Score: 1

      No, you still end up with trivial crap patents, and big corps can still afford to patent lots of trivial crap with the sole purpose to threaten others.

      What you need is actual convincing proof that a patent is truly innovative, and not merely an obvous idea. For that, the approval of a patent office clerk is not going to be enough. I think you really need a jury of the inventor's peers. People who know the technology involved. They're the only ones who can really determine whether it's innovative or just something they could have figured out themselves.

    4. Re:simple by Surt · · Score: 1

      That window would probably be too narrow for drug companies to recoup the cost of research. They can't charge unlimited $$$ for drugs because there is usually a cap where the insurance companies are no longer required to pay.

      --
      "Who is the Journal of Quantum Physics going to believe?" --Stephen Hawking
    5. Re:simple by TFAFalcon · · Score: 1

      The first thing they should prohibit is patents on application of existing technology.

      For example, why allow a patent on unlocking your phone with a gesture? Patenting a system that detects gestures, that i can understand, as long as you are the first to implement it. But why allow an application patent? What's next? A patent on manned spaceflight to Mars? We know how to put a man in space, and we know how to get things to Mars, but no one has done both together! Quick, let's patent it.

  9. Software could mean like ideas as well by Anonymous Coward · · Score: 0

    Yeah and software are pretty much like ideas too, so lets go and patent ideas. Ideas can be reduced to a mathematical algorithm for sure ;P

    I hate companies stoping evolution and progress in terms of money. Yes, saving my investment over the knowledge of progress, I could accept something like 2 years or so, but what we got now is bloody greed. No one can invent anything in his own garage because you will get sued.

    1. Re:Software could mean like ideas as well by Noughmad · · Score: 1

      Yeah and software are pretty much like ideas too, so lets go and patent ideas. Ideas can be reduced to a mathematical algorithm for sure ;P

      Ideas are more powerful than software. We would not let the 99% have software, why should we let them have ideas?

      --
      PlusFive Slashdot reader for Android. Can post comments.
  10. Analogous to a printing machine by foniksonik · · Score: 2

    Is there any debate that a printer can be patented? No. The output of the printer however is another story altogether.

    --
    A fool throws a stone into a well and a thousand sages can not remove it.
    1. Re:Analogous to a printing machine by Anonymous Coward · · Score: 0

      Or the notion of CREATING a printer - how it works should be patentable, but not the "idea" of a "printing device", as seems to be the approach of a lot of software patents.

    2. Re:Analogous to a printing machine by alexhs · · Score: 1

      Is there any debate that a printer can be patented?
      No. The output of the printer however is another story altogether.

      The output of the printer is what is submitted to the USPTO, so you better have it patentable or that would require all patent applications to be hand-written, in which case you could replace printer by pen which would cause the same issues :)

      --
      I have discovered a truly marvelous proof of killer sig, which this margin is too narrow to contain.
    3. Re:Analogous to a printing machine by Shimbo · · Score: 1

      Is there any debate that a printer can be patented? No. The output of the printer however is another story altogether.

      So, can a self-replicating 3D printer be patented or not?

    4. Re:Analogous to a printing machine by Surt · · Score: 1

      Is there any debate that a programming IDE can be patented? No. But the output programs are a different story. Or are they?

      --
      "Who is the Journal of Quantum Physics going to believe?" --Stephen Hawking
    5. Re:Analogous to a printing machine by Anthony+Mouse · · Score: 1

      A 3D printer is a different kind of animal. The output isn't information on a page or a screen, it's a physical object the utility of which is not derived from its use as a medium of expression.

    6. Re:Analogous to a printing machine by Anonymous Coward · · Score: 0

      Lemark disaggrees. when you open the box to your printer, you agree to a "Patent License" that presumably covers Lexmark's Patented method of manufacturing printouts with the help of region-coding and page-counters on the cartridges.

      I wish I was joking.
      http://forums.xkcd.com/viewtopic.php?f=36&t=39046#p2458850

    7. Re:Analogous to a printing machine by Anonymous Coward · · Score: 0

      Actually there is a debate. There are plenty of people like myself that believe Patents inhibit innovation, not help it. All Patents do is give a temporary monopoly to an individual or company. This does nothing but slow innovation and raise prices for everyone.

  11. Times change by Aladrin · · Score: 4, Insightful

    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.)

    --
    "If you make people think they're thinking, they'll love you; But if you really make them think, they'll hate you." - DM
    1. Re:Times change by error_logic · · Score: 1

      Relying on cost-recouping-only for determining the duration wouldn't quite cover the entire purpose of patents. It's an interesting idea, but patents are designed to motivate disclosure of ideas instead of keeping them as trade secrets. The cost of development is not the only potential opportunity cost involved in publication via patent.

  12. Then Patent Music by Anonymous Coward · · Score: 0

    If LET A=1 is patentable, then so is music. In fact, if OS elements are patentable then so is any graphical arrangement. I now own the concept of showing an eggplant on the back of a camel. The IP system is missing the ability to be proactive- to define protections for an evolving world. One thing's for sure, the guy in his garage is no longer a threat to any tech giant.

    1. Re:Then Patent Music by Noughmad · · Score: 1

      I now own the concept of showing an eggplant on the back of a camel.

      Great Steve, when did you come back?

      --
      PlusFive Slashdot reader for Android. Can post comments.
  13. Non-obvious to one skilled in the art by Overzeetop · · Score: 2

    Since the examiners are skilled in the art, how can they possibly apply that test? The purpose is to reward actual innovation (dare I say "strokes of genius"), not "what we were working on this week in the lab."

    --
    Is it just my observation, or are there way too many stupid people in the world?
    1. Re:Non-obvious to one skilled in the art by WaywardGeek · · Score: 2

      In general, the fact that no else seems to be using your idea is enough to show that it's either A) not obvious, or B) not useful. If the patent office allows you to patent a not useful idea, no one is harmed, so it's simplest for them to just assume that it is A, and not argue the inventors over how wonderful or not their ideas are.

      The main problem with this is when people file sub-marine patents as patent trolls. For example, I'm going to guess that tablets and phones will continue to integrate more sensors. So, I could file a patent on one that has a 3D motion sensor for controlling software by waving your hands in front of one or two cameras in the device. I could patent a phone with a heart rate monitor, or a one button 911 feature that puts an ongoing crime's location and video instantly on the web and alerts the police. I could file a ton of dumb ideas, and delay having them published (I just finished a patent that took 10 years - not on purpose). Once Samsung or Apple is pushing it as their next hot feature, I get my patent published and sue them for insane amounts of money. I don't know the answer for patent trolls, but we need to deal with the problem. The stupid big-business answer that seems to be going into effect is to limit damages, rather than troll patents. This in effect allows them to sue you for everything your worth (a millon is enough for most of us), while we can only sue them for chump change they don't care about.

      --
      Celebrate failure, and then learn from it - Nolan Bushnell
    2. Re:Non-obvious to one skilled in the art by Surt · · Score: 1

      The problem with your argument is that the premise is wrong. Lots of people ARE using the same ideas behind nearly every software patent. But proving that in court is so expensive it's usually cheaper to settle a patent claim than try to overturn it.

      --
      "Who is the Journal of Quantum Physics going to believe?" --Stephen Hawking
    3. Re:Non-obvious to one skilled in the art by Anonymous Coward · · Score: 0

      How about a new rule (change in patent law) --

      Anything that has a previous patent may not have "mobile phone" or "mobile device" placed in front of it in order to grant a new patent.

      In other words, "heart rate monitor" may not be patented as "mobile device with a heart rate monitor."

      That should weed out 10%. Now for the other 60% that need weedin'.....

    4. Re:Non-obvious to one skilled in the art by Anonymous Coward · · Score: 0

      In general, the fact that no else seems to be using your idea is enough to show that it's either A) not obvious, or B) not useful.

      Or C) Has only recently become practical to implement due to advances in technology.

      There are some things that are obvious. There are some things that are just waiting for their time to come. Before portable MP3 players were being made I looked at a 2.5" harddrive and thought that's small enough to be portable, wouldn't it be cool to fill it with MP3s and add some hardware for playback and I don't think it was very long before I read about some company doing just that. With 2.5" hard drives of sufficient capacity and suitable electronics to do the playback, it was inevitable. The reason it wasn't done earlier was a matter of practicability not obviousness.

    5. Re:Non-obvious to one skilled in the art by delt0r · · Score: 1

      Yet if i have the same idea, build/make and sell the same stuff but don't bother with lawyers, i can be forced to stop because someone else had the same idea and just added lawyers. Independent invention is *not* a defense. Yet it happens often.

      --
      If information wants to be free, why does my internet connection cost so much?
  14. Yeah, as long as you release the source by BlueScreenO'Life · · Score: 2, Insightful
    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 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.

    1. Re:Yeah, as long as you release the source by kwikrick · · Score: 1

      The problem with that is, if the patented source code is c++, does that mean a Java or Haskell implementation is not covered by the patent? Or another c++ implementation that uses completely different data structures? When is an algorithm or an implementation of an algorithm different enough not to be covered by a patent?

      The worst is: the patent offices are not able to answer these questions either. As long as they cannot answer these questions, they should not be allowed to issue software patents, or hardware patents, or perhaps any patents at all.

      --
      assignment != equality != identity
    2. Re:Yeah, as long as you release the source by gbjbaanb · · Score: 1

      yeah, this is exactly the problem. No-one cares too much about software being patented, as long as its done in a manner that shows you've actually done some work and come up with something new.

      That many of the 'software' patents are just vague concepts or pie-in-the-sky ideas is the problem. We need to make software patentable if a working system is submitted to the patent office.

      I read once that the patent system was not just to protect the inventor, but society too - as once the patent expired (or the inventor!) then a full blueprint was available for all to use and couldn't be forgotten or lost.

    3. Re:Yeah, as long as you release the source by WaywardGeek · · Score: 1

      All of my software patents used to come with full source code. They stopped asking for that several years ago. I don't think having source or not makes any difference. If idea is expressed clearly in the body of the patent, a coder in the field not only should be capable of writing it, but in my experience, they typically prefer to write it themselves. It's not easy to get other people to use your software, even when you give them source. I've got maybe 20 open source projects out there, and maybe three or four get any significant use at all, and I doubt anyone looks at my code. The ideas are the important part. Mathematical algorithms simply should not qualify as patentable. It's bad for innovation, as he original patent system creators understood.

      --
      Celebrate failure, and then learn from it - Nolan Bushnell
    4. Re:Yeah, as long as you release the source by horza · · Score: 1

      No-one cares too much about software being patented

      Apart from every single software developer. Our work is currently protected by copyright law, and can see no advantage to software patents.

      Phillip.

    5. Re:Yeah, as long as you release the source by rwiggers · · Score: 1

      No, they are not.
      Means for implementation by an expert should be provided. The C++ code would be just an example of implementation. Try coding a MPEG encoder in Lisp and see if you can patent it.

    6. Re:Yeah, as long as you release the source by BlueScreenO'Life · · Score: 1

      No, it fails the novelty requirement.

    7. Re:Yeah, as long as you release the source by BlueScreenO'Life · · Score: 1

      I don't think having source or not makes any difference.

      Arguably the inventors should also indicate the best mode for carrying out the invention to the extent of the inventor's knowledge, and IMHO that includes not only the detailed description but also the source and the necessary steps to compile it.

      Mathematical algorithms simply should not qualify as patentable. It's bad for innovation, as he original patent system creators understood.

      Mathematical algorithms are processes, and as such they should be qualified as patentable as long as they are novel, non-obvious and capable of industrial application. In that sense they are no different from the process to build an automobile (a patent that expired).

      Mathematical algorithms simply should not qualify as patentable. It's bad for innovation, as he original patent system creators understood.

      It's not a black-and-white situation. A FOSS company can decide to patent their software and allow selected partners, with a commitment to FOSS, to infringe them, precisely to prevent megacorporations from stalling innovation. Like Red Hat does.

    8. Re:Yeah, as long as you release the source by WaywardGeek · · Score: 1

      Well, obviously you disagree that mathematical algorithms should not be patented, though I'll point out that your example of Red Hat is a company that works as much or more than any other to end software patents. I patent software too, also for defensive reasons. It's a huge waste of time and money, but the lawyers making money of software patents and big companies that shut down competition with them through anti-competitive practices have far more influence in government that open source developers and small companies.

      --
      Celebrate failure, and then learn from it - Nolan Bushnell
    9. Re:Yeah, as long as you release the source by BlueScreenO'Life · · Score: 1

      obviously you disagree that mathematical algorithms should not be patented

      Yes. I must add that only a really tiny fraction of the mathematical algorithms that have been patented should really have been regarded as patentable in the first place (patentable also means non-obvious, novel, and applicable in the industry).

      I'll point out that your example of Red Hat is a company that works as much or more than any other to end software patents.

      Indeed. Perhaps they would be a bit more moderate about software patents if only the worthy ones were awarded.

      I patent software too, also for defensive reasons. It's a huge waste of time and money, but the lawyers making money of software patents and big companies that shut down competition with them through anti-competitive practices have far more influence in government that open source developers and small companies.

      Maybe the problem with software patents is not the concept of patent, but the money and bureaucracy required to enforce them and the sheer amount of patents that get awarded.

    10. Re:Yeah, as long as you release the source by BlueScreenO'Life · · Score: 1

      Also, IMHO the 20-year extensibility is pretty ridiculous for software and the grantees should be required to license their patents at reasonable fees.

    11. Re:Yeah, as long as you release the source by shutdown+-p+now · · Score: 1

      Apart from every single software developer.

      Why do you speak for other people? I'm a software developer, and you certainly do not represent me.

      Our work is currently protected by copyright law, and can see no advantage to software patents.

      The work that's protected by copyright is code. It does not need to be innovative in order to be protected, and, in fact, in practice it's usually not. The purpose of copyright is, effectively, to introduce artificial scarcity that lets software being treated as we treat physical goods.

      Patents, on the other hand (not just software, but patents in general, as a concept), protect inventions. A specific piece of code may implement an invention, but the invention can be implemented in many different ways in code - just like, for patents on hardware, you can use different materials.

      There's nothing wrong with copyright on software, nor is there anything wrong with patents on inventions that can be described in pure math. What's wrong is that terms for both patents and copyrights are impractically long, and also that patents are given for things that aren't actually inventions, but simple rehashing of existing concepts with no real innovation.

  15. Duration is a large part of the issue... by Manip · · Score: 3, Insightful

    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.

    1. Re:Duration is a large part of the issue... by JasterBobaMereel · · Score: 2, Insightful

      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

      --
      Puteulanus fenestra mortis
    2. Re:Duration is a large part of the issue... by tepples · · Score: 2

      Without the expectation of monopoly rent, how would you finance the discovery of new drugs?

    3. Re:Duration is a large part of the issue... by WaywardGeek · · Score: 2

      I disagree to some extent. The US system is being more strict about software patents now days, which I feel is a good thing, as the rest of the world just laughs at our software patents, and coders here in the US have to dumb down their code. IBM and many other companies have made binding commitments not to sue open source projects, and have even donated patents to an open source defense pool. Closed source projects aren't effected much by software patents because no one will ever prove you violate them, unless it's some stupid GUI related thing like menus or one click buy buttons, or if two companies have already gone to war and convince judges to allow their guys to peek at each other's code. So, in effect, all we really need is to stop allowing stupid GUI patents like multi-touch gestures on a small screen, and discourage law suits against open source developers, and maybe stop allowing companies to force other companies to reveal source code. It's hard, but there's movement in that direction.

      --
      Celebrate failure, and then learn from it - Nolan Bushnell
    4. Re:Duration is a large part of the issue... by Surt · · Score: 1

      I'd say mandate the same level of testing for each implementation of a drug before it goes on the market. That will give back some time incentive, and help to eliminate the sort of fraudulent testing practices that are killing people right now.

      --
      "Who is the Journal of Quantum Physics going to believe?" --Stephen Hawking
    5. Re:Duration is a large part of the issue... by JasterBobaMereel · · Score: 1

      Fundamental medical research is mostly done by academia,,,, drug companies are spending all their time researching drugs to keep wealthy old people alive for another few months, most cancer research that is trying to find cures (as opposed to palliatives), and prevention is done in academia funded by charities.

      Drug companies have no interesting in curing cancer it is making them too much money ...

      --
      Puteulanus fenestra mortis
  16. Is the problem not the idea of the patents but... by djsmiley · · Score: 1

    ..the way they are applied?

    I don't know _enough_ about patents. I'll happily admit but it seems to me if you patented a device, hardware which does a series of sums via some circuits which have a mathematical function to them and then create another device which can do the same sums, but used a different layout of circuits and still comes up with the same result a patent for the first device wouldn't' cover the second device?

    However in software you seem to patent the idea of how to do something, and anyone else who does something which looks slightly similar gets sued until they give up.

    --
    - http://www.milkme.co.uk
  17. An argument for hardware not to be patentable by Anonymous Coward · · Score: 0

    That's an argument for hardware not to be patentable, not for software to be patentable. As an engineer turned programmer, I say neither should be patentable. Patent monopolies steal from us all. It's time to abolish the whole patent system, and fuck you you fascist theiving bastard if you disagree.

    http://www.dklevine.com/general/intellectual/againstfinal.htm

  18. All patents suck by peppepz · · Score: 1
    I think this guy is right. Software patents aren't much more broken than "hardware" ones, it's only that the unjustness of the patent system is more evident when applied to immaterial things.

    Personally I put patents in the category of "reverse socialism", that is all those cases in which the free market approach, which is blindly applied when it means firing workers, lowering wages, relocating production to foreign sweatshops, gets suspended when it's time to protect some elite which supposedly can't afford to sustain competition.

  19. Reality check? by zmooc · · Score: 4, Interesting

    I totally agree with what he says. However, he misses the point that's called reality.

    Problems that could easily be solved in hardware, would require a description of this hardware. A transistor here, a flywheel there and a plate of metal here in order to achieve X. It's that description that is then patented, not its functional result. Alternative implementations would then not be covered by the patent so anybody that finds a way to achieve X with a piece of plastic instead of metal should not be bothered by it.

    That's not what we see in software patent land today; instead of the technical design, the functional result is patented. There are a million ways to implement slide-to-unlock and somehow Apple has a patent on all of them. That's odd, since most of these million ways have nothing to do with the original research Apple has done in order to obtain the patent.

    If the same standards for granting a hardware patent would be applied to software patents, I could probably live with them (since in that case there would hardly be any software patents). Now I cannot, especially not when selling software in the USA.

    Also, mathematical formulas cannot be patented. Therefore the comparison with mathematics is moot. What can be patented, is the practical use of that specific formula. Also note, the patent Marty Goetz was granted was not a software patent in the sense that we think of it today; his patent was valid ONLY when used on a machine using two tape reels. A pure software implementation would NOT have been patentable. Therefore using this patent as an example of a software patent is misleading; it is not a software patent, it is a regular patent that has part of the solution implemented in software.

    --
    0x or or snor perron?!
    1. Re:Reality check? by gstrickler · · Score: 1

      Apple does not have a patent on "slide to unlock". Their patent includes several specific features including the moving visual slider under the finger as you slide to unlock. It's a pretty specific patent and one that's easy to work around. It's a REALLY bad example to use as an example of a bad software patent.

      --
      make imaginary.friends COUNT=100 VISIBLE=false
    2. Re:Reality check? by zmooc · · Score: 1

      I think it's a great example. Whatever the slider does does not make it more or less patentable; it is still just a functional description. This should not be patentable unless the patent concerns a very specific technical implementation. And that's not the case (obviously because any implementation would be too obvious to patent).

      For these kins of things, we have copyright laws.

      --
      0x or or snor perron?!
    3. Re:Reality check? by Bill_the_Engineer · · Score: 1

      patents protect both the concept and implementation of an invention. Otherwise it would just be a fancy form of copyright allowing derivative works without compensating the original inventor.

      As for the "obviousness" of a patent, most things are pretty obvious when someone else figures it out for you. I think the obvious argument is being a little over used. It's almost to the point of the old "I could had a V8" vegetable juice commercial. For example:

      Intermittent windshield wipes seems obvious now, but it didn't prevent Robert Kearns from patenting it. He approached Ford and Chrysler with the idea of installing them on their new cars. Both car companies rejected the idea, but later installed their own version of the intermittent windshield wiper. Even though Ford Motor Company came up with a different method for delaying the wiping motion of the windshield wiper, they lost their case. Chrysler lost later. The other automakers' cases were dismissed because Kearns missed court filing deadlines. The point being that the patent did its job and gave the inventor legal authority to defend his right for compensation, regardless of the methods used by the infringers to workaround the patent.

      As for Apple's "slide to unlock" patent, it seems novel to me. I don't recall anybody else using a similar method of unlocking a phone prior to Apple's implementation of it. I also think this is a trivial patent to get so worked over about. There has to be a better way to unlock a cell phone than activating the screen with a home button and sliding your finger across the screen. Just because Apple did it, doesn't mean the Android phones had to follow suit. Nothing prevents Google for making the unlock action Home + Menu Button, or Home + button on the screen, or anything other combination of actions. Personally, I would prefer the two button press method.

      --
      These comments are my own and do not necessarily reflect the views or opinions of my employer or colleagues...
    4. Re:Reality check? by WaywardGeek · · Score: 1

      It's not just mathematical formulas that in theory are not patentable, but mathematical algorithms. If the US PTO stuck to it's mandate, rather than caving to pressure, it would never have allowed most software patents. Now "slide to unlock" and such things can be considered a design patent, though they should also be disallowed. As they say, if the big auto companies each patented their interface to their cars, you'd have to re-learn how to drive when you bought a new brand. We'd have steering wheels in Ford, and joy sticks in GM. The same applies to desktop environments, tablets, phones, and web pages.

      Other than stupid interface patents, the real menace with software patents is mathematical algorithm patents. No one can write a 50 thousand line algorithm and tell their boss that they are confident of not violating any patents. So long as you keep your software closed source, it's probably no big deal because no one will ever discover that you violate their patent. As a result, companies are encouraged to keep their code secret, which is why we have this stupid situation with NVDA and AMD closed source device drivers, and why Skype on Linux never gets entirely fixed. It's why kids of my generation (before software patents) learned anything they wanted to about how computers worked, while today's generation of Windows users live with the machine being a black box, and have to switch to an entirely geek culture (linux) to learn how computers actually work.

      --
      Celebrate failure, and then learn from it - Nolan Bushnell
    5. Re:Reality check? by makomk · · Score: 1

      As for Apple's "slide to unlock" patent, it seems novel to me. I don't recall anybody else using a similar method of unlocking a phone prior to Apple's implementation of it.

      Prior to the invention and manufacture of cheap capacitive touch screens it wasn't practical to do so; resistive touch screens aren't that good at detecting finger swipes and it's fairly pointless with a stylus. Apple didn't invent those, they were just the second to release a phone with one. (The first was the LG Prada. Apparently it had software limitations that made swipe gestures impractical due to the hurried development.)

    6. Re:Reality check? by horza · · Score: 1

      including the moving visual slider under the finger as you slide

      So something anybody has been able to do a couple of decades ago running Windows 95 with a touchscreen over their computer monitor?

      Phillip.

    7. Re:Reality check? by Anonymous Coward · · Score: 0

      That might be true if hardware designs weren't also patented in the same manner. Have you read any patents related to hardware designs? They always have claims directed to the function. I'm not tlaking about method/process claims either. They will describe their system in terms of functional blocks coupled together. Determiner A coupled to actuator B, etc. It is almost never NPN transister X coupled to 2.2K resistor Y coupled to 5.0vDC power source Z.

    8. Re:Reality check? by BigBuckHunter · · Score: 1
      Speaking of reality check, From the TFA:

      Highly skilled personnel are employed in these companies and many have advanced computer science degrees, including PhDs. And because of their complexity, many programs are written using software engineering disciplines.

      This gent has obviously never worked in the mobile industry.

    9. Re:Reality check? by iluvcapra · · Score: 1

      (The first was the LG Prada. Apparently it had software limitations that made swipe gestures impractical due to the hurried development.)

      Software development seems to be one of the few places where we're happy to give people brownie points for creating the first in a line of things, even when the first attempt didn't remotely work, wasn't practical, useable, or saleable. Thus, people still go around claiming that the LG Prada was the first of anything, when it was really just a brick with a GSM baseband and Flash interpreter (or, in other words, a brick).

      But apparently, the fact that an LG Prada exists is supposed to be evidence that Apple can't patent swipe-to-unlock, not because the Prada had it, but because the Prada might have had it, or the existence of the Prada suddenly made anything you put on a touchscreen phone obvious (even though touchscreen phones existed for the previous decade), or something.

      I think the real problem with software patents is that not enough people own them. They're all owned by a few very large corporations and easily sold, if license fees and royalties were raining down directly upon the hundreds of worker bees that actually invented this thing and that (more like copyrights), software developers would probably be much more sanguine.

      --
      Don't blame me, I voted for Baltar.
    10. Re:Reality check? by Bill_the_Engineer · · Score: 1

      Prior to the invention and manufacture of cheap capacitive touch screens it wasn't practical to do so; resistive touch screens aren't that good at detecting finger swipes and it's fairly pointless with a stylus. Apple didn't invent those, they were just the second to release a phone with one. (The first was the LG Prada. Apparently it had software limitations that made swipe gestures impractical due to the hurried development.)

      So you agree that Apple was the first to introduce "swipe to unlock". The fact that they went out of their way to make sure the hardware could support gestures should provide more evidence to support Apple's patent application.

      The LG Prada had a key unlock button on the right side of the phone. It did not use gestures to unlock the phone. Like you said, the Prada didn't use swipe gestures.

      --
      These comments are my own and do not necessarily reflect the views or opinions of my employer or colleagues...
    11. Re:Reality check? by Anonymous Coward · · Score: 0

      Does it describe _how_ they detect that you are moving the visual slider under the finger?

    12. Re:Reality check? by gstrickler · · Score: 1

      Then go protest the patent on prior art claims. But don't try to claim Apple has a patent on "slide to unlock", that's false.

      --
      make imaginary.friends COUNT=100 VISIBLE=false
    13. Re:Reality check? by shutdown+-p+now · · Score: 1

      Alternative implementations would then not be covered by the patent so anybody that finds a way to achieve X with a piece of plastic instead of metal should not be bothered by it.

      Is that really the case? E.g. say, back when patent was granted for diesel engine, was it restricted to specific materials only, and could you circumvent it by using different materials?

    14. Re:Reality check? by makomk · · Score: 1

      So you agree that Apple was the first to introduce "swipe to unlock". The fact that they went out of their way to make sure the hardware could support gestures should provide more evidence to support Apple's patent application.

      Not really. Every time some new technology comes along there's going to be a whole bunch of firsts related to it, and if everyone can just dive in and surround it with a thicket of trivial patents then that just serves to make that new technology less useful and everyone's life a little bit worse. (For example IBM had a patent on drawing straight lines on computer screens - which at the time no-one else had done because there were no computer screens to draw them on!)

  20. Absolutely right by TheRaven64 · · Score: 5, Insightful

    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.

    --
    I am TheRaven on Soylent News
    1. Re:Absolutely right by Attila+Dimedici · · Score: 2

      The other problem with software patents vs hardware patents is that if I design a circuit board that is physically different, but generates the same output, the patent on the original does not apply. With software, if the software generates the same output with the same input, it will generally be considered to be infringing on the patent.

      --
      The truth is that all men having power ought to be mistrusted. James Madison
    2. Re:Absolutely right by jhhdk · · Score: 1

      Sorry Sir I respectfully disagree.
      Let's assume for the sake of argument, that patents are not always evil.
      The areas where patents do the least amount of harm have some things in common:
      1) Already have big capital requirements i.e. cost of a patent is low compared to cost of a factory.
      2) Products contain few patents.
      3) Relatively few competitors (natural consequence of 1.)

      Software on the other hand:
      1) Low capital requirements i.e. you only need a computer.
      2) Products contain possibly 100's of patents.
      3) Anyone who records a macro in a word processor or enters a formula in a spreadsheet is potentially liable.

      It's depressing that we have to endure the same ignorant drivel that were thoroughly debunked almost a decade ago when we convinced European parliament to reject the CII-directive.

    3. Re:Absolutely right by swillden · · Score: 3, Insightful

      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.

      --
      Note to ACs: I usually delete AC replies without reading them. If you want to talk to me, log in.
    4. Re:Absolutely right by WaywardGeek · · Score: 1

      The other problem is that patents really fail at their primary purpose: encouraging disclosure.

      Exactly! They do the opposite. They force companies to keep their software secret, rather than disclosing source, to reduce the chance of being sued for software patent infringement.

      --
      Celebrate failure, and then learn from it - Nolan Bushnell
    5. Re:Absolutely right by Shark · · Score: 1

      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.

      That sort of works for me, but then why stop at 1% ? The basic idea behind patents was supposed to serve the population at large and rewarded the owner with a limited time monopoly for such service. Right now, the service is irrelevant with regards to the enforced rewards of such monopoly. Come to think of it, it's a lot like most government initiatives: good intentions, a brief moment of okay results, terrible long term consequences. A good example of this is education: The intention is to have more educated people, there is a brief moment where providing loans achieves that... until the education business jacks up the prices.

      --
      Mind the frickin' laser...
    6. Re:Absolutely right by Meneth · · Score: 1

      I think a good patent system would be of value

      Except there is no such thing as a "good patent system" in this world.

    7. Re:Absolutely right by bugs2squash · · Score: 1

      I don't think many people outside of slashdot believe that the purpose of patents is to encourage disclosure. I'm sure that most politicians and businessmen believe that their value is in creating barriers to competition. Whether they would say that out loud is another issue..

      --
      Nullius in verba
    8. Re:Absolutely right by Anonymous Coward · · Score: 0

      I don't think many people outside of slashdot believe that the purpose of patents is to encourage disclosure. I'm sure that most politicians and businessmen believe that their value is in creating barriers to competition. Whether they would say that out loud is another issue..

      Right, but then the should be illegal. The constitution only allows for that massive restriction on freedom for the purpose of encouraging disclosure. So, we all know there's an elephant in the room. Why can't we get the courts to admit it?

    9. Re:Absolutely right by Your.Master · · Score: 1

      Just throwing an idea out there.

      What if patent disclosure required you to open up the source code to the public domain, as it was at the date of issue of the patent, when the patent expires, along with sufficient instructions to complete a build of the software? The government could hold it in escrow, and maybe the term limits would have to be changed.

      That would obviously make disclosure a necessary part of patentability. I suppose some problems could happen if it turns out that the source that gets opened up infringes on something outside of the patent, eg. you put software in escrow which contains and requires components A and B. A is covered by your patent, and B was ripped off of some GPL software from the 90s. You can't disclose A without B, and you can't unilaterally move B to the public domain. But as a starting point, would this be a more tolerable version of software patents?

    10. Re:Absolutely right by swillden · · Score: 1

      Even before requiring that the source code be published, it'd be a good first step to require that it be written. Lots of the submarine patents are never even implemented. But, yeah, requiring publication of source would be good.

      I would actually like to see publishing the source to be a requirement for obtaining copyright on software as well. The vast majority of commercial software benefits from copyright protection but will never, ever truly be released to the public domain (which is the fundamental purpose of copyright, to increase the flow of creative works into the public domain) because by the time the copyright expires an insanely long time from now the source code will be long lost. Of course, even if it were published, odds are very, very high that by the time it falls into the public domain no one will care any more, but still, the idea of copyright is that copyrighted material is supposed to become public domain eventually.

      --
      Note to ACs: I usually delete AC replies without reading them. If you want to talk to me, log in.
    11. Re:Absolutely right by Anonymous Coward · · Score: 0

      The other problem is that patents really fail at their primary purpose: encouraging disclosure.

      That's not the primary purpose of patents at all.

      The primary purpose of patents is to encourage invention and innovation by granting a limited monopoly. Source: The US Constitution.

      Disclosure is purely a side-effect of that goal. Disclosure is just a requirement that is necessary so that the public can have a way of knowing what they are forbidden to infringe upon. Disclosure is in no way the end goal of the patent system. We have other institutions that are much better at disseminating ideas to the public.

    12. Re:Absolutely right by Anonymous Coward · · Score: 0

      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

      The US Constitution spells out the purpose of patents: (paraphrasing) To encourage innovation and invention by providing a limited monopoly.

      If you're looking for an institution that was specifically designed for disseminating and discussing ideas, then I would suggest you look at the academic community.

      The US patent system was not created for the purpose of disclosure. It was created to encourage invention, as mandated by the US Constitution. Disclosure is just a necessary implementation detail, because the public needs to know specifically what they are forbidden to infringe upon.

    13. Re:Absolutely right by swillden · · Score: 1

      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

      The US Constitution spells out the purpose of patents: (paraphrasing) To encourage innovation and invention by providing a limited monopoly.

      If you're looking for an institution that was specifically designed for disseminating and discussing ideas, then I would suggest you look at the academic community.

      The US patent system was not created for the purpose of disclosure. It was created to encourage invention, as mandated by the US Constitution. Disclosure is just a necessary implementation detail, because the public needs to know specifically what they are forbidden to infringe upon.

      Nonsense.

      The Constitution doesn't define patent law. It just lays out the authority of Congress to grant short-term rights in order to encourage innovation. This is the origin of the authority to create patents and copyrights, but it doesn't define their purpose.

      To understand patents, you need to review the various incarnations of the law, the history of the debates and discussions that defined its structure and purpose and -- most importantly -- the relevant jurisprudence, where the courts have clearly laid out the purpose. My characterization was correct.

      --
      Note to ACs: I usually delete AC replies without reading them. If you want to talk to me, log in.
    14. Re:Absolutely right by Anonymous Coward · · Score: 0

      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.

      No, that wasn't the patent system's fundamental goal.

      Its goal was to provide an incentive for invention and innovation.

      The incentive being, of course, a government-granted limited monopoly.

      To implement such a monopoly, it is necessary to lock up the ideas so that nobody else can use them until the patent expires.

      By locking up ideas, the patent system is doing exactly what it was created to do. The theory was that by allowing ideas to be something that could be "locked up", it would then encourage invention and innovation.

      The Patent system has succeeded very well at its primary goal of granting monopolies to applicants (i.e. "locking up ideas"). However, it's other goal -- that of encouraging innovation -- has unfortunately fallen by the wayside. That's not surprising to many, because many people consider it to be a somewhat dubious theory that locking up ideas could really result in more innovation.

  21. Improvements by Nerdfest · · Score: 2

    The big difference is that with a hardware patent, you can still do the same thing as the patented implementation but in a different (ind ideally, improved) manner without infringing on the patent. With software, the idea itself is patented, meaning you can't even come up with a vastly superior implementation. In my view, this (along with the fact you don't even seem to have an implementation to get the patent) is the most important part of why software patents are a roadblock to innovation.

    1. Re:Improvements by oxdas · · Score: 1

      I think this is the greatest problem with software patents. How do you define what an implementation is in the confines of software? The USPTO has decided that as long as the patent is "on a computer" then it is an implementation. This is overly-broad. After all, I can patent a specific design of a fusion reactor, but not the concept of fusion "in a powerplant."

    2. Re:Improvements by Nerdfest · · Score: 1

      Really, I'm saying you can't. A specific software implementation is covered by copyright. Patents are not needed.

  22. Software is fundamantally different from hardware by Anonymous Coward · · Score: 0

    How many components does a patentable sub-components does a piece of typical consumer hardware have? A dozen? A few dozen? Take an stereo amplifier for example. There are filters, converters, amplifiers, knobs, buttons, a power supply, and a handful of other parts. In theory, you can pay a license fee for each component and still make a profit.

    A piece of software, on the other hand, has thousands of patentable pieces. There is no feasible way to pay a license far each and every one and still be able to create a product that you can profit from and run a business off of.

    It's an economic necessity that we treat software patents differently from hardware patents.

  23. Patent? no my son; it's not a patent by EasyTarget · · Score: 1

    Circuits; code; cars.. they can -all- be reduced to a series of mathematical functions. But that means nothing and does not make them worthy of being patentable. Patents should only protect the big ideas; ideas such as making transistors on silicon; making wheels with inflated pneumatic tubes on them, using a quartz crystals to make tuned circuits (to use some very old examples).

    The reason is that 99.9% of our modern 'patents' do not represent any real innovation; they only represent iteration; finding different ways to do something that has been thought of already. The top level ideas are the innovative steps that deserve to be patented; very little else is.

    Eg; consider the concept of a patent on: 'this is how to search a relational database'. In reality the only two patentable ideas there are the originals of 1) a relational database and 2) searching a database; everything else, each stepwise 'improvement' on them is just an iterative step that maybe deserves copyright protection, but nothing more.

    --
    "Oops, I always forget the purpose of competition is to divide people into winners and losers." - Hobbes
  24. This is why copyright exists. by zerofoo · · Score: 1

    Software is no different than any other written material. These writings are expressions of ideas - nothing more. Software should be protected by copyright and not by patents.

    Things or processes that exist in the natural world, including the mathematics to describe those things or processes should not be patentable. Patents should be reserved for physical devices that are unique and non-obivous to someone skilled in the art.

    At this point in our human history, patents should be extremely rare, granted only to new things - not evolutionary improvements of existing things.

  25. Yet another person who does not get it. by robbak · · Score: 2

    The point is, not that software can be reduced to maths, but that no reduction is necessary. A software program is maths. Already. A programming language is simply a language for writing down maths. It just happens to be one which computers can understand too.
    These are simple statements of fact. Like global warming, they are facts that corporations just want to ignore.

    --
    Prediction for end of Universe #42: Fencepost error in Quantum_bogosort.cpp
    1. Re:Yet another person who does not get it. by pclminion · · Score: 2

      A programming language is simply a language for writing down maths.

      Uh, no. If "a specific procedure for accomplishing a task" constitutes math, then the instructions on the back of a shampoo bottle are math. Sorry dude, they are not.

    2. Re:Yet another person who does not get it. by Anonymous Coward · · Score: 0

      Did you really need to get political here? Global warming? Half the people who read your comment just went "blah, screw you". Global warming is a simple statement of fact? Hardly.

    3. Re:Yet another person who does not get it. by Theaetetus · · Score: 1

      The point is, not that software can be reduced to maths, but that no reduction is necessary. A software program is maths. Already. A programming language is simply a language for writing down maths. It just happens to be one which computers can understand too. These are simple statements of fact. Like global warming, they are facts that corporations just want to ignore.

      ... annnnd? Technically, anything, from a software application to an internal combustion engine, can be reduced to or abstracted in math. So? Sure, you can recite the Supreme Court decision in Benson back to me, but do you understand why they made that decision? Until you know why math is unpatentable, then the statement that it is unpatentable is irrelevant to any larger discussion.

    4. Re:Yet another person who does not get it. by Anonymous Coward · · Score: 0

      Sorry, a CPU does math. Only. That's all it does. A program is therefore math.

    5. Re:Yet another person who does not get it. by pclminion · · Score: 1

      Sorry, a CPU does math.

      No, a CPU makes electrons flow in complicated ways.

  26. Masks have to work in the real world by Anonymous Coward · · Score: 1

    Masks have to work in the real world, not the constructed one of mathematical proofs or software.

    Therefore in software, you don't get magnetic interference unless you put it there. If you don't want interference, you take it out of your software or maths equation.

    In software you can have a gear with 10,000 teeth. In the real world, you can't. The ingenious (inventive) step is how to get the effect of 10,000 teeth in a world where such a thing cannot exist.

    You can work out mathematically how many gears you need to get that effect from the set of possible gear teeth, but in the real world, the gearing reduces your available torque and your mathematical gear doesn't produce your result.

    Therefore the real world is different from the world of maths or software.

    And this is why a mask or any physical creation is patentable but a mathematical form isn't.

  27. he has a point... by spottedkangaroo · · Score: 2

    ... apparently circuits should not be patentable. Basically anything that's obvious or just the next logical step (even if clever) should not be patentable. So if he's right then we should see circuit design as just another program and get rid of those patents too.

    --
    Imagine if you weren't allowed to use roads because a bus company complained about your driving 3 times. --skunkpussy
    1. Re:he has a point... by Anonymous Coward · · Score: 0

      What he misses -- through no fault of his own as a software engineer -- is that most circuit patents are completely indefensible from a technical standpoint. Only the application portion can ever really be enforced. So a "novel biasing structure" will probably never be defensible, but a "novel biasing structure for automotive radio receivers" can be.

      If you think of a patent as being "system X implemented and configured to form device Y for purpose Z", then a defensible circuit patent is essentially "Y for purpose Z", because "system X implemented... to form device Y" is just not defensible, and eventually WILL be copied. The trouble with software patents is that -- if you think of programming in a language-independent way -- most such patents amount to a patent on "purpose Z".

      Further, since there's no requirement that a patented device actually operate successfully, there's no need for it to dive into a lot of specifics about overcoming obstacles beyond what is need to establish novelty. Those little stumbling blocks are all that separates a very, very detailed problem description from a programmatical description of the solution itself. In other words, if you can describe it in a software patent, you can probably describe every conceivable variation in the very first software patent.

      Usually when this sort of thing runs the risk of becoming oppressive to an industry, there's enough leeway for a judge to pose a less crazy interpretation. For example, reverse engineering is considered both culturally and legally permissible for electronic circuits, whereas some other field look down on it.

  28. The REAL debate to have by DoofusOfDeath · · Score: 2

    Let's grant, for the sake of argument, that software patents should be no different than regular patents.

    I want proof that patents at all are a net benefit to society. Could they possibly be worth the damage to our freedoms, and our pace of innovation?

    1. Re:The REAL debate to have by Anonymous Coward · · Score: 0

      Proof: Look at the Pharmaceutical Industry (I know there are other moral issues involved in this). It takes a company somewhere in the neighborhood of 500 mil USD to make a new drug for the market. If those products were not protected by patent law then the company who put down the R&D costs would not be able to make their money back and the drug would never have been made.

    2. Re:The REAL debate to have by PPH · · Score: 1

      Or the FDA would clean up its approval process and the cost would be brought down.

      --
      Have gnu, will travel.
    3. Re:The REAL debate to have by marcosdumay · · Score: 1

      Great, take a look at the pharmaceutical industry and you'll see that nearly all of their R&D is done with the single objective of circunvention patents. Anyway, that cost could be severely reduced by changes in government's policies. (Also, R&D is orders of magnitude smaller than marketing... That may be an important point, I'm not certain.)

    4. Re:The REAL debate to have by bill_mcgonigle · · Score: 1

      t takes a company somewhere in the neighborhood of 500 mil USD to make a new drug for the market.

      Don't patch bad government with more bad government.

      --
      My God, it's Full of Source!
      OUTSIDE_IP=$(dig +short my.ip @outsideip.net)
    5. Re:The REAL debate to have by Anonymous Coward · · Score: 0

      Let's obliterate them for 4 years and test this hypothesis... WE NEED SCIENCE IN GOVERNMENT. The Chinese get this. They don't obey international crap-laws they think is bad for their people. We used to be able to do the same, except Jury Nullification will now land you in contempt of court. Hint: Jury Nullification was created as the ONLY check and balance the people have against the legal system, yet we CAN'T use it.

      Imagine a patent case where the jury was allowed to say: "Oh, screw the patent law! Come on folks, everyone can tell you shouldn't have a patent on sliding to unlock a phone!" I was recently called for jury duty. The Judge presented a law to us, and asked who among us would "uphold the concept of this law", no Jurors raised their hands. Judge: "Well, I guess we'll have to get a whole new jury." -- That should be illegal. Clearly the law was unjust; We were prevented from ruling so before the case even began.

      In the US we'll roll out a new policy to the entire country based on ideas that it might work, and then it's difficult to get things removed from law once they're made law. In China, Engineers test out a new policy in a small area, if it works, they roll it out to more areas fixing any problems along the way.

      Hey, Capitalists: If you don't embrace Science, and re-read then uphold your damn Constitution you'll be left reading or drafting a new Declaration of Independence while those who at least TRY to do what's best for society steam-roll past you into the future.

    6. Re:The REAL debate to have by Anonymous Coward · · Score: 0

      Are you blind, deaf or dumb? Patents make innovation worth investing in - if I spend three million dollars on research and development to create a new product that my competitors can then just clone, I've wasted three million dollars. If you can't understand the idea behind patents, then that's just proof you're an idiot. In theory, patents encourage innovation by making it economically viable.

    7. Re:The REAL debate to have by Theaetetus · · Score: 1

      Let's grant, for the sake of argument, that software patents should be no different than regular patents.

      I want proof that patents at all are a net benefit to society. Could they possibly be worth the damage to our freedoms, and our pace of innovation?

      Patents have existed for over 500 years in various forms, were so important that they were explicitly mentioned in the Constitution, unlike all manner of other things, and were one of the first Acts to be written after the Constitution was drafted. Software patents have existed for over 40 years, and been predominant in the past 20... are you suggesting that the software industry has been stagnant for that period?

      Look at it this way - society is much advanced over what it was 20 years ago, much less 500... Your argument relies on a premise that either (a) we haven't actually advanced or (b) we'd be advanced much, much, much more. Since (a) is clearly false, then you must be relying on (b)... Okay - extraordinary claims require extraordinary evidence. Where's your evidence of how far we could have advanced, if only we didn't have patents? I'd suggest looking at countries that lacked patent law until recently, such as Vietnam or Sudan, but they really aren't great evidence for your claims.

  29. The problem is specificity by spectro · · Score: 1

    The issue with the way software patents are enforced currently is that, unlike a physical invention, you can't come up with a completely different approach to implement the idea and not violate it. In the physical domain, clean room reverse engineering is allowed, but software patents have been allowed to be so ambiguous your implementation is probably covered.

    I think software patents could be fine as long as they are specific to a SINGLE IMPLEMENTATION of an algorithm or idea. If your patent was implemented in C++, then the same algorithm implemented in Perl or even COBOL SHOULD NOT BE COVERED.

    Under this concept, the way to invalidate patent claims is to simply show in court a different implementation. This would take out the teeth out of patents, remove lawsuits based on vague claims that might or might not be covered while still "promoting the arts" since now you can both license your invention and allow others to improve on it.

    --
    HTML is obsolete. It's time for a new, simpler and richer markup language.
    1. Re:The problem is specificity by Kristian+T. · · Score: 1

      Your scheme would be so easy to circumvent, that it would be without any value to the inventor. What you have to do, is stop granting patents on solutions that are so obvious that they can barely be distinguished from the problems they claim to solve, effectively granting a patent on the problems themselves.

      I might be a bit anxious if it were Einstein evaluationg the non-obviousness of my invention - but nowadays, it looks more like it's a bunch of 3rd graders, who have lost their [REJECTED] stamp. Clearly something is broken - and paying the patent office per patent granted, is likely to make matters worse rather than better. If you insist on a financial encentive, you also neeed to penalize the office when a patent is struck down in court.

      --
      Run with the lemmings, and you'll get your feet wet.
    2. Re:The problem is specificity by bmpc · · Score: 1

      I think software patents could be fine as long as they are specific to a SINGLE IMPLEMENTATION of an algorithm or idea. If your patent was implemented in C++, then the same algorithm implemented in Perl or even COBOL SHOULD NOT BE COVERED.

      In some cases, translating from language-X to language-Y is a straightforward line-by-line-with-a-few-additions conversion. The patent would not be of much value since anyone could just use the reference implementation and translate it to very-similar-language. This would possibly mean that the original "inventor" would start patenting the same algorithm implemented in sevaral programming languages, as long as the conversion is simple and/or has little cost.

      (And I'm not defending the patents system.)

    3. Re:The problem is specificity by Anonymous Coward · · Score: 0

      Your subject led me to believe I would agree. Software patents are OK when sufficiently specific A prime example: I believe the MP3 codec was worthy of a patent. It deals with an issue that I'm sure a bunch of people had an interest in (making high quality audio available using fewer bytes), and it solved it in a non-obvious manner. Furthermore, the patent itself lists a number of interesting observations about accoustics etc that would provide valuable for someone trying to invent a new audio codec of their own.

      I don't agree with your details. Creating an MP3 encoder using a different programming language than Frauenhofer should still violate this patent.

  30. MPEG releases demo source by tepples · · Score: 2

    Software should be patentable *as long as the source code is released*, which is not the way it's usually done.

    But that's the way it's done by the MPEG effort of ISO and IEC. For example, MP3 is patented, but demonstration source code for an encoder was made available. In fact, BladeEnc and LAME were bootstrapped from the ISO demo code, replacing one component at a time.

    1. Re:MPEG releases demo source by shutdown+-p+now · · Score: 1

      I don't know GP, but personally, I don't really have a problem with MPEG being patentable.

      It would be nice if patent terms would be shortened to something more representative of the current rate at which patents are handed out, though.

  31. becoming GOD by kubitus · · Score: 1
    you shall not....!

    -

    when algorithms become patentable/protectable, the next will be recipes etc....

    .

    THOU SHALL NOT ....!!!!

  32. The problem is not software patent per se. by Kristian+T. · · Score: 2

    Most software patents handed out theese days, are about the first solutions that entered the head of the first person trying to do something. Unless the problem can be given to (in this case) a reasonably competent developer without him coming up with the same solution - the inventor is not giving anything of value to the public in return for his monopoly.

    A few software inventions like: arithmetic coding and the RSA cryptosystem pass this test - whereas things like the FAT filesystem patents, and most other software patents, like the currently popular ending in: "...on a mobile device" are things that would have been made and disclosed to the public if they matter at all.

    --
    Run with the lemmings, and you'll get your feet wet.
    1. Re:The problem is not software patent per se. by serviscope_minor · · Score: 1

      and the RSA cryptosystem pass this test

      Remember that exactly the same algorithm was invented (in secret) by someone else 5 years prior to the publication of RSA. In other words, it is very debetable that it was a good candidate for patenting since someone else came up with exactly the same thing.

      --
      SJW n. One who posts facts.
    2. Re:The problem is not software patent per se. by Kristian+T. · · Score: 1

      My point exactly. While RSA might have been invented by someone else in secret - the problem of how to realize a public key cryptosystem certainly had no obvious solutions when it was first proposed to the public. As is often the case, there were also other functional solutions to the same problem, though many were arguably infirior in one way or another. The public got something otherwise kept secret, in return for a limited monopoly - and as a result anyone can now implement RSA in their code.

      On the other hand, I doubt we would be up to our knees in oval and triangular tablet computers, even
      if Apple had not graced us with the brilliance of the rectangular iPad.

      --
      Run with the lemmings, and you'll get your feet wet.
    3. Re:The problem is not software patent per se. by Theaetetus · · Score: 1

      Most software patents handed out theese days, are about the first solutions that entered the head of the first person trying to do something. Unless the problem can be given to (in this case) a reasonably competent developer without him coming up with the same solution - the inventor is not giving anything of value to the public in return for his monopoly.

      You say... Let's take a perfect example from the headlines - Amazon just got a patent on a gift card with built-in parental controls. That's a great idea, and quite desirable. But simple, no? Well, gift cards have been around, parental controls have been around... since it's obviously commercially valuable, how come no one put them together until now? People didn't want profit?

      No... it simply wasn't obvious.

    4. Re:The problem is not software patent per se. by Kristian+T. · · Score: 1

      The patent system is a deviation from the free market standard, where the society sacrifices presumed benefits of comepetition to get something in return. The presumed benefits are 1: more rescources will be allocated to R&D, and 2: inventions once made, will not be kept as trade secrets.

      There might be business value in realizing ther's a market for such a product - but ther's no significant inventive step from problem to solution. R&D is spent on solving problems. Finding problems is business development, and that's not in short supply or deserving protection from the market forces. Also such ideas cannot usually be profited from without disclosing. Thus, in this case the public doesn't get anything of value, that it wouldn't get without a patent system.

      --
      Run with the lemmings, and you'll get your feet wet.
    5. Re:The problem is not software patent per se. by Theaetetus · · Score: 1

      The patent system is a deviation from the free market standard, where the society sacrifices presumed benefits of comepetition to get something in return. The presumed benefits are 1: more rescources will be allocated to R&D, and 2: inventions once made, will not be kept as trade secrets.

      There might be business value in realizing ther's a market for such a product - but ther's no significant inventive step from problem to solution. R&D is spent on solving problems. Finding problems is business development, and that's not in short supply or deserving protection from the market forces. Also such ideas cannot usually be profited from without disclosing. Thus, in this case the public doesn't get anything of value, that it wouldn't get without a patent system.

      Not necessarily... Many ideas are of commercial benefit due to their exclusivity. You have a new business process that makes you 1% more efficient than your competitors, so you can undercut their prices without sacrificing profits. If your competitors get access to the idea too, then you lose your commercial advantage, so there's no reason to undercut their prices. No savings are passed on to the public, and the public loses out.

  33. Software should be patentable by gstrickler · · Score: 1

    Software is not just math. Software is an embodiment of a process. The programmer must reduce the process to a specific set of instructions, which eventually end up as a set of logical operations and data movements/transformations. However, it took a whole lot more than math to create the process.

    Saying software is just math is a gross oversimplification of the facts. It's comparable to saying all engineering is just math, writing is just pressing keys, and music is just a series of notes. By that reasoning, digital books, music, pictures, and video are just data, and all the engineering that went into creating any product is just math, therefore, nothing should be patentable or copyrightable. That logic completely ignores the creativity, art, knowledge, assumptions, engineering, and inventiveness that went into creating the product. It's completely flawed logic.

    For example, video compression is not just math, you have to determine what data can be removed with the least visual/audible impact, invent new ways to encode that information, invent ways to perform motion compensation for the encoder. For the decoder, you need to invent ways to skip detail or frames when playing back on devices that aren't fast enough to decode and play back all the data in real time, all while keeping the audio and video synchronized. And those playback features will affect the design of the encoder and format of the data stream. That's not just a mathematical process, it involves understanding visual and audio perception, and a bunch of other non-mathematical processes.That's a whole lot more than just math.

    So, even though it is eventually reduced to a set of logical and mathematical operations, the software is the embodiment of much more than math. All the work is in converting an idea into a process, then reducing that process to a set of steps that can be executed as a series of mathematical and logical operations that will execute in the necessary time window on the available computer equipment. In some cases, such as the video encoding example above, the process should be patentable, even if it's sole embodiment is in software.

    I'm not defending all software patents, many of them are bad patents. But when software is the embodiment of an invention, that invention should be patentable even though there is no "physical" embodiment of the invention. Copyright is not the appropriate type of protection for such an invention, patent is. The specific software might also be covered by copyright, but the novel and useful process embodied in the software should be covered by patent.

    And, I would support a shorter term for patents that have only a software embodiment, perhaps 10 years. But what happens when someone creates a dedicated purpose piece of hardware for that process, does it then extend to a 20 year patent? That's something to work out before seriously pursuing shorter terms for software based patents.

    --
    make imaginary.friends COUNT=100 VISIBLE=false
    1. Re:Software should be patentable by Zironic · · Score: 1

      It takes a lot of work to create advanced mathematical equations. Saying software is just Math is not an oversimplification, it's simply that you seem to underestimate Math.

    2. Re:Software should be patentable by Kristian+T. · · Score: 1

      Sure... it's just that for every mpeg 1 layer 3 patent, ther's so many inventions where the the only novelty is adding: "on a mobile device" to the end of the list of claims. When, in that context, it comes down to all or nothing regarding software patents - we're better of choosing nothing.

      As long as patent offices rubber stamp anything not already patented, they're causing more harm than good. The software business has been doing so great without patents, that it's almost certain to do worse with them. Currently software patents are used mostly to delay the enevitable disruptions in a young a turbulent sector of the economy.

      --
      Run with the lemmings, and you'll get your feet wet.
    3. Re:Software should be patentable by horza · · Score: 1

      Your flawed logic was trying to lump patents and copyright together. Nobody said software should not be copyrightable.

      "That logic completely ignores the creativity, art, knowledge, assumptions, engineering, and inventiveness that went into creating the product"

      And only the last one of those 6 are applicable. Patents are there to protect inventiveness, not hard work.

      Video compression is math. Einstein had to understand physics, astronomy, make assumptions, yet his embodiment in the formula for relativity is still math. Copyright is applicable because it protects an implementation, the part where "the programmer must reduce the process to a specific set of instructions". Patents are not correct for software.

      Phillip.

    4. Re:Software should be patentable by gstrickler · · Score: 1

      Patents are there to protect inventiveness, not hard work.

      Creativity, art, knowledge, and engineering can all contain inventiveness. I didn't say anything about "hard work".

      Video compression is math.

      And you've just repeated the very mistake that I pointed out in my original post. Video compression is NOT just math. Math did not figure out how to remove information while keeping it below perceptible levels. Inventiveness did that, math was simply the tool for implementing it.

      --
      make imaginary.friends COUNT=100 VISIBLE=false
    5. Re:Software should be patentable by gstrickler · · Score: 1

      That has absolutely nothing to do with anything I said.

      --
      make imaginary.friends COUNT=100 VISIBLE=false
    6. Re:Software should be patentable by Zironic · · Score: 1

      Sure it does. A program is a mathematical equation, this is a fact.

      Your post is just arguing that these particular mathematical equations should be patentable because some of them are hard to come up with.

    7. Re:Software should be patentable by gstrickler · · Score: 1

      That is absolutely not what I said. Re-read my comment until you understand it.

      --
      make imaginary.friends COUNT=100 VISIBLE=false
  34. What world is he living in? by Zironic · · Score: 3, Insightful

    "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?

  35. The software patent "frame" is already broken by Required+Snark · · Score: 1
    His position is so abstract that it does not reflect reality.

    What is the hardware equivalent of Bezos' One Click patent? A binary switch? With software/business patents the way they are, you can patent trivial features and then extract fees or at least gum up the works for actual innovation. Do hardware patents allow someone to patent a set of logic gates and then scan all existing designs for that subset of logic? That would be the equivalent situation.

    Do hardware designers have to not use obvious logic design patterns because some not very bright examiner said they belong to someone else? Even CPU instruction sets are not patentable. I think that you can copyright an instruction set representation (the human readable form), but not the bit patterns and execution results. (This may have changed since I was involved in this area a long lime ago.)

    So the guy who started the current mess is defending his bad idea. Why am I not surprised? Has he any other real accomplishments, or is this his only claim to fame? As far as I can tell his only "innovation" was dragging software down to the level of scummy lawyers.

    --
    Why is Snark Required?
  36. Who says what's obvious by tepples · · Score: 1

    Basically anything that's obvious or just the next logical step (even if clever) should not be patentable.

    This is already the law, but examiners have historically had a poor time judging obviousness.

    1. Re:Who says what's obvious by spottedkangaroo · · Score: 1

      Ahh, that was my point. They're not at all equipped to tell what's obvious and what's an invention. They should be leaning toward unobvious, rather than obvious. If they're wrong and it was unobvious, it damages society, innovation, and the economy -- in addition to making them look like unequipped idiots. If they're wrong and it's obvious, then at worst the applicant has to refile with more evidence of obviousness.

      --
      Imagine if you weren't allowed to use roads because a bus company complained about your driving 3 times. --skunkpussy
  37. You don't patent something "in hardware" by Hentes · · Score: 1

    You patent a hardware implementation of an idea. Software implementations are already protected by copyright. Software patents are being used to patent the idea itself. This is not how patents are supposed to work.

    This is a very biased article full of half-truthes from a man who thinks that the bigger half of the world are "anti-patent zealots".

  38. A basic issue by Rambo+Tribble · · Score: 1

    Even school children are taught about patents, that a patent protects the execution of an idea, not the idea itself. I've yet to see a software patent that passes this test.

  39. Government funding by Kupfernigk · · Score: 2
    The sad fact is that the commercial drug companies nowadays focus on what is profitable, not what is useful. Hence their well known lack of interest in vaccines, which work too well, and interest in very expensive anti-tumor drugs which give only a few months of life but whose usage is subject to emotional blackmail.

    Medical research, like research into climate change and many fundamental technologies, is something that should always be Government funded to protect it from commercial pressures.

    --
    From scarped cliff or quarried stone she cries "A thousand types are gone, I care for nothing, no not one."
  40. Bigger issue by currently_awake · · Score: 2

    This ignores the bigger issue, that software patents rarely include sufficient detail to allow others to duplicate the work. The whole point of patents is to give the tech to others.

  41. Another little detail. by Anonymous Coward · · Score: 0

    It is one thing to warrant a patent to ensure people can amass the resources to keep on working -- or enterprises, but this is very debatable, since an enterprise should be able to take on risks, by definition, and not depend on government help.

    It's another thing to warrant such right only to discover the next day/month/year anyone could do that effortless -- and it is artificially prevented from doing it because of a patent: this is the proverbial "shooting the foot".

    If anyone spent 10 years and 3 million USD on something a 7-year old kid solves in fifteen minutes, it is wrong to punish the kid.

    And ideas cannot be patented, get over it. Change your line of business, if you need. You can move the entire US DOJ and spend billions of dollars, and yet it won't make a difference on Bali. Have a nice day.

    PS: The above is my opinion only, unrelated to anyone else.

  42. Techrights has a great rebuttal by walterbyrd · · Score: 1

    Shocker: Man With First Software Patent Defends Software Patents

    Well, using other people’s knowledge and work. But let’s disregard for a moment the fact that anything he ever created built upon other code. He goes on to saying something which in no way contradicts the fact that software is mathematics and in fact reinforces this fact. For example: “Highly skilled personnel are employed in these companies and many have advanced computer science degrees, including PhDs. And because of their complexity, many programs are written using software engineering disciplines.”

    Or mathematics? And equations? Seriously, scientific programming is all about formulating rules and applying them in code. Do we want a monopoly on rules that are immutable? “When these programs are inventions,” he claims (whatever “invention” actually means), “patent protection is important to help protect these companies’ investments.”

    http://techrights.org/2011/10/31/martin-goetz-mistakes/

  43. Novel, non-obvious: those are the keys. by American+Patent+Guy · · Score: 1

    There are several problems with meeting that standard, but mainly it is that we pay the Patent Office practically nothing to do a search (less than $1,000). We put a patent examiner into a body of prior art that uses so many terms that it's impossible to do one quickly in most cases. For bicycles, we have one term for a "handlebar". For software, every developer with their "new" product has to come up with interesting terminology or it won't be accepted. Many products in the software field are "flashes in the pan": their companies went belly-up within a year or two and whatever documentation existed on them ain't easy to find. If the Patent Office were given the resources to do a proper search, the software patents that would be issued would cover narrow features that would have so many work-arounds that the true value of most inventions (small) would be realized.

  44. Same as now: Government grants by Anonymous Coward · · Score: 0

    All the drug companies patent are "Hedex plus plus extra", the minimum change in the patent for "Hedex plus plus" to get a new patent when their older patent is expiring and generics come out.

    Anyways, even if patents were how drug companies paid for research, your query is really "How would the marketing of drugs be financed?"

  45. I don't have a problem with software patents by SecurityGuy · · Score: 1

    I have a problem with trivial patents and the examples of trivial patents have often been software patents. When someone actually creates a useful invention in software and it's non trivial, I think they should reap the rewards of it. That encourages people to go work on hard problems that otherwise might be ignored as unprofitable. Unfortunately what often happens is that someone goes out and solves a problem in a fairly straightforward way, a way that most of us would have solved the problem had it been what we're working on, and only because they were the first to file a patent for it, they get to restrict everyone else's right to do something obvious for the better part of 2 decades.

  46. Unlike copyrights, patents expire. by tepples · · Score: 1

    We can never get far from automotive analogies - so, how about all those different brands and types of carburetors that were sold for cars?

    Unlike copyrights, patents expire. The electronic information processing industry is much younger than the automotive industry. How long after the invention of the carburetor did those appear?

    1. Re:Unlike copyrights, patents expire. by Runaway1956 · · Score: 1

      I think that I failed to properly make my point. The "particular function" thing. There is more than one way to accomplish a task, and carburetor makers proved that. Unless you're at least a little bit of a motorhead, you might argue that all carbs look alike. And, even a motorhead will have to admit that most automotive carbs look superficially alike. But, there were several contemporary patents granted. A Carter carb doesn't work quite like a Holly does, nor do any of the other brands that were on the market. No one was awarded a patent for "mixing fuel vapor and air". People had to be more specific than just mixing something!

      --
      "Windows is like the faint smell of piss in a subway: it's there, and there's nothing you can do about it." - Charlie Br
    2. Re:Unlike copyrights, patents expire. by Qzukk · · Score: 2

      Unless you're at least a little bit of a motorhead, you might argue that all carbs look alike.

      Unless you're not a human, you might argue that all binary blobs look alike. Software is judged on its output, not the process by which it achieves that output.

      But going back to that carburetor. If you had a carb patent and didn't even bother to take apart my carb to see if I actually infringed before suing me, how much money would I have to spend to defend myself if my carb was different from yours. Show your work, factoring in issues like the "Doctrine of Equivalents" and "After-invented technology" as you grasp at ever thinner straws to keep your case together and try to bankrupt me or force me to settle.

      No one was awarded a patent for "mixing fuel vapor and air".

      No, but they were awarded a patent for

      A system comprising: units of a commodity that can be used by respective users in different locations, a user interface, which is part of each of the units of the commodity, configured to provide a medium for two-way local interaction between one of the users and the corresponding unit of the commodity, and further configured to elicit, from a user, information about the user's perception of the commodity, a memory within each of the units of the commodity capable of storing results of the two-way local interaction, the results including elicited information about user perception of the commodity, a communication element associated with each of the units of the commodity capable of carrying results of the two-way local interaction from each of the units of the commodity to a central location, and a component capable of managing the interactions of the users in different locations and collecting the results of the interactions at the central location.

      and the patent holder is using it to sue people for having in-app purchase buttons.

      --
      If I have been able to see further than others, it is because I bought a pair of binoculars.
    3. Re:Unlike copyrights, patents expire. by dgatwood · · Score: 1

      Unless you're at least a little bit of a motorhead, you might argue that all carbs look alike. And, even a motorhead will have to admit that most automotive carbs look superficially alike. But, there were several contemporary patents granted.

      Carburetors don't have to maintain drop-in compatibility with existing infrastructure. Thus, there's a lot of flexibility in their design.

      With software, in order to be useful, you need to be able to encode and decode the same file formats, and there is often exactly one way to do this from a mathematical perspective. That is why software patents are bad—because a compatible implementation must use the same mathematics, and it is impossible to do so without violating the patent.

      That said, I'd settle for a law that says that no patent covering any storage or transmission format used for content produced by end users is valid. This would eliminate what is by far the most objectionable aspect of software patents—the ability to trap the user's data behind a compatibility paywall, effectively holding the user's data hostage.

      --

      Check out my sci-fi/humor trilogy at PatriotsBooks.

    4. Re:Unlike copyrights, patents expire. by Rob+Y. · · Score: 1

      A system comprising: units of a commodity that can be used by respective users in different locations, a user interface, which is part of each of the units of the commodity, configured to provide a medium for two-way local interaction between one of the users and the corresponding unit of the commodity, and further configured to elicit, from a user, information about the user's perception of the commodity, a memory within each of the units of the commodity capable of storing results of the two-way local interaction, the results including elicited information about user perception of the commodity, a communication element associated with each of the units of the commodity capable of carrying results of the two-way local interaction from each of the units of the commodity to a central location, and a component capable of managing the interactions of the users in different locations and collecting the results of the interactions at the central location.

      The only thing innovative about this patent is the creative use of complex language to obscure the simplicity of the underlying 'invention'.

      --
      Posted from my Android phone. Oh, I can change this? There, that's better...
  47. Just use copyrights and trademarks by brainzach · · Score: 1

    I can see in some cases the patents can be used on software, like if you spent years developing an encryption algorithm. That could take years of research with results easily duplicated once known, but for the majority of software, there are enough barriers of entry to protect its creators.

    Good software is more about the implementation of ideas than the idea themselves. Anyone can hack together an idea into a simple prototype. Implementing it in a solution that is robust and competitive in the market is a completely different thing.

    It takes years to develop good software which gives the first creators a huge advantage in the fast moving market. It will be years before competitors will create a product that is on par or better than what you have. Copyrights protect people for stealing your software, but it allows people who can implement your ideas better an opportunity to provide innovation in the market.

  48. Competition from the old version by tepples · · Score: 1

    All the drug companies patent are "Hedex plus plus extra", the minimum change in the patent for "Hedex plus plus" to get a new patent when their older patent is expiring and generics come out.

    But that doesn't keep doctors from putting their patients on generics for Hedex plus plus. One common way to "evergreen" a drug patent is to develop its metabolite or one of the enantiomers in a racemic drug as a new drug. But this prohibits generic competition only if the drug company manages to get the government to declare the old version of the drug unsafe, such as the transition from Seldane (terfenadine) to Allegra (fexofenadine). Otherwise, you get the situation where a whole bunch of manufacturers of the old version are competing with the manufacturer of the new version, and uptake of the new version slows. Who needs Nexium (esomeprazole), the new purple pill, when everyone else makes omeprazole that's just as effective? Who needs Clarinex (desloratadine) when regular old loratadine is effective enough?

  49. That's because they're too vague by Quila · · Score: 1

    A hardware patent generally describes the exact mechanism needed to achieve the result. It even comes with a diagram to help rebuild the mechanism.

    This also allowed competitors to design around the patent, finding a better or at least different way of achieving the result. This is true to the intent of the copyright clause that allows patents -- the advancement of science.

    A software patent says "it does X" and that's it, just the general idea, or the general steps to that idea. IMHO any valid software patent should have at least a pseudocode implementation example to show how it is done.

    In short, vagueness needs to be absolutely removed from our patent process. Too often, what was invented was the patent itself, worded vaguely to cover anything that might arise.

    1. Re:That's because they're too vague by ocularsinister · · Score: 1

      I agree - if we must have software patents, they should only be granted when pseudo code or real code is supplied with the patent. Anything with less than a few hundred lines of code (excluding comments) gets instantly discarded as obvious.

    2. Re:That's because they're too vague by Scarletdown · · Score: 1

      I agree - if we must have software patents, they should only be granted when pseudo code or real code is supplied with the patent. Anything with less than a few hundred lines of code (excluding comments) gets instantly discarded as obvious.

      And then when the pseudo and/or real code gets supplied, the patent should be summarily rejected and referred to the copyright office for registration where its protection should lie.

      --
      This space unintentionally left blank.
  50. Different conclusion by drakaan · · Score: 1

    Allow me to ramble a bit...Mr. Goetz says that software and (certain) hardware should be thought of in the same way, and that his sorting algorithm was the first to be implemented based on use with a general-purpose computer.

    The algorithm was a set of instructions for a general-purpose computer. Those instructions don't perform any work themselves. The apparatus involved in doing the work is the computer, and not the algorithm. The apparatus could have just as easily been my youngest son...it would take him longer to perform the same operation as the computer, but he's equally capable.

    If we're saying that there's a whole new class of patents waiting to be filed just by replacing "general purpose computer" with "organic calculating unit", then I guess I'll just throw my hands up in the air and try to never write software that does anything useful.

    I'm guessing that to most people, the obviousness of a human completing a calculation not being an invention is higher than for a computer (a magical electronic do-everything machine) doing the same.

    The question of hardware circuits being patentable may be the big one here. If we're asking if a hardware circuit that is nothing more than the embodiment of a mathematical algorithm should be patentable, then I'm more inclined to say "probably not", after reading his article than I was before. Just because there has never been a question about whether such a collection of logic gates should be patentable, doesn't mean that the question needn't be asked.

    If mathematical algorithms are not patentable, and a machine invention is an embodiment of a mathematical alogorithm that could also be implemented by a general purpose computer running a program or a human being following a set of instructions, then I guess I would have to say that no, it shouldn't be patentable either.

    --
    "Murphy was an optimist" - O'Toole's commentary on Murphy's Law
  51. Economic viability by Anonymous Coward · · Score: 0

    The ultimate justification for patents is not moral, but economical. Does the ability to patent a work actually stimulate innovation? If it does, then patents are useful. If it does not, then patents are harmful. It is on these merits that we should decide what industires should honor patent law.

    Too bad we don't live in an ideal world.

  52. Mod parent up by RingDev · · Score: 2

    This is a critical point IMO.

    The big problem with software patents, IMO, isn't that they are patents on math, but that they are so grossly vague that they have absolutely no purpose ever being patented.

    If a person of moderate experience in the field can't read the patent and make an exact duplicate of it, it shouldn't be a patent.

    -Rick

    --
    "Most people in the U.S. wouldn't know they live in a tyrannical state if it walked up and grabbed their junk." - MyFirs
    1. Re:Mod parent up by shutdown+-p+now · · Score: 1

      Isn't that exactly the argument in TFA? That the problem isn't really with software patents, it's with bad patents - and it so happens that software patents today are overwhelmingly bad, because the bar for getting one is (for whatever reason) so low?

  53. *facepalm* I've been saying this for years. by psxndc · · Score: 1

    Seriously, go back and read some of my comments.

    Software ~= hardware, and yet no one seems to have a problem with hardware being patentable.

    --

    The emacs religion: to be saved, control excess.

  54. Satyagraha by bill_mcgonigle · · Score: 1

    The ultimate justification for patents is not moral, but economical. Does the ability to patent a work actually stimulate innovation? If it does, then patents are useful. If it does not, then patents are harmful. It is on these merits that we should decide what industires should honor patent law.

    If I want to deprive you of your watch, I shall certainly have to fight for it; if I want to buy your watch, I shall have to pay for it; and if I want a gift, I shall have to plead for it; and, according to the means I employ, the watch is stolen property, my own property, or a donation.

    They say, 'means are, after all, means'. I would say, 'means are, after all, everything'. As the means so the end.

    - MK Gandhi

    --
    My God, it's Full of Source!
    OUTSIDE_IP=$(dig +short my.ip @outsideip.net)
  55. Circular argument by Sir+Realist · · Score: 1

    If you're trying to argue that the current system isn't broken, then using an argument like "the current system doesn't do X elsewhere" (X, in this case, being restrict patents, and elsewhere being in hardware) is spurious and circular: if the current system ISN'T broken, then the fact that it works elsewhere is a given; if it IS broken, then using its current actions in one area as model behaviour for another is a bit pointless, isn't it? The argument assumes that the current system works to prove that the current system works, and doesn't end up proving anything.

  56. It doesn't advance medicine by Anonymous Coward · · Score: 0

    So the advance of medicine isn't being promoted by patents on drugs.

    1. Re:It doesn't advance medicine by tepples · · Score: 1

      In the case of drugs in entirely new categories, it is promoted. In the case of this evergreening, you're right that it is not promoted.

  57. Here's the problem with patents by erroneus · · Score: 1

    I have ideas all the time. And they occur quite independently of observation. I see a need and think of a way to address it. But here's the rub -- I'm not brilliant though sometimes people mistake be for being so. Without fail, every idea I have ever come up with has been thought of and implemented before I did. And because I know I am not some extraordinary brilliant visionary creative, I would classify just about every idea I come up with as "obvious."

    There are too many obvious things being patented. It's just that simple. And SOFTWARE patents are a collection of smaller things that are provided for in the framework of the software programming environment. To me, patenting software is like patenting a device made of LEGO. Software is a set of "pre-fabricated parts" if you will that are designed to perform special limited tasks. In short, software is using a machine for its intended purpose.

    In my mind, it is like the stupidity of a touchscreen maker creating a "multi-touch" display panel complete with implementation instructions who then sells them to Apple who then patents the use of these things for their intended purpose. It's just damned stupid.

  58. Problem is with obviousness by Mike_K · · Score: 1

    The real problem with all patents is that it is difficult to judge which applications are sufficiently non-obvious, and the current system chooses to err on the side of granting more patents rather than fewer. In my opinion, one test for patents should be to check if the patent depends on a technology that has not been widely available for, say, at least 5 years. If it does depend on such a technology, the invention should not be patentable. This way, everybody would have 5 years to develop the same idea. If nobody does, then it is non-obvious. If everybody does, then it is obvious, and shouldn't be patentable.

    So, for example, if someone figured out how to efficiently solve the traveling salesman algorithm on a regular computer, that would be patentable: computers have been around for more than 5 years. But if their solution requires a quantum computer, then the idea is not patentable, because quantum computers are not widely available.

    By this logic, inventions of internal combustion engine, steam engine, rocket engines, etc, would be patentable. But being the first to create some gene just because you invented the sequencing technology would not allow you to patent the gene. The sequencing technology may be patentable. Most current software patents would not be allowed under this system.

    Michal

  59. Re:The big problem by TaoPhoenix · · Score: 1

    What about these crossover software-hardware patents?

    "Let's patent a swipe." "Let's patent one button that does everything."

    It's like patenting your first grade.

    --
    My first Journal Entry ever, in 8 years! http://slashdot.org/journal/365947/aphelion-scifi-fantasy-horror-poetry-webzine
  60. New Drug Application vs. bioequivalence by tepples · · Score: 1

    By "each implementation of a drug" do you mean any company wanting to make acetaminophen (the active ingredient of Tylenol, called paracetamol in some markets) should have to take it through the whole New Drug Application process, including all three phases of clinical trials in animals and humans, instead of just the bioequivalence test required of generic drugs under current law? Talk about a broken window fallacy.

    1. Re:New Drug Application vs. bioequivalence by Surt · · Score: 1

      I'd be happy to settle for just replicating the human trials, and only for drugs on the market for less than half the average human lifetime.

      --
      "Who is the Journal of Quantum Physics going to believe?" --Stephen Hawking
  61. The UI innovation has already been made by Marble68 · · Score: 1

    First, output was printed.
    Then we had a CRT display. Invention!
    Then we had a color CRT display. Invention!
    Then we had the GUI and LCD screens. Invention!
    Then we had the touch CRT / Glass. Invention!

    Why is it not fair to claim the GUI the invention and all GUI elements and enhancements underneath it part of that?
    That any GUI elements that leverage touch fall under the invention of the touch GUI?

    Consider things like Apple's slide to unlock patent. Wouldn't that be like patenting the new ticker on the bottom of the TV?
    Why are things like slide to unlock not considered purely content? What makes it any different than, say, how the weather channel shows radar images versus the local TV station?

    --
    /me sips his coffee and ponders a new sig...
  62. Fossil holds dated opinions. by Anonymous Coward · · Score: 0

    News at 11.

  63. Well, no... by Anonymous Coward · · Score: 0

    Math is the language we created to model the universe. It has undergone many revisions over time as we learned more about the world. It does a pretty good job now, mainly because so many man-hours have gone into making it good.

    It amazes me how people sometimes forget this, and think that the universe is somehow built out of our language.

  64. it's all about effort in my book. by Anonymous Coward · · Score: 0

    Let's say Person A makes a Thingy (tm)
    1) Person B steals the Thingy (tm) - that's clearly wrong.
    2) Person B buys the Thingy (tm), but only to create exact copies of it to sell and profit from it - that's clearly wrong.
    3) Person B buys the Thingy (tm), but only to manipulate a copy of it to sell and profit from it - that's clearly ok.

    We're also fine with people copying or cloning as long as it's taking away persons A chance to profit from making the Thingy (tm)

    So all we're interested in is the effort involved, if youre doing something which could possibly injure the sale of Thingy (tm) for person A, did you do enough so you're not just copying the Thingy exactly without any effort regarding differentiation.

    Or am I wrong?

  65. For example by Anonymous Coward · · Score: 0

    Here's a dilemma I'm facing: I'm working on a machine-learning algorithm that, in the (admittedly remote) chance that it ends up achieving the goals that I've set for it, could be useful for all sorts of real-life problems. As a test, I'm considering entering a bot in this year's AI Challenge (formerly the Google AI Challenge). There are ways to test it against other contestants' bots without submitting the full source during the run-up to submissions closing, but to actually enter the contest I'd be giving up a good chunk of the algorithm.

    If the idea (and my implementation) turn out to be viable, I'd to make some money with it. A 5-year window would give me time to build a consulting business or something, or at least license it out so that when others use it to make money for themselves I get paid too.

    BTW, I don't think the idea is obvious at all, but the problem is one that people have been working on for quite a while.

  66. Software is Math. by bussdriver · · Score: 1

    A song (software) should be patented because it can be reduced to math just like the instruments (hardware) that it run upon are patented and it NEEDS hardware the to run it...

    Red herring: Hardware may be reduced down to math but so can a whole lot of things (think CAD drawings used to illustrate some patents.) False analogies are possible by oversimplification and that is what is going on when it is "framed" in such ways.

    JUST LIKE MATH, the big point is that it is not tangible!!
    Just like a story, it is not tangible, just like a song, it is not tangible... just like an idea, it is not tangible... Sure you write it down and run it on something; but just like those, that doesn't make it tangible; it is just expressed by tangible means. (Just as an abstract concept is expressed and experienced by tangible sentient beings...) You can't patent a book; well a certain kind of book or ebook reader but the story itself can't be patented (yet....)

    A patent is a REAL item which is described abstractly on paper for the purpose of identifying the real-item so when they are made it is the legal basis for comparison upon which ownership decisions are made-- the patent is for the REAL PHYSICAL items, people are free to copy the description all they want but when they MAKE IT then it becomes active. This abstract description process is inherently similar to that of copywrite and trademarks which makes it extremely easy to confuse them especially when a broken political system allows patents to expand when copywrite and patents have such a thin line between them. It is getting TOO FUZZY.

  67. Patenting the idea itself by kbg · · Score: 1

    I think the biggest problem with software patents is that you can patent a fundamental algorithm that is necessary for the function of a software. As an example let's take the mousetrap. If you get a patent on a specific mouse trap it doesn't mean other people can't create different mousetraps. However getting a patent on the idea of a mousetrap means that nobody can build any types of mousetraps. This is basically what a software patent is, it's the patent on the idea itself not the implementation.

  68. In the case of commercial drugs, it's not promote by Anonymous Coward · · Score: 0

    In the case of commercial drugs, it's not promoted.

    Innovation producing new drugs are almost entirely (the lion's share at least) paid for by government grant. Therefore, like I said, "the same way as they do now: Government grant" to your query "How would development of new drugs be paid for?".

  69. Flawed analysis.... by TemporalBeing · · Score: 1
    TFA starts off by framing it correctly but before the end of the first page already leaps into incorrect debate.

    But why all this confusion between mental processes, ideas, mathematics, software and inventions? I believe the main reason is that for the past 45 years those for or against software patents have been debating the wrong question. They've been asking: "Is software patentable?" A very different debate

    I believe the debate would have been very different if it focused on the question: "Is an invention that is patentable in hardware, equally patentable if implemented in software?" Recently, Silicon Valley debated the question of software patents and innovation.

    (Italics added)

    The question he is posing is only part of the question that he is claiming has been asked and is incorrect. That is, if software itself is not patentable, then the natural result is that something that is patentable in hardware is not patentable when implemented solely in software; however, the versus is not true - if you deem that anything implemented in hardware is patentable but its software implementation is not, then that does not mean that all software is not patentable.

    This only goes to show that the software industry has been asking the right question by first asking whether software - any software - is patentable first and foremost.

    However, even changing the argument as he wants still renders a flawed analysis. Why? Because as others here have pointed out the patent on the hardware implementation is not simply the function of the hardware implementation but the entirety of the implementation itself - the layout, the components, the interconnects, the materials, the dimensions, and the function; where as a software patent is simply the function - anything else it the mathematic model to produce the function - but that is not enough to make something patentable as it is by nature abstract and (per SCOTUS) non-patentable.

    --
    Truth is like the sun. You can shut it out for a time, but it ain't goin' away. - Elvis Presley (source: imdb.com)
  70. Cher Patent Term Extension Act by tepples · · Score: 1

    and only for drugs on the market for less than half the average human lifetime.

    That'd be like extending patents from the current 20 years to 40 years. Did Cher tell you to do this?

    1. Re:Cher Patent Term Extension Act by Surt · · Score: 1

      No no no ... you only have to do the trials for the 40 years. After that, the drug safety profile is publicly proven.

      --
      "Who is the Journal of Quantum Physics going to believe?" --Stephen Hawking
  71. Author doesn't understand subject... by Anonymous Coward · · Score: 0

    The author's quote from the summary demonstrates that he doesn't understand the subject matter well enough to make any informed comments on it.

    "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."

    A hardware circuit cannot be reduced to a mathematical algorithm. It can be *modeled* by one, but it cannot be reduced to one. To clarify this point, I'll reduce it to a bit of 'hardware' so simple almost everyone reading this has an implementation somewhere in their home/apartment, a candle.

    The process by which a candle produces light and heat can be accurately modeled using nothing more than mathematics. (I was going to say 'simple mathematics', but some of the formulas used are actually fairly complicated.) However, this model can be easily distinguished from the hardware implementation of that model, the candle itself.

    How, you ask?

    Easy. The model, will produce neither heat nor light when the formulas are run. The candle will produce both when it is lit.

    That is the difference between something which can be *modeled* with mathematics, and something which *is* mathematics.

    Software, and the mathematical model of it (being the same thing) will produce the same result when the formulas are run.
    Hardware, and the mathematical model of it (being different things) will not produce the same result when the formulas are run.

    Computer hardware will result in a certain pattern of electrical charges at the other end. The model will result in a set of values which *represent* those electrical charges.

  72. Problem with patents... by blahplusplus · · Score: 1

    ... is that human beings just don't have the cognitive power, wisdom or experience to even have a patent system. You'd have to be a higher being and know an enormous amount to even begin having enough judgement to seperate 'obvious' from 'non obvious'.

    We see this in the courts all the time - judges are frequently ignorant morons and do just the most bone-headed legal shit because of their ignorance. Same thing happens in regard to patents.

  73. So that users can survive to buy other drugs by tepples · · Score: 1

    Drug companies have no interesting in curing cancer it is making them too much money

    BS. Drug companies want to cure cancer so that their users can survive long enough to buy the drug companies' other "lifestyle" products.

  74. now doubt the Patent debate is Incorrectly Framed by fudmer · · Score: 1

    The patent debate should be framed around the massive irreparable damage monopolies, including patents, do to local and domestic economies worldwide.

  75. Arm waving and patents. by niftymitch · · Score: 1

    His point is interesting HOWEVER the vast majority of
    software patents I have seen recently are little more than arm waving
    and insufficient to implement white board renderings.

    It is the RARE patent that has sufficient bounds and goals
    to be let as a cost plus contract that cannot be canceled.

    A method for foo and bar... needs to pass the sufficient
    to contract an implementation test. i.e. both parties
    the company and the programming service should be able
    to arrive at a sound and well considered contract to
    implement by prudent men.

    Style and design... that is interesting and different.

    --
    Truth is stranger than fiction, but it is because Fiction is obliged to stick to possibilities; Truth isn't. Mark Twain.
  76. You bet it's incorrectly framed! by Anonymous Coward · · Score: 0

    Of course it is incorrectly framed. Knowledge and use of knowledge should not be limited by the ego of the first one to implement the idea or even the first to have a big enough ego to actually think he was the only one who had the idea and then patented the idea. Yea, but money money.. I don't give a shit about your money. Knowledge and science was here first.

    The age of mass-produced stupidity is obviously going to end, and science isn't. I win. Shut the fuck up about patents and just ignore them. I'll take the lawsuit and make my case every time. I'll donate all my money to a good cause and declare myself bankrupt before giving money to anyone over a patent and then I'll just start again.

    You can and must not limit the capabilities of me as a thinking and creating human being. Not over an economic bullshit system that everyone can see is just a transitional phase in our history. Because it IS NOT sustainable and you know it. It's time to realize it too.

    Isaac Newton - "If I have seen further than others it is by standing on the shoulders of giants."