Patents are both good and bad, patents are required by corporations as their main purpose is to make money and they won't let their code be available for free as anyone can use it and probably copy it to make several versions of that code and market it as a separate product. On the other hand, patents limits innovation as there are only a bunch of people working on that particular piece of code.
RE: 10 Reasons to be bullish about Crypto