From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on polar.synack.me X-Spam-Level: X-Spam-Status: No, score=-0.9 required=5.0 tests=BAYES_00,FORGED_GMAIL_RCVD, FREEMAIL_FROM autolearn=no autolearn_force=no version=3.4.4 X-Google-Thread: 103376,b5d24fafdd53e815 X-Google-Attributes: gid103376,public X-Google-Language: ENGLISH,ASCII-7-bit Path: g2news2.google.com!postnews.google.com!h76g2000cwa.googlegroups.com!not-for-mail From: "thvv" Newsgroups: comp.lang.ada Subject: Re: Why C for the Open Source Movement? Date: 6 Jun 2006 07:24:16 -0700 Organization: http://groups.google.com Message-ID: <1149603855.960131.195200@h76g2000cwa.googlegroups.com> References: <1146943727.180033.286070@j73g2000cwa.googlegroups.com> <1147079601.989647.132200@j33g2000cwa.googlegroups.com> NNTP-Posting-Host: 68.45.166.151 Mime-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" X-Trace: posting.google.com 1149603861 2515 127.0.0.1 (6 Jun 2006 14:24:21 GMT) X-Complaints-To: groups-abuse@google.com NNTP-Posting-Date: Tue, 6 Jun 2006 14:24:21 +0000 (UTC) In-Reply-To: <1147079601.989647.132200@j33g2000cwa.googlegroups.com> User-Agent: G2/0.2 X-HTTP-UserAgent: Mozilla/5.0 (Macintosh; U; PPC Mac OS X Mach-O; en-US; rv:1.8.0.4) Gecko/20060508 Firefox/1.5.0.4,gzip(gfe),gzip(gfe) Complaints-To: groups-abuse@google.com Injection-Info: h76g2000cwa.googlegroups.com; posting-host=68.45.166.151; posting-account=0Kj3dgwAAADwYI98GjeUXBnrbhtvblwt Xref: g2news2.google.com comp.lang.ada:4697 Date: 2006-06-06T07:24:16-07:00 List-Id: Ludovic Brenta wrote: > zeta_no writes : > > Isn't the Unix tradition based on well crafted design mecanisms? > > No, it's not. It started as a hack made by a few long-haired, rebel > programmers in their spare time, bazaar-style. In contrast, MULTICS was > intended to be a beautiful cathedral of software, and I think it was > written in PL/I not C. MULTICS is still not complete, and I think it'll > take as long to complete as it took actual cathedrals :) Dick Gabriel is welcome to his opinion, but as someone who worked on Multics with the creators of UNIX in the 60s I have to say that I don't see it that way. Multics was not rigorously planned first and then executed; our design and implementation evolved over 20 years. We did have this pattern of writing something and discussing it before coding, and often the discussion led to an improved design. Multicians felt that we were rebels, back in the 60s, fighting against batch processing, writing systems in assembler, and using human waves of programmers. We advocated flexibility, virtual memory, interactiveness, and powerful tools. Ken and Dennis did not have the longest hair or wildest beards on the Multics development team. Multics was written in PL/I. The Bell Labs folks encountered BCPL at Project MAC in the 60s and created B and then C in the 70s. Multics was not "complete" when Bull stopped development on it in the mid 80s: no operating system is ever "complete" since user needs, hardware, and competitiion keep changing requirements. For more information, see http://www.multicians.org/myths.html http://www.multicians.org/pl1.html