I have mixed feelings about this.
How is this cutting into science? It instead
is cutting into profits that those who didn't do the research want to make (make no doubt about it, there is a TON of cash in the generic drug industry---- they put in no money to do the research, the studies, etc, so they make a very high profit margin on the product).
This is a legal issue with patenting and not about science. And public sector scientists also do the same thing by patenting their work.