I think personally, mandating open data is probably easier, and could be successful.
Industry lobbies will beat that open code mandate back hard. And I'm not sure we can win on that basis even today. Open data however, is a no-brainer.
I think the real answer is to just compete. If one of these projects were started, using the model that I put in my other comment, it would compete very well. I don't think it's even really a contest. And from there the savings and the economic forces would push it where it needs to go.
That would set the market opposition to the side, where it really should be. It may well be that closed proprietary solutions really are the best, and this would be one way to find that out, and find out where it's appropriate and where it's not. That's a big win for everyone.
Thanks was a great story. Thanks for sharing.