Slashdot Mirror


Saving Unix Heritage, One Kernel At a Time

coondoggie writes "In this, its 40th year of operating system life, some Unix stalwarts are trying to resurrect its past. That is, they are taking on the unenviable and difficult job of restoring to their former glory old Unix software artifacts such as early Unix kernels, compilers and other important historical source code pieces. In a paper to be presented at next week's Usenix show, Warren Toomey of the Bond School of IT is expected to detail restoration work being done on four key Unix software artifacts all from the early 1970s — Nsys, 1st edition Unix kernel, 1st and 2nd edition binaries and early C compilers. In his paper, Toomey states that while the history of Unix has been well-documented, there was a time when the actual artifacts of early Unix development were in danger of being lost forever."

26 of 169 comments (clear)

  1. Usenix attendees..... by KingPin27 · · Score: 4, Funny

    In a paper to be presented at next week's Usenix show, Warren Toomey of the Bond School of IT is expected to detail restoration work being done on four key Unix software artifacts all from the early 1970s

    Afterwards atendees will be ushered to the dining hall for a fine serving of raisins, prune juice, and Oxygen treatments.
    St. John's ambulance will also be on site to assist with attendees suffering with various age related ailments such as broken hips and arthritis.

    --
    "i lost my dignity on a slippery wiener"
  2. Re:Why? by Darkness404 · · Score: 5, Interesting

    Unix really was one of the few programs to determine the fate of an entire industry. Every modern OS can trace back to Unix in some way or form. Keeping the history of Unix especially the early releases and plans can help better document the historical software.

    --
    Taxation is legalized theft, no more, no less.
  3. Re:Why? by rcamans · · Score: 3, Funny

    Only if you know it is going in a straight line.

    --
    wake up and hold your nose
  4. Re:Why? by Anonymous Coward · · Score: 4, Interesting

    VMS? Windows? ReactOS? Plan9? QNX? Tron? zOS?

  5. Re:Why? by ArsonSmith · · Score: 4, Insightful

    Those that don't learn UNIX are doomed to reinvent it. Poorly.

    --
    Paying taxes to buy civilization is like paying a hooker to buy love.
  6. Re:Why? by oldspewey · · Score: 3, Funny

    Maybe they're looking for the stolen SCO code in Linux?

    --
    If libertarians are so opposed to effective government, why don't they all move to Somalia?
  7. Re:Why? by qortra · · Score: 3, Insightful

    Not true - for example, if shown the first 3 cycles of a sinusoidal wave, I'm sure you could predict the next cycle. There are lots of non-linear numeric sequences that allow for relatively accurate predictions.

    Obviously, history is more complicated, but idea is the same.

  8. Re:Why? by Culture20 · · Score: 4, Informative

    Every modern OS can trace back to Unix in some way or form.

    VMS? Windows? ReactOS? Plan9? QNX? Tron? zOS?

    I wouldn't call VMS modern...
    Windows: take a look in c:\windows\system32\drivers\etc\ some time. See any Unix style influences?
    The others I have no clue about.

  9. Worse is better by Anonymous Coward · · Score: 4, Interesting

    Despite what many a slashdot crowd might think, UNIX isn't exactly an elixir from the Gods. UNIX, Microsoft Windows and Intel x86 are living proofs that the best / most innovative technology doesn't necessarily have to win. Check Out: http://www.dreamsongs.com/WorseIsBetter.html.

    1. Re:Worse is better by LWATCDR · · Score: 3, Insightful

      The fact that MS-DOS outsold the Amiga and Atari ST is proof that best doesn't always win. The x86 is a great example as well. The 68k chip was a much better CPU than the 8088,8086, and even the 80286. Only when the 386 hit the market did Intel really have a CPU that wasn't a freaking nightmare.
      Another example is PHP. Good grief $A[1]==$A['1'], that is just wrong.
      PHP, Windows, x86, and so much of what we live with are all examples of good enough. Not great but good enough.

      --
      See my blog http://ilovecookes.blogspot.com/ for light hearted technical information.
  10. Re:Why? by ArsonSmith · · Score: 4, Funny

    I studied this and found that June 4th, 2014 will be the start of the year of the Linux Desktop.

    --
    Paying taxes to buy civilization is like paying a hooker to buy love.
  11. Re:Why? by killmofasta · · Score: 4, Insightful

    Overgeneralization.

    Old source code gives us ideas, like looking at the design philosophy behind the code, and the ultimate operation of the software. These are actually *priceless* artifacts, and since they are mostly digital ( reserive the right for first pun... they are 'Digital' ), the study and the disemination of the early code is of extrodinary value to coders and software architects.

    Of course its also invaluable to have their nemisises Multics and VMS alos preserved. I personally got an enourmous amount of respect for K&R reading the source code for the kernel (the V4), and the proto compiler. K&R, and the linux/GNU write well, wereas their MS counterparts wirte pretty crappy stuff.  I would also venture to guess that the code alone can serve as an example of how to write code.

    I will look forward to taking a detailed 'History of the UNIX Kernel' class in the near future.

  12. Careful... by damn_registrars · · Score: 4, Funny

    Those that don't learn UNIX are doomed to reinvent it. Poorly.

    One may interpret that saying as someone trying to incite a Linux / BSD war. We lost good men from both sides the last time that happened...

    --
    Damn_registrars has no butt-hole. Damn_registrars has no use for a butt-hole.
  13. SIMH by wandazulu · · Score: 5, Interesting

    SIMH is a hardware emulator for a lot of the machines Unix ran on (PDP-8, PDP-11, etc.). They also have some original Unix versions along with some other software for the other hardware they support.

    I have run Unix V5 on a SIMH-based PDP-11, and it worked well, though it was strange to realize how fast it was running, in emulation, on a machine 1/16 its original size (Mac laptop).

  14. Unix as an "Idea Mine" by mpapet · · Score: 3, Insightful

    Very often the technically 'best' implementation doesn't win and I'd like to see those stories from inside Unix. For me, that's a more interesting angle than just version/feature stories.

    --
    http://www.maxineudall.com/2010/02/should-economists-be-sued-for-malpractice.html
  15. how about curses and text games? by roc97007 · · Score: 3, Interesting

    rogue, sail, wump, search (you have crashed into a planet), battlestar (in the closet is a kingly robe), mazewars, that mazewars-like curses game who's name escapes me, with a variety of weapons (satchel bomb... oooo...) that had destructable maze walls.

    There are a variety of Rogue-like games out there that have been ported to current platforms, but the other ones, especially sail, search and mazewars, I haven't seen in years and years. These games were arguably part of our early Unix heritage because they enticed people to get a login and explore the OS, and for many of us (myself included) they were our motivation learn how to write termcaps for obscure terminals and emulators (the acid test was if Rogue would render correctly), learn programming to fix and enhance the games, and earn root access to do installs and fix permission issues.

    Multi-user Unix games like sail and mazewars helped spread the Unix word because we were always trying to entice others to get a login so we could play with them. People with early PC experience couldn't even conceive of multi-user games.

    --
    Oliver's law of assumed responsibility: If you're seen fixing it, you will be blamed for breaking it.
    1. Re:how about curses and text games? by Tetsujin · · Score: 3, Informative

      There are a variety of Rogue-like games out there that have been ported to current platforms, but the other ones, especially sail, search and mazewars, I haven't seen in years and years.

      sail, at least, is part of the "bsdgames" package on Debian.

      --
      Bow-ties are cool.
  16. Re:Why? by LWATCDR · · Score: 3, Informative

    VMS came after Unix so calling it a not very modern OS is kind of odd. X-Windows was never supposed to be Unix specific in fact there was even a version for DeskView way back when.
    WindowsNT really owes more to VMS than Unix the chief architect came from Digital. Tron also came after Unix as well. zOS is still an extremely important OS so just because it only runs on one CPU I wouldn't just thow it away as well. As to finding some Unix in zOS frankly you would probably find more zOS in modern Unix than the other way around. IBM really did pretty much invent everything that Bell Labs did not and they where their first.
    I really am not fond of the the write up about QNX. It is Unix like in someways and shares an API with it. but QNX is a micro kernel RTOS.
    And lets be very honest. Unix came from Multics. Every OS has built on and taken ideas from other OS's. None of them is the pure root source.
    I am a big Linux fan but I often wonder if we are too willing to keep Unix as our foundation. BeOS was a clean new OS and while I have never used it wonder if it may not be better than Linux and WindowsNT. It did some amazing things back in the day.

    --
    See my blog http://ilovecookes.blogspot.com/ for light hearted technical information.
  17. Re:Which "Unix" are they talking about? by Chris+Mattern · · Score: 3, Informative

    Original flavor. All the stuff talked about in this article comes from before UNIX split into its hundreds of variants. In fact, these are so early that they come from before UNIX escaped out of Bell Labs. UNIX didn't start splitting into different flavors until about Versions 4 and 5.

  18. Re:Why? by VAXcat · · Score: 3, Informative

    Are you for real? Windows NT's kernel was practicaly a copy of VMS, it wasn't "inspired by UNIX". VMS was based on RSX. RSX came to be at approximately the same time as UNIX, circa 1970. RSX and VMS were influenced by UNIX allright, in a negative way - if UNIX did something, RSX and VMS definitely wanted to do it some other way.

    --
    There is no God, and Dirac is his prophet.
  19. Easy to use Windows SIMH packages by JasonStevens · · Score: 3, Interesting

    I'm glad this is getting some exposure. I know that Warren & co worked hard to get this ancient UNIX not only in a working state, but also he is the one responsible for pushing SCO with the oldSCO source license, and played a hand in getting Research UNIX 1-7 & 32v under a BSD style license, thus setting the foundation of UNIX free. Now SIMH may not be the 'friendliest' software out there for a new user to get used to, so I've done my part in making it a little more accessible. On the sourceforge project https://sourceforge.net/projects/bsd42 I've created Windows installable versions of the 4BSD stuff, 32v and UNIX v1. I do plan to add all the other research versions, along with a new build of RENO that doesn't need 1.8GB... Anyways try them out! the 4BSD stuff has TCP/IP along with a SLiRP hack it can connect to the internet immediately! IRC/Lynx/GCC work great on the Uwisc 4.3 BSD build. Ok that being said, there is a repository of SIMH binaries on https://sourceforge.net/projects/simh , and the MS-DOS build includes some small 'bootstrap' versions of various OS's including v1 UNIX on the PDP-11 simulator. The bar to trying this stuff is a lot lower then you may have guessed, and I'd encourage any fan of UNIX to really check it out.

  20. Oh boy by FranTaylor · · Score: 3, Funny

    Someone will trot out a copy of the Morris worm and we can relive history all over again.

  21. paper and program by adelporto · · Score: 3, Informative
    1. Re:paper and program by adelporto · · Score: 3, Informative

      The paper is free next week when it becomes published.

  22. Re:Why? by morgan_greywolf · · Score: 3, Insightful

    Old source code gives us ideas,

    Like "WTF did they do here?!", "Why did they do it THAT way?!" and "That has got to be the ugliest kludge I've ever seen!"

    Of course its also invaluable to have their nemisises Multics and VMS alos preserved.

    Multics was hardly a 'nemesis' of Unix. Multics was basically dead when Unix arrived; its death inspired Ken Thompson and company to work on Unix.

  23. Re:Why? by inamorty · · Score: 5, Funny

    pitty the world will end in 2012 :(