What I don't understand is why drugs developed with public money (government grants and non-profit charities) aren't automatically in the public domain.
For example, if public research discovers what triggers cancer cells to multiply, drug companies will scramble to make drugs to prevent it. But the drug company cannot just patent the knowledge about the trigger. If a second drug company finds a second way to prevent the trigger, they can make it, no problem.
Maybe I'm just not aware of direct public funding to drug companies.