If anything it should be the law that all federal software should be open sourced. This is after all created with the people's money. Companies that write it get money to write it but should ultimately belong to the people. We all know its never going to happen though.