|
|
|
|
|
by AnthonyMouse
503 days ago
|
|
The general problem here is that we need to do something about the government contracting process. It has been thoroughly captured by large government contractors who do mediocre work for enormous sums of money while excluding anyone who could do better from the process through corruption and red tape. Which in turn means that important systems become frozen in time because upgrade attempts become boondoggles that can't meet requirements until they're so far over budget they get canceled, or never attempted. One of the major problems that should be fixed immediately is that the government pays for code to be written but then doesn't own it, which makes them dependent on the contractor for maintenance. Instead they should be using open source software and, when custom code is necessary, requiring it to be released into the public domain, both for the benefit of the public (who might then be able to submit improvements to the code they're required to use!) and so that maintenance can be done by someone other than the original contractor. |
|
The obvious downside to this is that hardening code becomes a potential large amount of effort/overhead that could normally be concealed behind binaries and proprietary code.