The whole point of a patent is encouraging progress through disclosure of knowledge.
Is it, though? It seems like the purpose of a patent is pretty direct: make money for people(/corporations...) who invent things.
I guess you could argue that inventors would hide their designs without patents, but that's not how any industry I'm familiar with works; if they thought that obscurity was an option, they'd stick with it and just label it a trade secret!
I guess you could argue that inventors would hide their designs without patents, but that's not how any industry I'm familiar with works; if they thought that obscurity was an option, they'd stick with it and just label it a trade secret!