as a researcher I am completely on board with this idea-but to work it has to be built into the culture, the grants, and the way hiring is done. even demanding code be open source is an uphill battle, no major grants in my field provide any money for support, maintenance, hosting etc. or demand code be open-sourced for funding.