This is an interesting topic but the article is very pie in the sky.
Talking of members of the public using scientific research (In high school even), code reuse to save money etc. is a bit silly.
For starters I'd imagine code, like an arts student theses is copyright the researcher?
As mentioned 10% is getting code working. 90% is getting it working for others. Researchers just don't have time or skills. And it loses most of it's 'possible' value without that 90%
But as a start a simplified git framework would be nice. Git is way to hard for researchers and other easier version controls won't be suggested cause everyone loves git. Not allowing branching for instance in the gui of some sort of easyGit program.