Slashdot Mirror


MIT Releases the Source of MULTICS, Father of UNIX

mlauzon writes "Extraordinary news for computer scientists and the Open Source community was announced over the weekend, as the source code of the MULTICS operating system (Multiplexed Information and Computing Service), the father of UNIX and all modern OSes, has finally been opened. Multics was an extremely influential early time-sharing operating system and introduced a large number of new concepts, including dynamic linking and a hierarchical file system. It was extremely powerful, and UNIX can in fact be considered to be a 'simplified' successor to MULTICS. The last running Multics installation was shut down on October 31, 2000. From now on, MULTICS can be downloaded from an official MIT site (it's the complete MR12.5 source dumped at CGI in Calgary in 2000, including the PL/1 compiler). Unfortunately you can't install this on any PC, as MULTICS requires dedicated hardware, and there's no operational computer system today that could run this OS. Nevertheless the software should be considered to be an outstanding source for computer research and scientists. It is not yet known if it will be possible to emulate the required hardware to run the OS."

8 of 276 comments (clear)

  1. Re:Will the OSS & CSS Community Borrow More Fr by CRCulver · · Score: 4, Informative

    Well, one thing I wonder if there is useful stuff that is in MULTICS that the Linux community will look at and try to port into their OS

    While the source code of MULTICS hasn't been Free until now, the internals of the system were well-known. MIT even published a technical introduction. The Free Software community has already realized all of what made MULTICS useful in its own projects, and this opening up of the code, far from revealing something useful to today's hobbyists, is really just for historical study.

  2. Hey Microsoft! Read the source and weep... by toby · · Score: 5, Informative


    Btw, it's "Multics" not "MULTICS".

    Probably the best source for Multics-related information is this site.

    --
    you had me at #!
  3. Re:Too Complicated to Run? by Fred_A · · Score: 4, Informative

    Pretty much the same thing that makes ZX Spectrum software "too complicatded" to run under today's most sophisticated hardware. i.e. it's not meant for that hardware and therefore won't run. Unless you write an emulator first (like one was written for the Spectrum) and run a binary image of the software on that.

    But then we need to find a binary image of the software and we only have the source. Is this a chicken and egg problem ? :)

    --

    May contain traces of nut.
    Made from the freshest electrons.
  4. MESS by Weaselmancer · · Score: 4, Informative

    It's MESS you're thinking of, not MAME.

    --
    Weaselmancer
    rediculous.
  5. Mod parent up by Raul654 · · Score: 4, Informative

    For those of you who missed the reference, ding!

    --


    To make laws that man cannot, and will not obey, serves to bring all law into contempt.
    --E.C. Stanton
  6. The special hardware exists on 386s and later by davecb · · Score: 5, Informative

    There are two hard parts

    1. Rings and ring-crossings, which are supported in intel hardware since the 286/386 era, and
    2. Long words, longer than 32 bits.

    Adresses and ints were 36 bits, longs were 72, and people used the 8th and 9th bits in in bytes for control and meta bits when manipulating raw terminal input.

    Expect most of your problems will be with porting things like bit_offset_ entry (ptr) returns(fixed bin(24)) reducible

    --dave (DRBrown.TSDC@HI-Multics.ARPA) c-b

    --
    davecb@spamcop.net
  7. Re:The real legacy of Multics by fm6 · · Score: 4, Informative

    Multics was, fundamentally, a research OS
    Not true. Two of the three partners in the project were Bell Labs and GE. Bell Labs wanted an OS their researchers could actually use, and pulled out when they decided that the project wasn't going to come together in a useful time frame. GE's mainframe division wanted a new OS to differentiate their products from other mainframes, and went on to sell a small number of MULTICS-based systems. Or to be precise, Honeywell, Groupe Bull, and NEC, who owned the former GE mainframe division in turn, sold them. The last MULTICS-based commercial system was discontinued in 1987. Doesn't sound like a "research OS" to me.

    Have a look at http://www.multicians.org/myths.html
  8. Re:emulators? by orangesquid · · Score: 5, Informative

    Nope. The I/O hardware that the Level/68 system used was an extremely complex independent beast. (Think of SCSI (small computer systems interconnect) on steroids... since, uhh, Multics wasn't a "small computer system," but quite the opposite.) The documentation that survives is widely scattered; the few (insufficient) pieces that have been scanned and can be found on the web are at bitsavers. Much will likely have to be reverse-engineered.

    I've been working on an emulator for a number of years. This article very good news, because it will make it easier for other people to get involved. (Note: don't bother trying to play with the emulator, because it is very... non-functional thus far. If you're interested in helping out, please do read everything at multicians.org, start following alt.os.multics, skim through everything on bitsavers, and then drop me a line *grin*).

    --
    --TheOrangeSquid Is it any wonder things seem so awry? We swim in a sea of confusion and don't have to think to survive