Since late 2007, the National Institutes of Health (NIH) has been mandated to provide to the public, free of charge, manuscripts developed through NIH funding within one year of publication elsewhere. The requirement strikes a compromise position between supporting restrictive private journal publishers and putting manuscripts in the public domain.
I am a big supporter of open access to research. I think it provides a large public benefit at a minimal cost to anyone, even private publishers (who, I think, can and do make most of their profit on rapid dissemination of new materials to those who want them now, not six months or more later). Yes, publishers add some value through editorial management and processing, but most authors aren’t compensated, and many publishers are making large profits without adding enough value to justify the cost.