Hacker News new | ask | show | jobs
by geofft 4916 days ago
Patents exist to encourage inventions to be published, in exchange for exclusive licensing rights of the invention. Their entire purpose is to be an alternative to trade secrets. So it is fair to say that effective patents are those that are best at convincing people that they should publish their work instead of keeping it secret, and that there will be no financial impact to them doing so.
2 comments

Patents only offer you protection against detectable infringement. If it's possible for company A to keep their algorithm secret, it's possible for company B to keep their infringement secret.
I understand that, but in the examples given in this thread of CS areas that are lacking published research, it is pretty clear that companies develop technologies in secret because secrecy provides them with more value and serves as a better protection against competitors than patents would. You just can't make a financial firm share their trading recipes that have any sort of value. We're lucky they don't patent trading/financial versions of 1-click-to-buy.