You do realize that socialism
removes competition in a capitalistic market? A socialized drug manufacturer would be headed by a political bureaucrat rather than an expert in that business.
Not all drugs are available as generics.
"Not every brand-name drug has a generic drug. When new drugs are first made they have drug patents. Most drug patents are protected for 20 years. The patent, which protects the company that made the drug first, doesn't allow anyone else to make and sell the drug. When the patent expires, other drug companies can start selling a generic version of the drug. But, first, they must test the drug and the FDA must approve it.
Creating a drug costs lots of money. Since generic drug makers do not develop a drug from scratch, the costs to bring the drug to market are less; therefore, generic drugs are usually less expensive than brand-name drugs. But, generic drug makers must show that their product performs in the same way as the brand-name drug."
http://www.fda.gov/Drugs/ResourcesForYou/Consumers/QuestionsAnswers/ucm100100.htm