On the technical side of code/data sharing--I think one obstacle (in least in the fields I'm familiar with) is that may researchers put together papers in a way that makes reproducibility needlessly hard. If you do all your stats in something like Stata or SPSS, then paste tables/figures into an MS Word document (which is passed around among colleagues), finding your own errors is hard enough---never mind some third party trying to re-produce your results. If instead, you use tools like Sweave & script the data analysis & paper assembly process (ideally with version control), reproduction/sharing becomes much simpler.
An open source license for academics has additional needs: (1) it should require that source and modifications used to validate scientific claims be released with those claims; and (2) more importantly, it should absolve authors of shame, embarrassment and ridicule for ugly code.