Live data from Hacker News

Ask HN: Why Are Software Patents So Awful?

news.ycombinator.com

1–10 of 21 posts

Ask HN: Why Are Software Patents So Awful?

#1
Ask HN: As a software developer from the stone ages who’s spent many years in the field of intellectual property (IP), I’m truly curious why Silicon Valley is so down on patents. This is especially true for software patents, and the sentiment is at least tenfold greater here than anywhere else I’ve seen. Forget for a moment which side is right or wrong.

The startup community especially in SiVy values the scientific method, a diversity of views, facts over opinions, open-mindedness, objective thinking etc. In fact, I see these important skills, as I think you do, exhibited by all of the successful founders, partners and investors, and even in the YC training.

But when it comes to software and patents, correct me if I'm wrong, but I think it’s group think: software patents suck, and you suck if you disagree. Believe me, I know there are some truly brilliant folks reading this but I wonder if there’s an understanding about how much marketing and the band-wagon thing has shaped your perceptions.

I’d love to hear your genuine thoughts. To be candid with you, it’s an area I’ve been looking to disrupt. Also, I’d love to hear from you whether you’ve personally suffered because of software patents, regardless of how, or whether your opinion is anecdotal from others or what you’ve read. Any other thoughts are welcome!

If you have questions, I'll do my best to answer at least some of them. And if you'd like to tell me where to go, that's cool too.

Re: Ask HN: Why Are Software Patents So Awful?

#2
Short & sweet: Software is just lambda calculus, and the USPTO has already decided math cannot be patented. It is bizarre they would make such a gigantic oversight.

Longer and more pedestrian: Computers are a sandbox that we've created ourselves. Programs are just a set of instructions to tell the computer what to do, and every possible thing a computer can do is already known and limited by the sandbox we have designed. To claim that a certain set of instructions causes the computer to do something more novel than any other is nonsense. It's all just moving bits around.

Down with software patents.

Re: Ask HN: Why Are Software Patents So Awful?

#3
If the USPTO were capable of competently evaluating software patents to determine whether they were actually non-obvious inventions or just taking long-standing practices and appending "on a computer", then the concept might have some merit. But they aren't, so it doesn't.

Re: Ask HN: Why Are Software Patents So Awful?

#4
I don't care for software patents. I feel software is like art (excluded from patents for a very long time) and if I come up with what someone else comes up with that is that. I worked at a startup that dumped crazy money into patents. They were awarded many that I feel are borderline at best. Patent system overall sucks, it is capitalism like so much else.

Side note: I worked for a guy that was awarded a patent that allows him to be the only person legally able to fill a balloon with ANYTHING but a gas and sell it. He refused to monetize it and went broke.

Re: Ask HN: Why Are Software Patents So Awful?

#5
post #2

Short & sweet: Software is just lambda calculus, and the USPTO has already decided math cannot be patented. It is bizarre they would make such a gigantic oversight. Longer and more pedestrian: Computers are a sandbox that we've created ourselves. Programs are just a set of instructions to tell the computer what to do, and every possible thing a computer can do is already known and limited by the sandbox we have desig…

I don't entirely agree with that argument. I do agree that 90%+ of all software patents are garbage, but it does take legitimate insight to design something like a better video encoder, for example.

The incompleteness theorem (and a few others) define the boundaries of what a computer can do, but defining the boundary of a space and exploring it's interior are entirely separate endeavours. Some types of computer programs are harder to write than others, and some have more interesting effects than others. It's not unreasonable to use the patent system to reward explorers for finding the interesting parts of that space, just as inventors explore to find interesting parts of the space of all possible mechanisms.

The real problem is that the rules of our patent system are pretty broken for software patents, and the USPTO is terrible at finding and understanding prior art in practice.

Re: Ask HN: Why Are Software Patents So Awful?

#7
post #2

Short & sweet: Software is just lambda calculus, and the USPTO has already decided math cannot be patented. It is bizarre they would make such a gigantic oversight. Longer and more pedestrian: Computers are a sandbox that we've created ourselves. Programs are just a set of instructions to tell the computer what to do, and every possible thing a computer can do is already known and limited by the sandbox we have desig…

Sorry for the long reply here, but I think a lot of people have the same thoughts, so I’ll elaborate.

It’s not in the individual instructions that there is uniqueness, but instead in the combination of them, that makes the code. By your same argument, every possible thing you could do with the English language has already been done because we’re limited by a finite number of 26 letters or a finite number of about 170,000 words, give or take, and so there’s nothing novel or unique in a new novel -- it’s already in the sandbox.

There are 2 big things going on to get you a patent. 1 – it has to be subject matter than we, as a society, by our laws, deem “patentable subject matter” and 2 – your particular thing, that you say you’ve invented, is both novel and nonobvious (the latter means it wouldn’t have been obvious to combine more than one novelty reference together to come up with your invention).

Think of 1 as the ticket getting you into the show, and 2 as your seat at the show.

The math thing you’re talking about comes from the Supreme Court. For over a hundred years, the Supreme Court has narrowed the meaning of article 1, sec. 8, clause 8 of the constitution (about patents) to exclude mathematics and algorithms as patentable subject matter (item 1), because it’s too important, not because it’s trivial (item 2). They call it “preemption,” meaning giving someone a limited monopoly say over E=MC^2 can preempt an entire field from developing.

That’s very different from it being obvious (item 2), in fact you could say it’s the opposite, which is the argument you’re making in your first paragraph.

But, it turns out that you’re in good company. This particular Supreme Court, the Roberts Court, made the same mistake, namely of mixing patentable subject matter and obviousness in it’s Alice decision, that runs contrary to it’s own case law. It's been harshly criticized in the patent field, though it's unlikely anyone outside our "sandbox" has heard it.

The Alice decision doesn’t really kill business method or software patents, as many have said, but it did weaken them. Much of this is because if you're defending an alleged infringer (and I've represented both plaintiffs and defendants), you will make much hay out of the court's language ("dicta") to win your case.

The other issue we have is with the courts. You see, for several decades, the Supreme Court has punted on patent law, and let its lower appellate court, the Federal Circuit make the calls. The Fed Cir is the appellate court with exclusive jurisdiction over patents, and it’s decisions are way more important than what the USPTO says (in fact the USPTO must follow it).

This particular Supreme Court has woken up and decided to kick the Fed Cir’s butt (reverse it’s decisions). Think of it like parents who’ve placed all of their child raising duties on the oldest sibling. Then one day, after shirking their own duties for years and when the kids are nearly grown, they beat the tar out of the oldest sibling. For years, the Supreme Court has even admitted it doesn't really understand technology or patent law.

And don’t get me wrong. I’m not advocating for software patents, but I do want (1) that our laws be logical and consistent in creation and application, and (2) preferably for a law to be passed by the people versus de facto by the Supreme Court in its application (which is really a construction).

Re: Ask HN: Why Are Software Patents So Awful?

#8

If the USPTO were capable of competently evaluating software patents to determine whether they were actually non-obvious inventions or just taking long-standing practices and appending "on a computer", then the concept might have some merit. But they aren't, so it doesn't.

You make a couple of great points.

Let me analogize the problem. Imagine that one day you’re reading books and working on computers and floppy disks.

So your information is limited. To be more fair, you’re searching paper copies of patents in “shoes” and using the Dialog database and now-arcane machines to actually look at images of patents (wow).

This is what I was doing in the early 90’s as a patent examiner, following working in industry as a software engineer.

Then along comes all the information in the entire world from the dawn of civilization to the present: the Internet. (Or think of it this way: Bill Cosby meets Twitter.) So now, you’ve got the USPTO, with access to all of human information.

Now, in reality, patents like most other creative work are typically incremental changes. If enough time is spent, it is possible to find reference that are very close to the “invention” being examined, especially if all information is available.

The next challenge is how close do the references have to be? When are the references close enough that when combined together, it would have been obvious to come up with your invention. Is your invention obvious, or not, over references. If it wouldn’t have been obvious to combine them, you get a patent, but not otherwise.

Well, who gets to decide this? It’s not really the patent examiner, though it really is – let me explain.

The patent examiner can’t say it would have been obvious to me, Mr. Patent Examiner, and so you don’t get a patent. That subjective nonsense.

We don’t really want this objective person to be a real person at all. Imagine if we let the president decide – this president – I can’t imagine anything worse.

If you’re familiar with contracts, we create the legal fiction of the “reasonable person” to decide how the contract should be interpreted, and the parties, judges, juries and everyone else must put themselves in the shoes of this fictitious person to decide how to interpret contract language.

In patent law, we’ve had to create the legal fiction of the “person of ordinary skill in the art (POSITA)” If you think about it, it’s logical, because the person has to be someone who works in the field of the patent subject matter, and this person’s doesn’t have a low level of knowledge or a genius level of knowledge, but instead an “ordinary” level of knowledge. And that’s when the patent application is filed, not later.

It’s the POSITA that the examiner pretends to be when issuing the patent, and whose shoes judges, juries and even Supreme Court justices must step in to make the determination.

So if you put 1000 people in a room, and gave them some good (perhaps not even great references) and asked them whether it would have been obvious to come up with an invention, how hard do you think it would be to get consensus? I think it’s a lot more likely that you couldn’t get half of them to agree one way or the other. When I did EE and math all those years ago, I remember a couple of grad students who though everything was rudimentary. I guess there's always some bonus points awarded with this kind of chest pounding.

Now, throw on top on top of that a few more facts. 1 - the examiner has perhaps a few hours or a day or two to find all of the best references, and make a rejection; 2 – the attorney responding for the applicant is limited really by the client’s dollars, so unlike a big corp a small company doesn’t have a budget to keep arguing over and over to get some decent claims allowed; 3 – the budget once we’re in licensing or litigation is much higher, so you can bet that a big company being sued will comb the earth to find the best references to invalidate the patent; 4 – that same big company has enormous marketing dollars to paint anyone who ever brings a suit as underhanded, bad, gaming the system, basically the same as the old lady who sued McDonald’s for giving her coffee that burned her; 5 – for these reasons, and that so many software engineers feel as you do, the USPTO and this particular examiner are extremely nervous to allow a software patents that’s got any teeth. Who does that hurt?

Well, I can assure you it's a much bigger problem for smaller companies and startups than for the big companies pushing out the marketing. That's one of the reasons I'm always fascinated by the vehement antipathy toward patents by startups in SiVy, in a Spock sort of way.

I think you get the scope of the problem. We have huge systemic issues that are exacerbated by big dollar interests. And it's not the best formula when everyone's completely convinced they're right about everything, if you know what I mean.

Re: Ask HN: Why Are Software Patents So Awful?

#9
post #4

I don't care for software patents. I feel software is like art (excluded from patents for a very long time) and if I come up with what someone else comes up with that is that. I worked at a startup that dumped crazy money into patents. They were awarded many that I feel are borderline at best. Patent system overall sucks, it is capitalism like so much else. Side note: I worked for a guy that was awarded a patent that…

Sounds like you've had some bad experiences. I really appreciate your sharing this. Regarding the balloon, you'll have to check out some of my other responses about the obviousness legal standard for obtaining a patent. Unfortunately, when problem patents are allowed it makes the whole system look bad.

I rather agree with you in the sense that we've got a winner-take-all system, that has a lot of arbitrariness built into it, with huge ability by big players to game the system, where there's huge misinformation and everyone (whichever side they're on) thinks they're right and won't really listen to the other side. I can tell you that if you talk to a room full of patent lawyers, when they're being honest and not brown nosing their clients, are pro-software patents just as much as people on here will be anti. These are reasons why I'm looking to disrupt, it's like Ma Bell before everyone woke up and AT&T was broken up.

Re: Ask HN: Why Are Software Patents So Awful?

#10
It's interesting how basically everyone in the thread has an example of a badly awarded or maliciously used software patent and there even existed an entire industry predicated on lawsuits built on the back of portfolios of the things but clearly the community is suffering group think.

At this point the burden of proof is on the software patent holders/supporters; provide some examples where software patents have driven innovation done any sort of good. There's nothing to disrupt because the system is completely unequiped to evaluate and award software patents and probably never will be (if you have the skills to evaluate a software patent you could just work in software for a fraction of the schooling and equal or more pay)

Post reply on HN