Slashdot Mirror


Dan Bricklin on Software That Lasts 200 Years

Lansdowne writes "Dan Bricklin, author of VisiCalc, has written a great new essay identifying a need for software that needs to last for decades or even centuries without replacement. Neither prepackaged nor custom-written software is fully able to meet the need, and he identifies how attributes of open source might help to produce long-lasting 'Societal Infrastructure Software'."

4 of 359 comments (clear)

  1. No by Mr_Silver · · Score: 5, Insightful
    Neither prepackaged nor custom-written software is fully able to meet the need

    I disagree. It's got nothing to do with the software but the data.

    If the data format is clearly documentented, then it doesn't matter whether the application that generated it is open or closed.

    True, you could argue that since the code is open the data format is also documented, but personally I'd find it easier if it was written in a properly structured document.

    Otherwise you'd have to resort to learning and then plouging through an application written in some 200 year old programming language (by someone who possibly hacked it up with a hangover at the time) to try and understand what they were doing and why.

    --
    Avantslash - View Slashdot cleanly on your mobile phone.
  2. Not Possible by deutschemonte · · Score: 5, Insightful

    Constant standards are what is needed to make software last that long.

    Language standards don't even last 200 years, how do we expect something as new as software standards to be more uniform than language standards? Language has been around for thousands of years and we still can't agree on that.

    --
    The preceding message was based on actual events. Only the names, locations and events have been changed.
  3. Re:Maybe it's needed, but who will develop it? by tessonec · · Score: 5, Insightful

    I think you do not understand completely the point of the article...

    The point is that, given the fact that there is a vast amount of information in computer files, you must be aware that if you can't retreive that information in the future, it will be lost.

    You are right, most of the software gets updated. But it is the interface that understands the format the thing that must last for much more time than a couple of software-updates-cycles

    This is exactly another reason to consider OS standards instead of closed-source formats, as MS in 100 years (if it does still exist) will have forgotten how .doc in windows 2000 looked like

  4. Standards, not Software by amitofu · · Score: 5, Insightful

    Standards are what must be designed to last for decades, not the software that conforms to the standards. Things like XML, RDF and POSIX will be supported for decades, if not centuries. Who cares if it is Linux running your POSIX apps, or FreeBSD, or HURD? I don't think it matters if software uses libxml2 to parse your XML data, or some yet-unconceived API--as long as it understands XML!

    If it is stability and reliable infrastructure that is desired, it is standards that must remain constant and software that must evolve to make the standards work with new technology.