in reply to Re: (OT): 200-year software
in thread (OT): 200-year software
The reality is the future is totally uncertain, because of the coming turmoil due to world overpopulation, and the effects of global warming.Well, we could be hit by a very large asteroid, or have a supernova in a nearby star, (both more certain in their negative effects than the two cited pseudo-disasters) but that isn't an argument not to design our software and data storage methods thinking long term.
... while the big companies think solely in terms of making short term profits.Many companies make long term investments, as do individuals. Companies are not the only actors in our stage either; NGO, non-profits and the gov't all spend considerable sums on things they need. Big (and little) companies thinking about this quarter's profit will gladly code to open specs that are engineered (as best as is feasible) to last as long as it is specified in the contract.
I find the article's argument compelling. I think it is wise to begin to engineer important computer software infrastructure using principles that will:
* Make it last
* Make it open for everyone to use
* Make it open for everyone to improve
Consider some of the systems used on the Internet. RFCs provide a mechanism for intelligent distributed design of software. The standards like TCP/IP DNS HTTP provide underlying sw infrastructure that has lasted at 20 to 30 years already. It would be wise to continue this trend and create similar specifications for voting systems, public accounting systems, and public records systems.
<sarcasm>
Or maybe we should just crawl in our holes because the weather might be bad tomorrow.
</sarcasm>
-------------------------------------
Nothing is too wonderful to be true
-- Michael Faraday
|
---|
Replies are listed 'Best First'. | |
---|---|
Re^3: (OT): 200-year software
by zentara (Cardinal) on Jul 16, 2004 at 15:08 UTC | |