Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

What makes software patents different than any other patent if it is a genuinely unique piece of software? Not a baited question, by the way. I don't understand why it would be different unless it's something like zooming in or copy and paste.


I would argue the speed at which innovation occurs in software world means "original" work is happening in multiple places simultaneously. It's not fair to simply grant the first claim, especially considering how slow the patent system is.

That, and that software is so easy to copy you could argue that not copying it greatly impedes technological advancement of your society. Especially in comparison with adversaries who will violate the patents freely.


I don't see how the speed of development impacts the rights to the first person patenting it. It seems like if I was to make a novel system, seeking a patent should be at the top of my list.

I agree with your second point entirely. I can see how closed doors can impede progress. But I thought that's what licensing was for.

Also, the argument I'm questioning is that software patents are inherently wrong as a concept. I still don't get that.


>It seems like if I was to make a novel system, seeking a patent should be at the top of my list.

Unless you've got a good chunk of cash or the backing of a decent sized corporation, filing a patent is pretty difficult and burdonsome for an individual. And even then actually enforcing it against infringers takes even more money.


While I've never had to deal with enforcement, my patent was only 12k, including the lawyer and all the fees. That's not super burdensome, I think?


The patent process is slow but not a fixed time. It's variable.

If the variability in time-to-patent exceeds the delta between independent inventions you no longer have a fair system.

At best you're randomly rewarding the patent to one lucky inventor. At worst you're rewarding it to the one who is best able to game the patent system, encouraging corruption throughout.


There's a general ban on patentability of mathematical algorithms on the basis that they're not invented but discovered.

The legal basis for why that doesn't apply to software has always seemed specious at best to me.


Patents are there to protect people who develop concrete solutions and products. Patents are not there to protect scientific discoveries or intellectual works.

It's much easier to compare two screw heads and work out who copied who from the dates they were put on the market than it is to work out who invented the flashing icon first. What's more, it's an endless debate as to whether the flashing icon can be traced back to an ATARI 2600 game from 1988 is a prior art.

Furthermore, patent protection must not have a disproportionate effect on the market. A patent and the licensing conditions for a technology such as the seat belt or ABS brakes should not completely prevent other car manufacturers from implementing them.

Software patents are often at the limit of mathematical demonstration, the absence of prior art is difficult to prove and they have disproportionate effects which are exploited by patent trolls. The market is made up of thousands of small studios and independent developers who don't have the means to search for patents. This is not the same as the aerospace market, with 5-6 major manufacturers all backed by law firms specialising in intellectual property and patents.

This has been tested and even the most fervent capitalist thinks it was a bad idea. The only people who really defend software patents are patent trolls.


Thank you for explaining it. That makes sense.


not a lawyer but i write software so this is not 100% accurate information i have found on the internet and repeated back to me. further corrections are appreciated

software patents usually don't contain source code. just the general idea of how to achieve the outcome, they can be very broad or very subjective depending on who is in court

Patents Vs. Copyright: you can create software that does the same thing differently. kinda like torrenting vs direct download, they both deliver bytes too you but the bytes are delivered/received in very different ways.

taking someones software/machine instructions (the bytes that are the code) and calling it your own is copyright infringment.

if someone creates a new patented algorithm and you copy that algorithm into a different language then it is patent infrigement.

also patents have too be filed and approved while copyright is generally a given if the copyright is not already existing (depending on your jurisdiction i guess)


I'm not sure how that answers my question. But it's late and I can't sleep, so maybe I'm missing something?




Consider applying for YC's Fall 2026 batch! Applications are open till July 27.

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: