Government research grants need to require that papers produced are available online for free. This would rapidly change the academic publishing situation.
many funding bodies do. but what to do about older papers?
Maybe a law reducing the length of copyright on academic papers to a few years.
actually thats not a good idea. A paper may already take 1+ year to go from experiment to publication, it should be open for everyone to read immediately to be most useful - science moves fast.