Yeah let's patent the hell out of every single Apple implementation!
Well
yeah. That's the idea.
Only Apple will be allowed to write software! I know Apple fanbois LOVE the US Patent Office, but that thing needs serious reform or abolishing.
I picked out this comment to reply to because it's both succinct and oh-so-typical.
I don't mean to get all lecturey, but it's blindingly obvious that too many people lack even the most basic understanding of what patents are and why they exist.
Let's start with an assumption: Innovation is good. It's just inherently good, regardless of the details. Inventing something new, or materially improving an existing thing, is good, and we want to encourage that.
So we make a deal, you and I. You go off and invent something; this will be difficult, and it will take a lot of time and money. Once you've invented it, you publish to the whole world all the fiddly little details of your invention. In return, I will grant you a temporary monopoly on that invention. For a limited amount of time (set by law) you can sue anybody who copies your idea, and collect damages.
That's our deal. You share your secrets with the world, and in return you get a temporary guaranteed monopoly. That's what a patent is.
Patents are
good things. They encourage innovation while simultaneously guaranteeing that everybody who participates in the system shares everything they come up with. The incentive to participate is the fact that for a limited time twenty years in the US you get that idea all to yourself, guaranteed.
But you don't have to participate in the patent system, and in fact many people don't. Why? Because the patent system
requires that you publicly disclose all the details of your innovation. You're protected for 20 years, but after that time is up, your innovation goes into the public domain for anybody to look up and use. You have the option instead of keeping your innovation a secret, and thus trying to maintain an indefinite monopoly. But this is problematic, because there's nothing stopping others from copying the superficial aspects of your idea and coming up with their own under-the-hood details. Which is just as bad for the inventor, in practical terms, as having his idea stolen from out of his filing cabinet.
So the patent system
works. It encourages innovation because it guarantees a 20-year monopoly on the results. It also encourages sharing knowledge and ideas, because you have to in order to get that 20-year monopoly. I know this phrase gets thrown around carelessly a lot, but in this case
literally everybody wins!
Now, is 20 years too long for patents to last? Maybe; we can talk about that. Are the requirements for getting a patent too lenient? Should inventions have to be described in greater detail (including reference implementations for computer algorithms)? Maybe; we can talk about that too.
But people who just declare that patents are unfair, or that they suck, or that we should abolish them entirely are, not to put too fine a point on it, idiots. And speaking for myself, I really wish they'd either crack a book once in a while, or shut the hell up.