|
|
|
|
|
by jandrewrogers
4459 days ago
|
|
The reason for creating a patent system is to encourage public disclosure of inventions. Patents came out of the enormous problems that resulted in the widespread use of trade secrets, which actively hindered technological development in the past. This essentially forces everyone to redundantly do a lot of R&D that has already been done under non-disclosure rather than incorporating ideas that have been publicly disclosed and using that as a starting point for further innovation. We already see this in a number of areas of computer science, where the algorithm state-of-the-art at private companies is a decade ahead of the public academic literature. This basically has the academics in many computer science domains essentially trying to reinvent things that have been known for years as trade secrets at large companies rather than doing genuinely original research. I do not think there is an obviously good solution, since algorithm patents are difficult to enforce in any case, but one of the trends resulting from a lack of algorithm patent enforceability is that almost all cutting edge computer science R&D is now done and kept as a trade secret by companies because it has a material commercial advantage. |
|
No one forces you to choose a patent over keeping your invention secret. Trade secrets still exist everywhere. And that's OK.
You say it's a problem that companies are a decade ahead of academia in some CS areas. Given that companies can choose what to make public and what to keep secret, what's the alternative? It's the ability to have some exclusive time in the market that incentivizes the companies to do that research in the first place. I'd rather have them ahead by 10 years because of trade secrets than getting 20 years of exclusivity through a patent.