Imagine a Book of Code, like Knuth's Art of Programming, but easier to search and understand.
If you come up with something new, and write it up clearly enough, it can go into The Book. You get royalties for X number of years (maybe 5? idk). Everyone uses this as a resource. Perhaps there's ARIA-like licensing (where a cafe pays a standard rate to play any music they like), for usages based on how many people use it (so a small software shop pays a small annual fee, and google pays huge fees) - or more likely the owner sets the price. Like an app-store for algorithms. After X years, it becomes free.
The patent system is nothing like this. I'm not sure it's even technically possible, though certainly textbooks get written and some of them are excellent (perhaps with financial motivation, you could employ people like David Flanagan writing up algorithms).
Having such a Book would being programming much closer to an engineering discipline. It would also make contributing to the Book a badge of professional honour, and not disparaged as patents are today. Really, anyone who invents a new and useful approach should be lauded - but the patent system has strayed far from this.
If you come up with something new, and write it up clearly enough, it can go into The Book. You get royalties for X number of years (maybe 5? idk). Everyone uses this as a resource. Perhaps there's ARIA-like licensing (where a cafe pays a standard rate to play any music they like), for usages based on how many people use it (so a small software shop pays a small annual fee, and google pays huge fees) - or more likely the owner sets the price. Like an app-store for algorithms. After X years, it becomes free.
The patent system is nothing like this. I'm not sure it's even technically possible, though certainly textbooks get written and some of them are excellent (perhaps with financial motivation, you could employ people like David Flanagan writing up algorithms).
Having such a Book would being programming much closer to an engineering discipline. It would also make contributing to the Book a badge of professional honour, and not disparaged as patents are today. Really, anyone who invents a new and useful approach should be lauded - but the patent system has strayed far from this.