Slashdot Mirror


Software Archaeology

Plug1 writes "Salon (day pass needed) has an article about preserving software for historical purposes. It discusses source code archiving, and the effect the DMCA is having on attempts to catalog and analyze legacy code. It will be a shame if in the future a wealth of information is locked away because knoweldge of the underlying technology is lost."

94 of 434 comments (clear)

  1. My first program by danormsby · · Score: 2, Offtopic

    10 print "Hello World" 20 goto 10 Those were the days....

    --
    Omnis amans amens
    1. Re:My first program by Nom+du+Keyboard · · Score: 3, Funny
      Shouldn't that be:

      10 PRINT "HELLO WORLD"
      20 GOTO 10
      30 END

      At which point you have created your first programming boo boo.

      --
      "It's the height of ridiculousness to say for those 9 lines you get hundreds of millions."
    2. Re:My first program by WEFUNK · · Score: 2, Interesting

      Funny, for something moderated off-topic, this was the first thing I thought of too...

      It really would be a travesty of progress if we lost all those wonderful "Hello World" programs to history.

      Fortunately, we have the classic ACM "Hello World" project to remind us of past glory.

      --
      My next sig will be ready soon, but friends can beat the rush!
  2. Please understand... by Creepy+Crawler · · Score: 5, Insightful

    That the DMCA DOES NOT APPLY outside the USA. However, hardware Digital Restriction Management DOES.

    I really dont want strong crypto keeping out of stuff that I OWN, or My CONTENT.

    I'td be a neat experiemnt to create a Linux driver that emulates TCPA chips so that stupid software thinks you're auth'ed.

    --
    1. Re:Please understand... by Creepy+Crawler · · Score: 3, Insightful

      It's a signature/encryption mechanism. Wait till MS requires it ON. They could even make it so the whole fucking partition is encrypted by a software key that YOU CANT GET.

      And once MS requires it, how's Linux going to fit in there? I'd figure that MS TCPA computers would have to be signed to even speak to other MS machines. We cant have traffic going out of the network that isnt validated for internal traffic.

      --
    2. Re:Please understand... by Lazar+Dobrescu · · Score: 5, Insightful
      This is not the only problem the article addresses though. As it is now, there are already tons of old file formats for which the software needed to read it is nearly impossible(or totally impossible) to find. Documents written in those file formats could contain useful, or at the least interesting content, but we can't get to that content.

      We are talking here about file formats 30 years old, or even less. Try to imagine what will happen in 200 years. Most of our history will be written to electronic media, and for people that will live in 200 years, the file format used for that media will very probably be undecipherable.

      What is the solution? Some say that we need to convert all documents in a more recent file format every x years. That will really become a pain in the ass as the number of archives go higher and higher.

      Another trick could be to describe in whole the file format used and attach that description to every file. That, of course, brings up the problem of what file format to use for that description... (will even plain ascii files still exist in 200 years? Maybe not, but I think it is reasonnable to expect that people will at least still have an idea of how to read them...)

      Comparing this to the problem faced for dead languages gives a good idea of the repercussions... There is already countless documents written in very old ages that we cannot decipher because the language used to write it is loss. People are working all their lives trying to understand a dead language. But with computers, we're not talking about something that happened 4000 years ago, but 30 years ago... That means that in the course of your lifetime, You could see obsolete file formats 3 times!

      Someone will need to find a solution for this, and preferably before the problem happens for real...

    3. Re:Please understand... by bigman2003 · · Score: 2, Informative

      DRM IS AN OPTION with Windows Media Player when ripping a CD. It is not mandatory. There is a checkbox at: Tools-->Options--->Copy Music See the 'Copy Protect Music' box? Uncheck it-

      --
      No reason to lie.
    4. Re:Please understand... by TheRaven64 · · Score: 4, Informative
      Repeat after me:

      TCPA hardware is not the same as DRM, and is not evil

      The TCPA hardware specifies a cryptography co-processor on the mainboard. This can be used for DRM, but it can also be used for offloading things like SSL from the CPU. Emulating the hardware would be no good. Under *NIX, it would just be mounted at /dev/crypto (or something), and emulated if the hardware were not availible. It is the software which manages DRM.

      --
      I am TheRaven on Soylent News
    5. Re:Please understand... by yiantsbro · · Score: 2, Funny

      Alright fine, I'll handle it. Just need everyone in the word to donate their time, money, and energy to making ME live forever. From there I'll be able to answer any format questions for future generations. I promise to make sure I remember everything...

    6. Re:Please understand... by Ominous+Coward · · Score: 3, Insightful

      What we need to do is have a large book that describes all of the file formats. ASCII encoding, JPEG encoding, etc.

      The real worry I'd have is how someone will be able to get the stuff off of the media if the directory and interface standards change. Will their advanced computers even be able to read the disk to see that goatse.jpg is on that disk? Even if they had the algorithm to decode the image, they might not see it's there.

      --
      Ceci n'est pas une sig.
    7. Re:Please understand... by Sique · · Score: 4, Insightful

      The rosetta stone contained the message in Ancient Greek (a dead but widely known language at the time of deciphration), Coptian and Hieroglyphic. Even though Coptian was at least known to some specialists and people able to read Ancient Greek were abundant at the time (and still are), it took about 25years to decipher the hieroglyphic texts.

      And this was with a language which itself was very easy mapped to the letters (every consonant mapped to a letter, vowels omitted).

      The rules which encode a file may be much more complicated. Look just at the most common compression methods (Run Length for instance), how they just add another layer above the already encoded contents. And they remove something very important for deciphration, the redundancy, out of the data. Then the subjects that are stored in files are much more diverse. We have not only language, we have music and graphics, 3D data and cryptographic certificates, configuration files and program binaries.

      Just to be able to know what the file is about and thus have an idea how to get started can prove to be more complicated than any deciphration from archaeologic texts.

      --
      .sig: Sique *sigh*
    8. Re:Please understand... by ch-chuck · · Score: 2, Funny

      I can just see some Indiana Jones of the future in this dusty, abandoned tomb, having to feed some ancient paper script into a change machine to get a token to put into the DVD player which will reveal the diety's secrets. However when he tries to circumvent it, a trap door opens up and the decayed skeleton of a SCO lawyer comes swinging out and pins his collar to the wall.

      --
      try { do() || do_not(); } catch (JediException err) { yoda(err); }
    9. Re:Please understand... by DiscoDave_25 · · Score: 5, Insightful

      It's not just the file format that will be the problem (although MS aren't helping in that respect) but simply ensuring that the media that the file is written on can be read. Physical media degrade and the hardware to read them become obselete. An example of this was the BBCs Doomsday disk which contained a huge amount of information (for those days) on a laser disk that is today virtually unreadable. Thankfully this has been recently transferred onto DVD before ALL the readers died but just because someone can understand HOW to read a file doesn't mean they'll be able to access it in the first place.

    10. Re:Please understand... by 4of12 · · Score: 4, Insightful

      an archaeologist of tomorrow can figure out ascii.

      To be sure.

      And will they be able to figure out PowerPoint?

      And how about Secure PointPoint 2005 with automatic DocuSafe technology that incorporates encryption with a public key that is automatically downloaded over the network from microsoft.com after your VISA card number has been authenticated with citibank.com?

      No, tomorrow's archaeologists will miss out on the whole indecipherable morass that is today's data formats.

      Documents and presentations will look indistinguishable from random noise.

      And, honestly, a lot of what gets attached in those formats looks that way already to me in 2003.

      --
      "Provided by the management for your protection."
    11. Re:Please understand... by ncc74656 · · Score: 2, Informative
      Handguns are made for killing people. All opinions aside, that's a basic fact. Handguns are a tool designed for killing, and specifically for killing people. Arguing that they have some other practical use is just silly.

      Before continuing to demonstrate your ignorance on this subject, you might wish to visit this site and enlighten yourself. At the very least, you might consider at least not automatically taking what these maroons say as gospel. This is also highly-recommended reading.

      It's just a suggestion...take it or leave it, but I'd rather not engage in a battle of wits with an unarmed man. It's too much like shooting fish in a barrel...it quickly gets boring.

      --
      20 January 2017: the End of an Error.
    12. Re:Please understand... by buffer-overflowed · · Score: 2, Informative

      Don't own a gun do ya?

      Actually, target shooting guns are designed to accurately put a tiny hole in a piece of paper at varying distances. This includes some handguns. Yup, they're designed for sports shooting, wow, imagine that. These are generally low caliber, now you can kill a person with a .22 but that's not their purpose (mainly hunting).

      Handguns are designed for varying purposes, but mainly that purpose is to put some form of projectile into the air at something over 1,000 feet per second. This projectile can be a bullet (lethal, or perhaps just for stopping power [like shooting someone in the arm or leg to knock him down]) or a non-lethal rubber bullet. For instance law-enforcement in this country often uses .45s (big bullets). These guns have excellent stopping power, meaning if I shoot you in a non-lethal manner, you're going to get knocked the hell around and probably not be a threat anymore. Compared to a 7.62 x 39mm round which has excellent penetration or a .223 which has excellent penetration and range (M16's use em [.223 that is]). (But those are rifle rounds, you said handguns right?) A firearm is a weapon, so is a sword, whether or not it is used to kill is completely up to the intent of the wielder. It can also injure, scare, protect.

      In fact, paper suffers more than just about anything else in this country from firearm ownership.

      Won't somebody think of the trees?

      --
      The key to the enjoyment of pop music is to replace any instance of "love" with "C.H.U.D."
    13. Re:Please understand... by micromoog · · Score: 2, Insightful
      Thanks for the well-articulated response. My original point still stands, however . . . to state it more clearly:
      • the 1% of non-killing-people applications of handguns are used to justify the other 99%
      • the 1% of non-piracy applications of KaZaa are used to justify the other 99%
      • the 1% of non-DRM-related applications of TCPA will be used to justify the other 99%.
      Everyone I know that's involved in "sports shooting" also considers it to be practice for that mythical day that the evil man breaks in and tries to kill the whole family. And finally, with the minor exception of non-lethal weapons, police officers are trained to shoot to kill (specifically to shoot at the center of the body mass). There's none of this "shooting in the leg" going on, at least not on purpose.
  3. Explain the Pyramids? by Yohahn · · Score: 5, Funny

    This would explain the pyramids, if in the past IP laws of ancient cultures prevented sharing of ideas.

    1. Re:Explain the Pyramids? by KalvinB · · Score: 4, Insightful

      There's also the problem of grave robbers and that whole burning of the great library thing.

      The Egyptians could very well have written down the instructions for building them. There have been numerous opportunities for that information to be have been destroyed. Or they may have viewed their construction as too sacred and only passed down information on a need to know basis.

      Our problem is that we charge for rocks and lack the motivation. We just assume we couldn't build such things as they did but never really bother to try.

      Ben

    2. Re:Explain the Pyramids? by Ominous+Coward · · Score: 2, Insightful

      What's really amazing about the pyramids is not really their size so much as the fact that they're nearly perfectly square, to within under 1% error. Also, that they're aligned North-South nearly perfectly as well. The ancients were much more clever than we typically give credit.

      --
      Ceci n'est pas une sig.
    3. Re:Explain the Pyramids? by tds67 · · Score: 2, Interesting

      This guy did something really amazing right here in the U.S.A. Some say he knew the secret of how the pyramids were built, but he never re-patented the technology.

    4. Re:Explain the Pyramids? by spooky_nerd · · Score: 3, Funny

      Actualy I have detailed plans on how the ancient Egyptians built the pyramids. The only problem is that all of my files are on 8" disks writen with Super Text for the TRS-80.

    5. Re:Explain the Pyramids? by p3d0 · · Score: 2, Interesting
      You cut an arbitrary length of rope, say 500 feet, with a stake at each end. You knock one stake into the ground, and use the other to draw a circle around it. Align the rope so it points due north, and stake that point on the circle; that's your north corner. Find the opposing point on the circle by surveying where the two stakes line up; that's your south corner.

      If I continue using rope as my compass and stakes as my pencils, I could locate the east and west corners. Then it's a simple matter to compare the 4 sides, and compare the 2 diagonals, to confirm we have constructed an accurate square. Then you cut your giant stone blocks to fit the square. It's not rocket science, and there's no reason to think it's beyond the capabilities of our Egyptian ancestors to get within a few inches using this technique. I just thought of it sitting here with two minutes' reflection, and I'm sure the Egyptians did something much smarter than that.

      You don't need to go looking very far to see amazing accomplishments in the pyramids. The fact that the Great Pyramid was the tallest building until the Eiffel Tower is incredible enough. That, plus the fact that it was constructed from multi-ton rocks lifted hundreds of feet into the sky, makes your .1% error pale in comparison.

      --
      Patrick Doyle
      I mod down every jackass who puts his moderation policy in his sig. Oh, wait a sec....
  4. Central Point Software by havaloc · · Score: 4, Interesting

    Who could ever forget the awesome software company Central Point Software? Their PC Tools and famous Copy2PC were high quality, and very useful products. Anyone that was anybody had Copy2PC, a program that could copy nearly ANY copy protected floppy disk. They even came out with a floppy controller that did the same thing.

    1. Re:Central Point Software by JoeD · · Score: 5, Funny

      Yeah, and every copy of it I ever saw had been pirated.

  5. full article text, no pass required by Anonymous Coward · · Score: 2, Informative

    July 30, 2003 | For Grady Booch, the nightmare goes something like this: Deep in the future, a team of archaeologists stumble onto a rare cache of 20th century art, a major assortment of works thought lost to the ravages of time. http://cm.mps.salon.com/mps/desk/nav/salonlogo.gif http://cm.mps.salon.com/mps/desk/nav/salonlogo.gif

    The only problem, of course, is that they don't know it. All the images are recorded in an obsolete digital format, JPEG, and nobody knows how to unscramble the data. As a result, the hard disk containing said artwork spends its days not in a museum but as a coffee coaster in some college professor's crowded office.

    "It might seem silly now, but put yourself 1,000 years in the future," says Booch, chief scientist at IBM's Rational Software subsidiary. "It's not too hard to imagine."

    In an industry where one man's clever C code is another man's Linear B, Booch already knows the frustration of playing software archaeologist. As co-developer of the Universal Modeling Language (UML), a mid-1990s effort to create a common "blueprint" notation for object-oriented software programs, he's spent the last 10 years laboring to spare future programmers the same torment.

    It's an uphill battle on a hill that is only growing steeper. With new programs replacing old and no major company or institution playing the central role of source-code archivist, the amount of software history currently circling the memory hole is scarily large. And even if there were a central institution, recent changes to the copyright code have made the transfer of source code from old media to new forms of storage a dicey prospect, legally. Add it all up, and you have the ideal makings for what some are already calling the "digital dark age."

    "Things are going to be lost not because people don't want to save them or because the original creators don't want to save them, but because they can't save them," says Brewster Kahle, founder of the Internet Archive, an institution that has lobbied for a safe harbor within the Digital Millennium Copyright Act to shield institutions looking to archive source code.

    For Booch, the barriers to software preservation aren't so much legal as educational. Most developers have come to accept the evolvable nature of software programs. What is lacking is the ability to examine static source-code snapshots with a scholarly, comparative eye. In the interest of encouraging that skill, Booch this fall will lead a seminar on software archaeology and preservation at the newly reopened Computer History Museum in Mountain View, Calif.

    "Our industry has had a major effect in changing the world," says Booch, talking over the phone from his Denver, Colo., office. "It would be great if we could preserve the artifacts and interview the architects while they're still alive."

    Booch isn't alone. Now that the hysteria surrounding Y2K has faded, developers are free to worry about legacy code again. One increasingly common worry is what to do with it? For every modern offshoot of DOS/Windows, Unix and Macintosh OS evolving with the marketplace, a dozen ghost programs lurk inside yellowed engineering pads, punch-card stacks and slowly degaussing magnetic memories. Even if programmers could get their hands on these programs and find a way to preserve and update their contents, a new question emerges: How do you qualitatively analyze those contents on a historical basis?

    "It's funny," says Dave Thomas, a Dallas software consultant and co-author, with Andrew Hunt, of "The Pragmatic Programmer," a 1999 book on software design methods. "Colleges spend a lot of time teaching people how to write code, but very few teach them how to read code. When you think about it, we programmers spend most of our time reading code, not writing code."

    To help fill the gap, Thomas served as cohost of the 2001 Software Archaeology: Understanding Large Systems workshop, hosted by Object Oriented Programming,

    1. Re:full article text, no pass required by mozumder · · Score: 5, Insightful

      You know, it really isn't fair-use to repost an entire article from another website site.

    2. Re:full article text, no pass required by Kaa · · Score: 2, Funny

      You know, it really isn't fair-use to repost an entire article from another website site

      Yes, and jaywalking is illegal, too.

      --

      Kaa
      Kaa's Law: In any sufficiently large group of people most are idiots.
    3. Re:full article text, no pass required by Trigun · · Score: 2, Interesting

      You know, it really isn't fair to make them pay for their additional bandwidth when we could easily repost the article text here and save them a couple of bills.

      It's not like anyone here follows ad-links anyways.

    4. Re:full article text, no pass required by Andrew+Leonard · · Score: 4, Insightful

      At least with jay-walking, no matter how many times you do it, the road will still be there. But if you post the full text of Salon stories without either subscribing or getting the FREE day-pass, eventually we will no longer be able to pay fine writers like Sam Williams and Rachel Chalmers to write the stories that Slashdot readers like to read.

      --

      Editor, Salon Business & Technology

      Salon.com

    5. Re:full article text, no pass required by mblase · · Score: 2, Interesting

      Y'know, two days in a row I've tried to use Salon's day-pass. I really have. I get nothing but a redirect to the request to subscribe.

      I don't like the idea of reposting an entire article on Slashdot, either, but there's no other way for some of us to read what's being talked about.

    6. Re:full article text, no pass required by Andrew+Leonard · · Score: 3, Insightful

      You watch an ad to get a day pass. Advertisers pay to sponsor the daypass. The more people use the daypass, the more valuable that sponsorship, and the more we can charge for it.

      --

      Editor, Salon Business & Technology

      Salon.com

    7. Re:full article text, no pass required by Ian+Lance+Taylor · · Score: 2

      Hey, here's an idea: why not ask Salon, or the article's author, which they would prefer?

    8. Re:full article text, no pass required by Seek_1 · · Score: 2, Insightful

      I get the same thing.

      Having the Day-Pass system is only useful if it actually works.

    9. Re:full article text, no pass required by gr8_phk · · Score: 2, Insightful
      I like the Salon format. Read the intro, and if it's interesting, sit through an ad for the rest. Unfortunately, that ad wouldn't work in my browser (an old Mozilla with some features turned off). Then I saw the full text here at /. and had 2 thoughts: 1) This is not good. and 2) Great I can read it. [in that order actually] In my case, I don't feel bad because I couldn't get to the full article on Salon. In general, I'd have to agree that it's not right.

      What if the software acheologists don't have the required plugin?

    10. Re:full article text, no pass required by DShard · · Score: 2

      One things a true geek does well is the least amount of effort for the maximum benefit. Now I COULD ask their permission which involves email, typing, public key swapping, consultation of a IP lawyer, a few RFC's and a new XML DTD to ensure proper implementation of your idea... or I could cut and paste the article and expend no further thought on my already taxed brain.

      While your idea may have ethical merit, that too takes precious time and energy for a proper cost/benefit analysis and a few philosphy prof's interest to discuss it's cultural implications.

      Having said this I completely disagree with the moral argument, but completely understand that their are legal implications which are currently enacted.

    11. Re:full article text, no pass required by cK-Gunslinger · · Score: 2, Insightful

      You know, my first response to this is "tough cookies." I don't see any other popular sites using this forced-ad-viewing method. If they did, I would just delete my bookmarks for them.

      Any entity that begins to implement anti-consumer actions in order to stay afloat are doomed to begin with (RIAA, SCO, etc.) If you can't stay out of the red by simply providing your service with a *reasonable* amount of revenue-generating methods, then that should tell you that either:

      a) You need better revenue-generating methods
      or
      b) Your service isn't profitable

      Like most online entities in trouble, you assume (a) and look for alternate ways to get paid. Unfortunatly, instead of finding better "quality" services, you sacrifice your customer's resources (time, effort, patience, etc) instead. Eventually, you cross that fine line between mild-nuisance and "not worth the effort."

      I find your recent actions "not worth the effort" and will not be visiting your site. But hey, that's just one netizen. What harm can that do, right?

    12. Re:full article text, no pass required by JCCyC · · Score: 3, Informative

      Hi, Mr. Leonard, and let me first thank you all at Salon for making a great general-interest site for geeks and non-geeks alike.

      The Day Pass is a great idea, but some day or other I notice it plain doesn't work. Today, I tried to go to the article mentioned here, only to be redirected again and again to the same partial-content page. The Sprint ad never appears. Under Win 2000. Bot from IE and from Mozilla 1.4. I'd guess a technical problem on your (Ultramercial's?) side.

      In this circumstances, I'd consider the posting of the entire article forgivable (although the poster didn't state Day Pass problems as the reason, which puts his/her motives in question). Otherwise, I agree it's a rather uncivilized behavior.

    13. Re:full article text, no pass required by 1u3hr · · Score: 2, Interesting
      What it should do is take you back to the main salon home page, after which all the stories are accessible.

      I thought that was a bug! Every time I have to search again for the article I wanted to read. Since you're using cookies anyway, why not store the article you read the teaser for in the cookie so you can be taken to the full article immediately after you view the ad -- or at least give it as an option.

    14. Re:full article text, no pass required by Andrew+Leonard · · Score: 3, Informative

      I am informed that earlier today the daypass option was broken. My apologies.

      --

      Editor, Salon Business & Technology

      Salon.com

  6. Preserve the Hardware as Well? by Nom+du+Keyboard · · Score: 4, Interesting

    If you're going to preserve software, doesn't it make sense to preserve the hardware to run it on as well? Emulation is less than perfect.

    --
    "It's the height of ridiculousness to say for those 9 lines you get hundreds of millions."
    1. Re:Preserve the Hardware as Well? by yorkrj · · Score: 3, Interesting

      Rather than preserving the hardware, if access to hardware specs., emulation, and binary decompilation are available, this is a much better strategy for long term preservation of the software. Would it even be possible to reverse engineer some of this hardware as well? I am assuming legal issues would not be a problem as this should be government sanctioned preservation work.

    2. Re:Preserve the Hardware as Well? by crazyphilman · · Score: 4, Interesting

      There was a great Cowboy Bebop episode in which they received an old Beta tape (keep in mind this was set in the 2070's). They found one beta player in a market, but they managed to demolish it. Then they hunted another down by descending hundreds of meters underground to a defunct "museum of technology" to snatch one of the Beta players there, but not knowing the difference between Beta and VHS, they stole the wrong one. Finally, a beta player was shipped to them in the same way as the tape and they were able to view the tape (a little too "deus ex machina" for my tastes, but still).

      It was fictional, and very tongue in cheek, but it made an interesting point. How the hell will you play your archived media if you don't have a player? And, not just a player, but support equipment as well -- a display that can connect to the player, a power supply that is the right voltage, amperage, and number of cycles, compatible cabling, etc. It could turn out to be quite a trick to get all the requirements together, just to do something as simple as play an old tape.

      Perhaps what's needed is to define a single "data archival standard", and by law require that it be backwards compatible with version 1 of the standard, forever. Then, convert all current data to the version 1 standard, once and for all. We have a good candidate right now: DVD-RW and CD-RW. Preserve those standards, so that all future disk players can at a minimum play current-day CD's and DVD's, and we might be ok. Of course, you'd have to use archival-quality CD's and DVDs, because the cheap ones only last five years (the good ones last a hundred or more, they've got extra coatings to prevent degradation, etc).

      Why not? Current DVD players already accept CDs. Just take the current DVD writer as a standard and design all new devices to be backwards compatible (on physical size, too -- i.e. a current, standard-size CD should be usable).

      --
      Farewell! It's been a fine buncha years!
    3. Re:Preserve the Hardware as Well? by N2UX · · Score: 2, Interesting

      There are some who do preserve old hardware and software. My current collection consists of (all working) a PDP-8/E, PDP-11/24, PDP-11/83, HP 9000/832, DecServer 3000, SparcClassic, and a C-64. I can read everything from papertape to DVDs, including both 10 track (DecTape) and 9 track tapes.

      I have personally driven almost 3000 miles one way to keep a piece of vintage hardware from ending it's life on the scrap heap.

      I think the biggest losses, howver, have been in documentation. People will tend to hang on to disks and hardware a lot longer than they will keep manuals.

      People would not believe how much of the old software, documentation, and hardware has already been lost. That is why a few people spend a great deal of their personal funds and time trying to preserve as much as possible.

  7. Heh... by Sir+Haxalot · · Score: 3, Interesting

    I can hardly see DOS or the like being useful in the future, can you?

    --
    I have over 70 freaks, do you?
    1. Re:Heh... by __past__ · · Score: 2, Insightful
      DOS is still useful now, for a limited problem domain, but that's not the point.

      Software development as an art/craft/science/whatever you think it is has evolved rapidly. There are "fashions" in code - try reading 20 year old C code: the language itself hasn't really changed much, but you will immediatly notice the differerence. People have tried things that failed, and have found interesting solutions that are now forgotten. This will all be lost.

      What would literature be like if we hadn't accesss to the classics? Or architecture? There is a lot of knowledge that is worth being preserved.

      And, of course, digging in old software is way cool.

    2. Re:Heh... by ocelotbob · · Score: 2, Informative

      Depends on what you need. Windows, Linux, etc, are all sometimes too big for an application, or otherwise just get in your way. DOS is useful if you just need a small set of system calls, but otherwise, want nothing. Yeah, clocks are cheap these days, but at the same time, a wasted clock is still a wasted clock. I've got a feeling that there are still going to be a few DOS-based apps developed for the next few decades; DOS is just too entrenched to think otherwise.

      --

      Marxism is the opiate of dumbasses

  8. Knuth is only one foundation that won't be lost by Dancin_Santa · · Score: 4, Interesting

    If the problem is that knoweldge of the underlying foundations of technology is being lost it is because of the concept of abstraction, of which .Net is the latest and greatest incarnation.

    It really all started when some engineers decided that machine code was too hard and invented assembler. Nowadays it's not even necessary to know what a bit is or how an ALU works to make programs. Just point and click and you've got yourself a brand spanking new database app courtesy of VB.

    No one ought to knock VB because it really is the best tool for what it does, but it also lowers the barrier to entry for would-be programmers. This can only lead to worse programs.

    The most fundamental concept in computer science is logic, not algorithms (or worse programming languages). If a 'programmer' hasn't written a program in a low level language like C or assembler, the hiring manager should beware. Without hands-on experience with the fundamentals of computer science that person is lacking at the most basic level, regardless of whether he knows 1 language or 50 languages. He is handicapped.

    It's a good thing to abstract, but it's also important to remember and study the bases of our science.

    1. Re:Knuth is only one foundation that won't be lost by binaryDigit · · Score: 2, Insightful

      No one ought to knock VB because it really is the best tool for what it does, but it also lowers the barrier to entry for would-be programmers. This can only lead to worse programs.

      This is coming from someone who started in assembler and has been programming for over 20years now (primarily various assembly, C, C++), but I completely disagree with that statement. It's all in the context. Applications are about solving problems and if VB is the best tool for a particular problem, then it and the programmer who uses it don't necessarily lead to "worse programs". What leads to bad programs are things like bad programmers (regardless of background), poorly/undefined requirements, lack of resources, etc. I've met the gamut of programmers high level/low level and the common thread is the individuals ability to understand a problem and use the tools at their disposal to solve it. Obviously if you're looking for someone to code a compiler for you, you are going to avoid the VB guy who thinks C is no different than assembler. By the same token, I've seen apps written by assembler/C guys that were basically useless because, while the code may be good, the app itself didn't solve the problem (or did it in a very poor way).

      In this day and age, the apps are way too large and there are too many specialties/languages/environments to simply discount anyone because they never happened to program in C/assembler.

    2. Re:Knuth is only one foundation that won't be lost by Kaa · · Score: 5, Insightful

      The most fundamental concept in computer science is logic, not algorithms (or worse programming languages). If a 'programmer' hasn't written a program in a low level language like C or assembler, the hiring manager should beware. Without hands-on experience with the fundamentals of computer science that person is lacking at the most basic level, regardless of whether he knows 1 language or 50 languages. He is handicapped.

      Bullshit.

      "Computer science is about computers in the same way astronomy is about telescopes" --Edsgar Dijkstra

      Programming isn't about knowing how to twiddle bits in registers or even how to leverage strengths of a particular processor.

      Programming is about dealing with complex problems which can be solved by manipulation of information. I would say the the quality a programmer needs most of all is not logic or math, but just the ability to hold and manipulate large and complicated structures inside his head. And no, it doesn't have anything to do with assembler, low-level languages, ALUs, bits, etc. etc.

      --

      Kaa
      Kaa's Law: In any sufficiently large group of people most are idiots.
    3. Re:Knuth is only one foundation that won't be lost by Tokerat · · Score: 2, Insightful

      I would say the the quality a programmer needs most of all is not logic or math, but just the ability to hold and manipulate large and complicated structures inside his head.
      ...and without the logic and math and technical skills to properly implement such a thing, you end up with slow, buggy-by-design code, which ends up costing more to maintain and is a big waste of time. I would never hire someone who has only worked in VB and Java, for example.
      --
      CAn'T CompreHend SARcaSm?
  9. Coming Soon... by UncleBiggims · · Score: 4, Funny

    Indiana Jones and the Raiders of the Lost Archive

    1. Re:Coming Soon... by TheViffer · · Score: 3, Funny

      Opening it up would probably also net the same results ...

      "E"diana Jones:: "DONT LOOK AT IT MARION!!"
      Old computer Scholar: "It's beautiful .. (melt)"

      --
      -- Knowing too much can get you killed, but knowing who knows too much can make you rich.
    2. Re:Coming Soon... by cK-Gunslinger · · Score: 2, Funny

      "DAT tapes. Why did it have to be DAT tapes?"

  10. Just a thought you guys.... by zapp · · Score: 4, Offtopic

    Unless I am mistaken Salon, like most websites trying to make some money, is having financial problems.

    They changed to a registration/fee based model, but allowed 1 day passes for whatever reason.

    Nothing can hurt them more than being slashdotted by a bunch of people using a day pass.

    someone has already copied the contents of the article into a comment which is good because it saves them bandwidth, but ... without their permission isn't that plagiarism?

    This is why things like the DMCA and DRM come about - people thoughtlessly violating other people's copyrights/etc, and/or taking their services for granted.

    I'm no better than anyone else, I do the same thing.

    I guess my point is: either support the people who provide services you enjoy (music, video, news, web content, porn, whatever), or quit complaining when they finally start defending themselves.

    --
    no comment
    1. Re:Just a thought you guys.... by CastrTroy · · Score: 2, Insightful

      Plaigarism would be if he copied the article, and claimed it was his own. However, this could constitute copyright infringement. I'm not sure how it works. You're allowed to copy sections(small?) from a book and put them in an essay, as long as you specify where they came from. Why would you not be allowed to post something from somewhere else as long as you specified where it came from?

      --

      Anthropic principle: We see the universe the way it is because if it were different we would not be here to see it.
    2. Re:Just a thought you guys.... by MarkLR · · Score: 2, Insightful

      Wouldn't they want the link?

      Assuming that the people goto the site to read the article (as opposed to reading it here from the comment in which the whole article was posted) it would drive up the number of ads served which would be a good thing. I would think

    3. Re:Just a thought you guys.... by Ian+Lance+Taylor · · Score: 2, Informative

      You can copy very small sections from a book or article, with attribution, because that is fair use. Copying the whole book or article is copyright infringement.

      Copying an entire article from another web site is also copyright infringement, unless of course the copyright terms of the article permit it.

      Salon probably makes some money per page view. They want you to look at their web site, not copy text off of it. Copying an entire article is almost certainly copyright infringement, and makes whoever does it liable for damages.

  11. MY first program by Anonymous Coward · · Score: 3, Funny

    10 print "Hello World"
    20 beep
    30 goto 10

    Even years ago I was much more 1337 than yu0 !

  12. Fair Use by yorkrj · · Score: 2, Insightful

    This probably falls under the category of fair use.

    If it doesn't then there is still the matter of the government (the US at least) being able to do whatever it pleases with copywrited material. In this case the government's authority to copy what it wants is a good thing.

    The Library of Congress is already making archival coppies of copywrited music and it is going to continue this dispite any hypothetical protestations of the RIAA. Why, because it is deemed neccessary for the preservation of culture. It will ultimately be the governement who will have the authority to do the kinds of backup that is neccessary to preserve our programming heritage.

    It is our job as citizens to open the government's eyes to the need to copy this code before the technology that will allow us to do so becomes obsolete and otherwise unusable. Like any other technology programming will continue to advance but it is important to remember simpler the roots of the technology in order to provide the kind of perspective that lets us know where we've been and where we might be going.

  13. HA HA! by Thud457 · · Score: 5, Funny

    It's the burning of the library of Alexandria all over again. This time, on the fires of corporate profit. Just remember, as we slide into another dark age, you're the ones that used Microsoft Office!

    --

    the preceding comment is my own and in no way reflects the opinion of the Joint Chiefs of Staff

  14. Storage of old data / hardware by CaffeinatedMouse · · Score: 5, Interesting

    So, I should be saving the 200 lbs of DEC VMS manuals, Our old VAX, all the tapes, and keep our TU-85 tape drive under service contract? How much is this all worth. Do you have any idea how much it costs to keep that hardware running? If you want to keep the code, what is the point if you don't have hardware to run it on, unless you're going to develop some emulator. Don't get me wrong I think it's a horrible shame that all those hours of engineering to develop the hardware and software is finally being trashed. There are some amazingly great ideas that were used to make that stuff. But at what cost do you preserve it?

    1. Re:Storage of old data / hardware by linuxtelephony · · Score: 2, Insightful

      On my last move I had to "retire" a couple of 11/725s and most of my "wall of orange". It was a sad day, but I had moved those heavy monsters far too many times and there just wasn't room this last time. One worked, the other was parts, had DECnet and a coax ethernet, not to mention dual tape drives and a removable platter (I think it was 26 meg ramovable, and 26 meg internal, it's been a while).

      Your right, those things cost money to keep them going. And for what? A novelty? These things were doing any work or anything for me. I ended up buying them for their documentation. Then, when they were no longer needed, do you know how hard it is to keep the wife happy when she wants to decorate, and can find nothing that goes with an orange wall? :)

      The sad thing is these were not "interesting" enough for any of the "computer museums" or "computer history" places I was able to contact. I even tried to give them away to anyone that would pick them up on craig's list in san francisco. In the end, they were trashed because absolutely no one wanted them.

      --
      . 62,400 repetitions make one truth -- Brave New World, Aldous Huxley
  15. Re:here's an easy howto: by danimrich · · Score: 5, Interesting

    CD's degrade over time, their lifetime is estimated to be 100 years maximum. CD-R's can become unusable after a couple of days of being exposed to mountain sun, and will probably not last more than 15 years. In the meantime, the computer equipment will develop to a point where CD's are not needed any more, because there is better technology available. So it will become necessary to store the devices that were used to read them (i.e. whole computers). But these devices are partly made of stuff that decomposes over time, like rubber in bearings etc. Conserving data is not as easy as it seems. I wonder whether it'd be more efficient to print out the source codes on acid-free paper and store them like books - or perhaps microfiches - in a number of locations around the world.

    --
    where's all that Karma?
  16. No, it won't by smittyoneeach · · Score: 2, Funny

    It'll just beget a new academic field: Nerdiology.
    Consider conferences on Geek Culture someday, where Prof. Bipperton Fusslebeak delivers a sad, acedmic commentary on contemporary culture:
    "An Analysis of the Correlation between Increased Use of Open Source Software, and Slashdot Posts Centered Around Deviant Sexual Behaviors in the Post-.Com Era".

    --
    Get thee glass eyes, and, like a scurvy politician, seem to see things thou dost not.--King Lear
  17. I'm doing my part by fobbman · · Score: 3, Funny

    "The only problem, of course, is that they don't know it. All the images are recorded in an obsolete digital format, JPEG, and nobody knows how to unscramble the data."

    I'm doing my part to make sure that the porn images of the Internet don't meet this similar fate. I have recorded my voice describing each of the images in my collection, and encoded it into the open-source OGG format. Much of the recording has consisted of little more than "Mmmmmmmmmmm, yeah baby", but I think that speaks volumes.

    1. Re:I'm doing my part by Anonymous Coward · · Score: 2, Funny

      Isn't this noble form of archiving called "OGGling"? ;)

  18. This is a major reason... by phaln · · Score: 3, Interesting

    ...places like The Underdogs are so crucially important, at least on the gaming side of things. They're a truly indispensable repository of old games you can't find anywhere anymore, for Mac and PC alike.

    --
    SNACKS ARE AWESOME
  19. Haunt by Ian+Lance+Taylor · · Score: 2, Interesting
    When I was in high school I used to play a game called Haunt. It was like Adventure and Zork, but much wackier.

    I went looking for it again a couple of years ago, but it has been lost. It was written in a language which no longer exists: OPS-4. Even the original source code has disappeared. All that is left is a partial port, to another language which no longer exists (OPS-5). Here is a brief description by the author.

    Looking at the source code for the partial port gives some of the feel of the game:

    The cube tastes like sugar. You are suddenly surrounded by
    a herd of moose. They start talking to you about a moose-load of things.
    One walks over to you and whispers, 'Fa Lowe, why her?'
    You find yourself staring at your toes
    for a long time, and enjoying it.

    The lights dim. A massive door on the east wall
    opens revealing a bank of computers, generators, and misc.
    electronic gear. The generators start to scream.
    The lights dim more. Suddenly sparks start to fly from the
    equipment. The body on the table starts to jerk around.

    As suddenly as it started, the generators turn off, the
    wall closes. And everything returns to normal.....
    Then the body rises, removes its sheet and it is a monster.

    The monster approaches you and says 'Trick or Treat'

  20. Other technologies go obsolete too, So what? by G4from128k · · Score: 5, Interesting

    A number of years ago Scientific American had a article lamenting the loss of intellectual assets with the inevitable degradation of old software, documentation, media, computers, and the like. Yet the same issue had another article on changes in the canned-goods industry (the rise of new canning technologies). While the first article bitterly mourned the loss of software-related knowledge and assets, the second article made no such mention of the corresponding loss of canning-related knowledge and assets.

    Why is obsolete software technology worth preserving where obsolete manufacturing technologies are not? In a 100 years, will we really need access to the billions of JPEGs that were spewed out by digital cameras everywhere? I am not arguing for ignoring history (even though those that learn from history are also doomed to repeat it), but I am wondering about the double-standard. What realms of human knowledge and invention are worth saving, and which are not?

    BTW, for the record, I still have old documents and applications from my Mac 128k and I might even have a paper tape copy of a old APL program that I wrote 25 years ago. But then I am a certified packrat.

    --
    Two wrongs don't make a right, but three lefts do.
    1. Re:Other technologies go obsolete too, So what? by jafac · · Score: 3, Insightful

      That same SciAm article mentioned the impending loss of archived data from NASA, data collected from satellites launched at a cost of hundreds of millions of dollars.

      Some of this data is useless, today. In the future, someone might find it useful. Do we allow this data to degrade, and then possibly launch a new satellite to collect new data (if that's even possible, in some cases, it's not - how do you gather climate data from the 1970's?).

      The main problem is the tape backup companies no longer support the old tape drives, and new tape drives don't support the old tapes and tape formats.

      Funny thing is, 5 years ago, I was there with everyone else saying that we should put this data on CD ROM, because that format will never, ever, ever go away. Now, I'm not so sure - if they ever straighten out the DVD standard, I can see a future, 10 years from now, when you won't be able to buy a new device that can read a CD ROM.

      --

      These are my friends, See how they glisten. See this one shine, how he smiles in the light.
  21. A joke by KillerHamster · · Score: 5, Funny

    This article reminds me of a joke one of my CS professors told us (I hope I remember it right):

    The year was 2015. Joe, a programmer, was getting up in years and decided he wanted to have his body frozen after he died. He made the arrangements, and when the time came, he was frozen and placed in a government facility. Time passed, and he was forgotten.

    Jump ahead a few centuries... suddenly Joe finds himself conscious again! He is on a lab table surrounded by strange looking people in uniforms. Their leader, speaking through a translator, welcomes Joe back to life.

    Joe is amazed! There are so many questions he wants to ask, but first he says, "Why did you bring me back to life?"

    The leader answers, "Well, the year is 9999. Y10k is coming up, and your file says you know Cobol."

  22. Aha! by cK-Gunslinger · · Score: 2, Funny

    I was wondering how they were going to use an aged Harrison Ford in the next Indiana movie! Obviously, he will have become a "software archeologist," and thus never have to leave his cubicle.

    *snaps whip*
    "Fetch me another Mountain Dew, Shorty!"

  23. Another red herring from salon? by poptones · · Score: 4, Insightful
    In one part of the article they mention losing "structure" of programs and talk about source code, then they talk about "losing" old code like the original DOS - for which, so far as I know, there is no publically available archive of source code. So too of Lotus 123, another piece of code mentioned in the article. this is just more fatalistic nonsense people spew when criticising the DMCA. Yeah, it's a bad law, but this nonsense about "losing old works" is just that.

    If you have the source code for something then you have no cause to fear the DMCA, since you don't need to decrypt it. And if you don't have the source code, where is the value? Is there really any value in running lotus 123 for the Apple//? Perhaps if you have an Apple//, but so what? You cannot "fly over the code" from any height (as was mentioned in the article) because you don't have any code to fly over. You have an executable, and the "structure" there is quite different than looking at source code.

    If you want source code for DOS, hit freedos.org and download it. It's not Microsoft's source, but so what? It does the very same job and, in many cases, it's superior to the original. Works that have value will be replicated and emulated; works thta have no value simply have no value - where is the need (or logic) in "preserving" them?

  24. Formats not the problem by Mr_Silver · · Score: 3, Insightful
    I don't think the format issue is that big a problem. A large number of closed formats have been reverse engineered to a point where you can extrapolate the pertinant information. Your biggest problem is availability of the hardware.

    Take the Doomsday Project (in the UK) as an example. An Acorm Archimedies lazerdisc full of content relating to life in the 20th century. The problem came when they wanted to get the data off .. and couldn't easily find a compatible lazerdisc reader.

    Of course, the format of the data is an issue. But if you can't get the data off the media, then the format of it isn't going to matter in the slightest.

    --
    Avantslash - View Slashdot cleanly on your mobile phone.
  25. Maybe not legally, but it *will* be preserved... by Alkarismi · · Score: 3, Interesting

    One of my favourite bits in 'All Tomorrow's Parties' (If memory serves - it's a while since I read Gibson) is where the computer shop keeper explains that 'real bright people' building computer systems like to buy stuff from our era.
    He goes on to explain that they use these 'ancient' systems to understand and gain insight into current systems, adding that nothing really changes, just gets added to (and that noone really understands the full system).
    I believe Gibsons insight will be proven real, and that Software Archaeology is *essential* for the future DMCA or no DMCA.
    The alternative is stagnation in the evolution of computer systems. This cannot happen, although it might in America ;)
    The part/parts of the World that don't succumb to DMCA fever will become the new tech leaders (and probably a great immigration target for us lot!)

  26. archive.org by dmnic · · Score: 3, Informative

    they have a section for software where they are getting old software from the likes of Macromedia and others for preservation. havent seen any source-code listed, but its still a good service for history

  27. It's a matter of survival by Andrew+Leonard · · Score: 4, Informative

    I responded to this above once already, but because this is dear to my heart, I'll do it again. Of course Salon isn't going to care if anyone prints out a copy and tapes it to their cube wall. But if a Web site grabs the text and posts it in a place like Slashdot, that deprives us of literally thousands of readers. Many of those readers might otherwise watch and ad and grab the daypass, which is good for our financial health, and some percentage of other readers might even subscribe, which is even better for us.

    Technically, it's copyright infringement, but Salon isn't going to devote resources to suing Slashdot or Slashdot readers. If we were going to go that route, we'd start with the Freerepublic assholes, who actively want us to go bankrupt and do everything they can to help us down that road. To slashdot readers, the best appeal I can make is simple.

    We want to make a living at what we do, so we can keep doing it. I want to keep paying great technology writers like Rachel Chalmers and Sam Williams to do interesting stories. If we convince enough readers to watch our ads or subscribe, we'll pull off this magic trick. So basically, the way I see it, any time a Slashdot reader posts the full text of a story on Slashdot, it's a vote against our survival, which is ironic, since you wouldn't be posting the stories if you didn't think there was some merit in them, right?

    --

    Editor, Salon Business & Technology

    Salon.com

  28. Reverse engineering by caluml · · Score: 2, Interesting

    If people can reverse-engineer Microsofts file formats without help, why wouldn't they be able to work out a jpeg, or and mp3?

  29. Re:here's an easy howto: by BullfrogJones · · Score: 3, Funny
    CD-R's can become unusable after a couple of days of being exposed to mountain sun

    What about CD-R's exposed to mountain dew?

  30. Re:DMCA is already taking bite by stratjakt · · Score: 2, Informative

    Actually, that's not quite what's happening.

    ISDA spiders are trolling around and seeing a ftp/web site with "video game" in the text and offering files like pacman.zip and streetfighter2.zip for download.

    C&D notices are automatically being sent, none of it has to do with the DMCA, but with regular old copyright law, since the ISDA assumes the games are being put up for download.

    Whatshisface (who had the big manual site and shut it down) just couldnt be bothered to explain to anyone at the ISDA what files are.

    I dont think any manufacturer really gives a shit about people collecting/trading/photocopying the service and operation manuals, or even schematics for out of production machines.

    --
    I don't need no instructions to know how to rock!!!!
  31. What, Me Pedantic? by tds67 · · Score: 3, Interesting
    As a result, the hard disk containing said artwork spends its days not in a museum but as a coffee coaster in some college professor's crowded office.

    "It might seem silly now but put yourself 1,000 years in the future," says Booch, chief scientist at IBM's Rational Software subsidiary. "It's not too hard to imagine."

    This assumes that (a) humans will still be drinking coffee 1,000 years from now, (b) we will still have college professors and (c) they will still have need of drink coasters.

    I believe that 1,000 years from now we will consume our caffeine in pill form only, be schooled by robots and will obtain our liquids from intravenous bags.

  32. Bloatware by yintercept · · Score: 2, Insightful

    Microsoft is already doing this. Each version of a new MS operating system and office product generally includes a pretty much unedited copy of the previous copy of all prior editions of the software. So they are preserving history.

    Each new version, the software gets bigger and bigger and biggers. It is an archealogical wonder in itself. Another name for this coding style is called bloat. Linux has many of the same things going on.

    This argument about the need to preserve prior formats has been around for quite awhile. The truth of the matter is that software is largely an evolutionary process. Most file formats build upon the past, so there is a tendency for software to naturally preserve its path.

    Of course, for Grady Booch, who wants to be reconized as an intellectual giant a thousand years from now, the main question is if his name will invoke the same awe as say Euclid and Archimedes. He is, after all, one of the trinity of OO modeling approaches.

  33. Mandatory source code deposit by Animats · · Score: 3, Insightful

    This is a good argument for mandatory source code deposit. To get a copyright on code, you should have to deposit a copy of the source with the Library of Congress. The Library of Congress has the authority to require this, but currently they only require a printout of the first ten and last ten pages, because they didn't want to store all the paper. That should change.

  34. Is this irony? by mblase · · Score: 4, Funny

    After all, in five years Salon.com may be gone from the web, and since neither Google nor the Internet Archive have a paid subscription, this story will be forever lost to the ages.

    So kudos for reposting this valuable information to Slashdot! Without the efforts of others like you, internet surfers in generations to come might never understand the importance of, well, the efforts of others like you.

  35. Don't just complain, DO SOMETHING by shoppa · · Score: 3, Informative
    I know it's far easier to complain about the situation rather than do something about it. But there are groups doing something about it:
    1. The PDP-11 Unix Preservation Society
    2. The PDP-10 software archive
    3. SIMH Simulators for classic hardware
  36. Difficult not impossible by UnknowingFool · · Score: 3, Interesting

    The difficulty of future generations being able to deipher our data without a guide is high but not impossible. The best example is hieroglyphics. Until the discovery of the Rosetta stone, Egyptian hieroglyphics were impossible to read. After, it was so much easier. On the other hand, there is no Rosetta stone for Mayan glyphs. Although it has taken longer to decipher, slowly the Mayan symbols are being translated. It took 100 years longer, but it is being done.

    --
    Well, there's spam egg sausage and spam, that's not got much spam in it.
  37. Re:here's an easy howto: by pmz · · Score: 2, Insightful

    Conserving data is not as easy as it seems. I wonder whether it'd be more efficient to print out the source codes on acid-free paper and store them like books - or perhaps microfiches - in a number of locations around the world.

    One modern 80GB hard disk.

    80GB = 80,000,000,000 bytes = 80,000,000,000 ASCII characters.

    One stanarded printed US-letter-sized page is 80 X 60 characters or 4800 characters.

    80,000,000,000 characters / (4800 characters/page) = 16,666,667 pages (rounded off).

    This is potentially just the data on Joe Schmoes Best Buy laptop. Now consider that the amount of data generated by humans is something like terabytes per day...

  38. Eyeglasses by jafac · · Score: 3, Interesting

    For hundreds of years, after the science of creating corrective eye lenses was invented in Venice, Italy, the process of grinding and shaping the lenses was kept a very profitable secret. People who could not afford to pay for this very expensive Intellectual Property generally just went without. Sure. You could get magnifying lenses, but not lenses that corrected for nearsightedness.

    Those of you of moderate to low income (I'm talking. . . making less than 7 figures per year, to put it in perspective with pre-reniassance nobility), who require corrective eye lenses, imagine yourself unable to beg, borrow, or steal a pair of glasses for yourself. Even crude ones.

    Eventually, the secret got out, and now we have a global multi-billion dollar industry.

    In other words, the very concept of IP is just plain evil.

    --

    These are my friends, See how they glisten. See this one shine, how he smiles in the light.
  39. we have this problem... by RMH101 · · Score: 2, Interesting

    I work in data capture for a pharma company. We're required by law to keep *RAW DATA* for the patentable lifetime of a drug, which could be 40 years in some cases. Doesn't sound too bad, but our raw data needs our application to browse it. That application needs our infrastructure - which is huge - it doesn't work as a standalone. That infrastructure only works on a particular set of hardware. There isn't an easy answer. We could say we'd bodge it and export to XML, but what about those ECG graphical traces that are in a proprietary format with annotations? It's really difficult and it's very tempting to say "print the whole lot out on several trees and put it in the paper archive"...

  40. Rock^H^H^H^H HTML will never die by PeteyG · · Score: 2, Interesting

    I am not worried about today's file formats from becoming lost to people 200 hundred years from now. In the future, when someone downloads version 32.2.0 of the kernel, they will have an option to include modules that add support to all applications for ancient file formats, really old file formats, and old file formats. Each one could take up a few hundred megabytes... but on the hardware of the future, that'll be like 640k today.

    The only thing we need to do is maintain our compliance to standards! Because barring the end of the world, HTML and other standards will never die. They'll just get turned into kernel options with a default of NO.

    --
    no thanks
  41. Anyone have a spare 8" floppy drive? by spun · · Score: 3, Insightful

    I have some old AutoCAD 3 files from high school, a hopelessly optimistic design for an automatic vacuum cleaner, if I recall.

    My dad still has a program he wrote on punch cards someplace.

    That's the trouble, isn't it? Even if the data survives, the hardware to read it might not.

    --
    - None can love freedom heartily, but good men; the rest love not freedom, but license. -- John Milton
  42. Anyone else think of Vinge? by David+Leppik · · Score: 3, Informative

    Although the issues involved in this case are slightly different, The term 'Software Archaeology' (or at least 'Programmer Archeologist') might come from Vernor Vinge's book 'A Deepness in the Sky'.

    In that book, code-as-data is taken to an extreme, and the best programmers have the title "Programmer Archaeologist", since they spend little time writing new code; instead they look through old code to find something written for a similar situation. It isn't that old programmers are better-- it's that the software contains facts and information that are of value.

    Whereas on Star Trek someone might look through an ancient captain's log to learn about a bizarre planet/new race/weird disease/strange technology, in Vinge's book that sort of specialized information is stored in the source code for software that was written at the time to deal with the situation.

  43. Dark Ages II by jeremycec · · Score: 3, Informative

    Brian Bergeron gives a fairly decent treatment of the whole data loss issue in his book Dark Ages II: When the Digital Data Die . Although, this could be a lot of hysteria over nothing. As I recall in Asimov's Foundation's Edge, Trevize comes across some ancient computers, and they just fire up and start working beautifully right away after centuries of disuse. Heheh, if only this were the case. The hard drive on the HP I got last Christmas already crapped out.