The Unix Heritage Society mailing list
 help / color / mirror / Atom feed
* Viral Unix Compiler
       [not found] <200001060935.UAA48295@minnie.cs.adfa.edu.au>
@ 2000-01-06 20:37 ` Arno Griffioen
  0 siblings, 0 replies; 2+ messages in thread
From: Arno Griffioen @ 2000-01-06 20:37 UTC (permalink / raw)


[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #1: Type: text/plain, Size: 11472 bytes --]

> Dennis's Turing Award lecture in the same issue of CACM is worth re-reading too,
> especially for those who think that Open Source is a cure for the common
> cold or that it was invented in the 1990s or 1980s.

Could you tell me which year/month this was? Perhaps it's in the ACM
digital library and I can find it that way.

Thanx!

							Bye, Arno.

-- 
PSINetworks Europe           Fax: +31-23-5699841 | One disk to rule them all,
Siriusdreef 34               Tel: +31-23-5699840 | One disk to bind them,
2132WT Hoofddorp+--------------------------------+ One disk to hold the files
The Netherlands |   *  Musical Interlude  *      | And in the darkness grind 'em
----------------+--------------------------------+------------------------------

 We say Retribution, We say Vengeance is bliss, We say Revolution,
 With a Cast-Iron fist!                  (Megadeth, 'The Disintegrators')

--------------------------------------------------------------------------------

Received: (from major at localhost)
	by minnie.cs.adfa.edu.au (8.9.3/8.9.3) id JAA51647
	for pups-liszt; Fri, 7 Jan 2000 09:30:02 +1100 (EST)
Received: from sydnt4.syd.cogita.co.nz (fwuser at sydnt4.syd.cogita.co.nz [203.14.179.170])
	by minnie.cs.adfa.edu.au (8.9.3/8.9.3) with ESMTP id JAA51642
	for <pups at minnie.cs.adfa.edu.au>; Fri, 7 Jan 2000 09:29:40 +1100 (EST)
Message-ID: <5AE253C4A378D011A0520000F830A87D5D26AC at sydnt4.syd.cogita.co.nz>
From: Grant Maizels <grant.maizels@cogita.com.au>
To: "'Arno Griffioen'" <arno at usn.nl>, norman at nose.cita.utoronto.ca
Cc: pups at minnie.cs.adfa.edu.au
Subject: RE: Viral Unix Compiler
Date: Fri, 7 Jan 2000 09:30:19 +1100 
MIME-Version: 1.0
Content-Type: text/plain;
	charset="iso-8859-1"
Sender: owner-pups at minnie.cs.adfa.edu.au
Precedence: bulk


>> Dennis's Turing Award lecture in the same issue of CACM is worth
re-reading too,
>> especially for those who think that Open Source is a cure for the common
>> cold or that it was invented in the 1990s or 1980s.

> Could you tell me which year/month this was? Perhaps it's in the ACM
> digital library and I can find it that way.
> 
> Thanx!
> 
> 							Bye, Arno.
> 

The URL is http://www.acm.org/classics/sep95/ so I suppose it is September
1995.

Grant Maizels
grant at maizels.nu

Received: (from major at localhost)
	by minnie.cs.adfa.edu.au (8.9.3/8.9.3) id JAA51689
	for pups-liszt; Fri, 7 Jan 2000 09:33:16 +1100 (EST)
Received: from henry.cs.adfa.edu.au (henry.cs.adfa.edu.au [131.236.21.158])
	by minnie.cs.adfa.edu.au (8.9.3/8.9.3) with ESMTP id JAA51683
	for <pups at minnie.cs.adfa.edu.au>; Fri, 7 Jan 2000 09:32:54 +1100 (EST)
Received: (from wkt at localhost)
	by henry.cs.adfa.edu.au (8.9.2/8.9.3) id JAA38496
	for pups at minnie.cs.adfa.edu.au; Fri, 7 Jan 2000 09:32:53 +1100 (EST)
From: Warren Toomey <wkt@cs.adfa.edu.au>
Message-Id: <200001062232.JAA38496 at henry.cs.adfa.edu.au>
Subject: Re: Viral Unix Compiler
In-Reply-To: <3.0.5.32.20000106082343.01638ec0 at pc> from John Foust at "Jan 6, 2000  8:23:43 am"
To: pups at minnie.cs.adfa.edu.au (Unix Heritage Society)
Date: Fri, 7 Jan 2000 09:32:53 +1100 (EST)
Reply-To: wkt at cs.adfa.edu.au
X-Mailer: ELM [version 2.4ME+ PL43 (25)]
MIME-Version: 1.0
Content-Type: text/plain; charset=US-ASCII
Content-Transfer-Encoding: 7bit
Sender: owner-pups at minnie.cs.adfa.edu.au
Precedence: bulk

In article by John Foust:
> 
> Has it ever been independently established that this viral 
> version of the compiler ever actually existed, or was this 
> just a parable about viral code?
> 
> - John

I've asked Dennis. I'll relay any replies.

	Warren

Received: (from major at localhost)
	by minnie.cs.adfa.edu.au (8.9.3/8.9.3) id JAA51803
	for pups-liszt; Fri, 7 Jan 2000 09:49:34 +1100 (EST)
Received: from nose.cita.utoronto.ca (nose.cita.utoronto.ca [128.100.76.157])
	by minnie.cs.adfa.edu.au (8.9.3/8.9.3) with SMTP id JAA51799
	for <pups at minnie.cs.adfa.edu.au>; Fri, 7 Jan 2000 09:49:12 +1100 (EST)
From: norman@nose.cita.utoronto.ca
Message-Id: <200001062249.JAA51799 at minnie.cs.adfa.edu.au>
Subject: Re: Viral Unix Compiler
To: pups at minnie.cs.adfa.edu.au
Date: Thu, 06 Jan 2000 17:48:47 -0500
Sender: owner-pups at minnie.cs.adfa.edu.au
Precedence: bulk

The original publication of the Ken and Dennis Turing Award lectures
was in August 1984 CACM.  I gather there may have been some sort of
repeat a few years ago, but my CACM collection, like my UNIX collection,
is on the ancient side, so I don't know about that.

Received: (from major at localhost)
	by minnie.cs.adfa.edu.au (8.9.3/8.9.3) id LAA52219
	for pups-liszt; Fri, 7 Jan 2000 11:12:11 +1100 (EST)
Received: from spektr.eu.org (spektr.teracom.se [195.84.7.43])
	by minnie.cs.adfa.edu.au (8.9.3/8.9.3) with ESMTP id LAA52213
	for <pups at minnie.cs.adfa.edu.au>; Fri, 7 Jan 2000 11:11:17 +1100 (EST)
Received: from localhost (jp at localhost)
	by spektr.eu.org (8.9.3/8.9.3) with ESMTP id BAA64990
	for <pups at minnie.cs.adfa.edu.au>; Fri, 7 Jan 2000 01:11:12 +0100 (CET)
	(envelope-from jp at spektr.eu.org)
Date: Fri, 7 Jan 2000 01:11:12 +0100 (CET)
From: Jorgen Pehrson <jp@spektr.eu.org>
To: pups at minnie.cs.adfa.edu.au
Subject: RE: Viral Unix Compiler
In-Reply-To: <5AE253C4A378D011A0520000F830A87D5D26AC at sydnt4.syd.cogita.co.nz>
Message-ID: <Pine.BSF.4.10.10001070108050.64922-100000 at spektr.eu.org>
MIME-Version: 1.0
Content-Type: TEXT/PLAIN; charset=iso-8859-1
Content-Transfer-Encoding: 8BIT
Sender: owner-pups at minnie.cs.adfa.edu.au
Precedence: bulk

On Fri, 7 Jan 2000, Grant Maizels wrote:

> 
> >> Dennis's Turing Award lecture in the same issue of CACM is worth
> re-reading too,
> >> especially for those who think that Open Source is a cure for the common
> >> cold or that it was invented in the 1990s or 1980s.
> 
> > Could you tell me which year/month this was? Perhaps it's in the ACM
> > digital library and I can find it that way.
> > 
> > Thanx!
> > 
> > 							Bye, Arno.
> > 
> 
> The URL is http://www.acm.org/classics/sep95/ so I suppose it is September
> 1995.
> 
> Grant Maizels
> grant at maizels.nu

If you check the first line on that web page, you'll notice that it says:
"Reprinted from Communication of the ACM, Vol. 27, No. 8, August 1984, pp.
761-763. Copyright � 1984, Association for Computing Machinery, Inc."


So I'll guess the original print date was August 8 1984.

-- 
J�rgen Pehrson  jp at spektr.eu.org  http://spektr.eu.org/~jp/
-----------------------------------------------------------
"Bill Gates and Richard Stallman Meet in Airport; Thousands
Killed in Resulting Explosion. News at 11."


Received: (from major at localhost)
	by minnie.cs.adfa.edu.au (8.9.3/8.9.3) id OAA53194
	for pups-liszt; Fri, 7 Jan 2000 14:59:01 +1100 (EST)
Received: from sydnt4.syd.cogita.co.nz (fwuser at sydnt4.syd.cogita.co.nz [203.14.179.170])
	by minnie.cs.adfa.edu.au (8.9.3/8.9.3) with ESMTP id OAA53190
	for <pups at minnie.cs.adfa.edu.au>; Fri, 7 Jan 2000 14:58:42 +1100 (EST)
Message-ID: <5AE253C4A378D011A0520000F830A87D5D26B1 at sydnt4.syd.cogita.co.nz>
From: Grant Maizels <grant.maizels@cogita.com.au>
To: "'Jorgen Pehrson'" <jp at spektr.eu.org>, pups at minnie.cs.adfa.edu.au
Subject: RE: Viral Unix Compiler
Date: Fri, 7 Jan 2000 14:59:23 +1100 
MIME-Version: 1.0
Content-Type: text/plain;
	charset="iso-8859-1"
Content-Transfer-Encoding: 8bit
X-MIME-Autoconverted: from quoted-printable to 8bit by minnie.cs.adfa.edu.au id OAA53191
Sender: owner-pups at minnie.cs.adfa.edu.au
Precedence: bulk

Oops that was a bit careless of me.

Grant

-----Original Message-----
From: Jorgen Pehrson [mailto:jp@spektr.eu.org]
Sent: Friday, 7 January 2000 11:11
To: pups at minnie.cs.adfa.edu.au
Subject: RE: Viral Unix Compiler


On Fri, 7 Jan 2000, Grant Maizels wrote:

> 
> >> Dennis's Turing Award lecture in the same issue of CACM is worth
> re-reading too,
> >> especially for those who think that Open Source is a cure for the
common
> >> cold or that it was invented in the 1990s or 1980s.
> 
> > Could you tell me which year/month this was? Perhaps it's in the ACM
> > digital library and I can find it that way.
> > 
> > Thanx!
> > 
> > 							Bye, Arno.
> > 
> 
> The URL is http://www.acm.org/classics/sep95/ so I suppose it is September
> 1995.
> 
> Grant Maizels
> grant at maizels.nu

If you check the first line on that web page, you'll notice that it says:
"Reprinted from Communication of the ACM, Vol. 27, No. 8, August 1984, pp.
761-763. Copyright � 1984, Association for Computing Machinery, Inc."


So I'll guess the original print date was August 8 1984.

-- 
J�rgen Pehrson  jp at spektr.eu.org  http://spektr.eu.org/~jp/
-----------------------------------------------------------
"Bill Gates and Richard Stallman Meet in Airport; Thousands
Killed in Resulting Explosion. News at 11."

Received: (from major at localhost)
	by minnie.cs.adfa.edu.au (8.9.3/8.9.3) id TAA54308
	for pups-liszt; Fri, 7 Jan 2000 19:07:40 +1100 (EST)
Received: from europe.std.com (europe.std.com [199.172.62.20])
	by minnie.cs.adfa.edu.au (8.9.3/8.9.3) with ESMTP id TAA54304
	for <pups at minnie.cs.adfa.edu.au>; Fri, 7 Jan 2000 19:07:19 +1100 (EST)
Received: from world.std.com (bdc at world-f.std.com [199.172.62.5])
	by europe.std.com (8.9.3/8.9.3) with ESMTP id DAA07928
	for <pups at minnie.cs.adfa.edu.au>; Fri, 7 Jan 2000 03:07:05 -0500 (EST)
Received: from localhost (bdc at localhost)
	by world.std.com (8.9.3/8.9.3) with ESMTP id DAA01227
	for <pups at minnie.cs.adfa.edu.au>; Fri, 7 Jan 2000 03:07:04 -0500 (EST)
Date: Fri, 7 Jan 2000 00:07:03 -0800
From: Brian D Chase <bdc@world.std.com>
To: pups at minnie.cs.adfa.edu.au
Subject: Re: Viral Unix Compiler
In-Reply-To: <200001060935.UAA48295 at minnie.cs.adfa.edu.au>
Message-ID: <Pine.SGI.4.04.10001062352070.9097-100000 at world.std.com>
MIME-Version: 1.0
Content-Type: TEXT/PLAIN; charset=US-ASCII
Sender: owner-pups at minnie.cs.adfa.edu.au
Precedence: bulk

On Thu, 6 Jan 2000 norman at nose.cita.utoronto.ca wrote:

[...]

> Dennis's Turing Award lecture in the same issue of CACM is worth
> re-reading too, especially for those who think that Open Source is a
> cure for the common cold or that it was invented in the 1990s or
> 1980s.

Well, I think the whole basis for Richard Stallman's formation of the FSF
and the GNU project during the 1980's was to keep alive the inherently
"Open Source" nature of the software created during preceding decades.

I hope not many people actually believe that Open Source is new concept.
My personal take on Stallman is that he's a little whacked, but I do
respect him incredibly for the work he's done with through the FSF.  I
think the industry could very easily have gone the Shareware route of the
PC world had the GNU project, and eventually Linux, not entered the scene.

It's possible we'd still have been okay with Linux once FreeBSD and
NetBSD became a reality, but I believe Linux's early appearance struck
just at exactly the right moment -- just when the web was being born.

There's an immense amount of work ahead, but at least we're maintaining
our history... and hopefully some people are learning from it.

-brian.
--- Brian Chase | bdc at world.std.com | http://world.std.com/~bdc/ -----
It is good that the world has Internet, for the world can see living math
done from the pouring of the concrete foundation all the way up to where
the beautiful pictures are hung on the wall and the microwave is warming
up cheese burritos.  -- Archimedes Plutonium, 1995




^ permalink raw reply	[flat|nested] 2+ messages in thread

* Viral Unix Compiler
       [not found] <000105082318.202000b0@trailing-edge.com>
@ 2000-01-05 20:35 ` Warren Toomey
  0 siblings, 0 replies; 2+ messages in thread
From: Warren Toomey @ 2000-01-05 20:35 UTC (permalink / raw)


In article by Tim Shoppa:
> This brings up a question: should fixes (and I mean fundamental fixes
> like Y2K ones) be incorporated back into the boot images in the archive, or
> should they be left in their "pristine" state?  (Yes, i know, some of
> those boot images aren't quite so pristine.)

I'd agree to both. Mind you, once you start patching, where do you stop?
We could bring V6 up to being POSIX compatible with an ANSI C compiler :-)

Seriously, at one stage I did think of trying to check-in every version of
UNIX we have into a single CVS repository. Problem is, files have moved
around, and I want to leave gaps just in case we ever get the missing versions.
 
> As long as we're on the topic, which versions of Unix had the C
> compiler recognize when it was recompiling [/bin/login] and put a back
> door in for the developers?

I might ask Dennis for the details. From memory, the binaries never got out
of the Labs, and it would have been around the time of V6. Also from memory,
this was the topic of Ken's speech when he won the Turing award. I wonder if
the article is lying around somewhere.

	Warren

Received: (from major at localhost)
	by minnie.cs.adfa.edu.au (8.9.3/8.9.3) id HAA41128
	for pups-liszt; Thu, 6 Jan 2000 07:45:45 +1100 (EST)
Received: from andru.sonoma.edu (andru.sonoma.edu [130.157.3.226])
	by minnie.cs.adfa.edu.au (8.9.3/8.9.3) with SMTP id HAA41124
	for <pups at minnie.cs.adfa.edu.au>; Thu, 6 Jan 2000 07:45:21 +1100 (EST)
Received: (qmail 8022 invoked by uid 501); 5 Jan 2000 21:01:27 -0000
Received: from localhost (sendmail-bs at 127.0.0.1)
  by localhost with SMTP; 5 Jan 2000 21:01:27 -0000
Date: Wed, 5 Jan 2000 13:01:27 -0800 (PST)
From: Andru Luvisi <luvisi@andru.sonoma.edu>
To: Warren Toomey <wkt at cs.adfa.edu.au>
cc: Unix Heritage Society <pups at minnie.cs.adfa.edu.au>
Subject: Re: Viral Unix Compiler
In-Reply-To: <200001052035.HAA24359 at henry.cs.adfa.edu.au>
Message-ID: <Pine.LNX.4.03.10001051300300.7685-100000 at andru.sonoma.edu>
MIME-Version: 1.0
Content-Type: TEXT/PLAIN; charset=US-ASCII
Sender: owner-pups at minnie.cs.adfa.edu.au
Precedence: bulk

On Thu, 6 Jan 2000, Warren Toomey wrote:
[snip] 
> I might ask Dennis for the details. From memory, the binaries never got out
> of the Labs, and it would have been around the time of V6. Also from memory,
> this was the topic of Ken's speech when he won the Turing award. I wonder if
> the article is lying around somewhere.

http://www.acm.org/classics/sep95/

Andru
-- 
-------------------------------------------------------------------------- 
| Andru Luvisi                 | http://libweb.sonoma.edu/		 |
| Programmer/Analyst           |   Library Resources Online              | 
| Ruben Salazar Library        |-----------------------------------------| 
| Sonoma State University      | http://www.belleprovence.com/		 |
| luvisi at andru.sonoma.edu      |   Textile imports from Provence, France |
--------------------------------------------------------------------------


Received: (from major at localhost)
	by minnie.cs.adfa.edu.au (8.9.3/8.9.3) id IAA41348
	for pups-liszt; Thu, 6 Jan 2000 08:14:17 +1100 (EST)
Received: from wilkes.kp.net (wilkes.kp.net [207.44.21.1])
	by minnie.cs.adfa.edu.au (8.9.3/8.9.3) with ESMTP id IAA41344
	for <pups at minnie.cs.adfa.edu.au>; Thu, 6 Jan 2000 08:13:52 +1100 (EST)
Received: from localhost (jcapp at localhost)
	by wilkes.kp.net (8.9.3/8.9.3) with ESMTP id QAA11665;
	Wed, 5 Jan 2000 16:33:48 -0500
Date: Wed, 5 Jan 2000 16:33:48 -0500 (EST)
From: "J. Capp" <jcapp@wilkes.kp.net>
To: Warren Toomey <wkt at cs.adfa.edu.au>
cc: Unix Heritage Society <pups at minnie.cs.adfa.edu.au>
Subject: Re: Viral Unix Compiler
In-Reply-To: <200001052035.HAA24359 at henry.cs.adfa.edu.au>
Message-ID: <Pine.LNX.4.05.10001051618210.10423-100000 at wilkes.kp.net>
MIME-Version: 1.0
Content-Type: TEXT/PLAIN; charset=US-ASCII
Sender: owner-pups at minnie.cs.adfa.edu.au
Precedence: bulk


On Thu, 6 Jan 2000, Warren Toomey wrote:

>
> I might ask Dennis for the details. From memory, the binaries never got out
> of the Labs, and it would have been around the time of V6. Also from memory,
> this was the topic of Ken's speech when he won the Turing award. I wonder if
> the article is lying around somewhere.
> 

Ken's speech "Reflections on Trusting Trust", was published in the
Communication of the ACM, Vol. 27, No. 8, August 1984.  It describes this
"trojan horse" in great detail.  But I do believe from this article that
it was an example of what could be done, not necessarily something that
was ever released into the hands of the public.

Jim Capp



Received: (from major at localhost)
	by minnie.cs.adfa.edu.au (8.9.3/8.9.3) id UAA48149
	for pups-liszt; Thu, 6 Jan 2000 20:09:45 +1100 (EST)
Received: from nose.cita.utoronto.ca (nose.cita.utoronto.ca [128.100.76.157])
	by minnie.cs.adfa.edu.au (8.9.3/8.9.3) with SMTP id UAA48145
	for <pups at minnie.cs.adfa.edu.au>; Thu, 6 Jan 2000 20:09:22 +1100 (EST)
From: norman@nose.cita.utoronto.ca
Message-Id: <200001060909.UAA48145 at minnie.cs.adfa.edu.au>
Subject: revisionism
To: pups at minnie.cs.adfa.edu.au
Date: Thu, 06 Jan 2000 04:08:52 -0500
Sender: owner-pups at minnie.cs.adfa.edu.au
Precedence: bulk

Tim Shoppa:
  This brings up a question: should fixes (and I mean fundamental fixes
  like Y2K ones) be incorporated back into the boot images in the archive, or
  should they be left in their "pristine" state?  (Yes, i know, some of
  those boot images aren't quite so pristine.)

I would argue strongly that the archive should contain absolutely pure
copies of any historic objects, whether they were proper distributions
or just snapshots like most of the older boot images.  It's important
to preserve accurate, unbowdlerized history; that is part of what we
should be doing.

There's nothing wrong with keeping fixed-up versions too, but but they
should be clearly distinguished from the historic originals.  (Perhaps
we could label them `ancient' and `primary platform'?)

Even using a CVS repository somehow doesn't feel kosher to me, though
that is probably silly as long as it is possible (and clear how) to
extract the unimproved original, and as long as the very original
distribution or dump tape or whatnot is kept around too so that future
archaeologists have the right thing to study.

Norman Wilson
684 Crawford Street, Toronto
(Formerly 696 Crawford Street before a renumbering in the 1950s;
I keep thinking of putting the old number up too.)

Received: (from major at localhost)
	by minnie.cs.adfa.edu.au (8.9.3/8.9.3) id UAA48301
	for pups-liszt; Thu, 6 Jan 2000 20:35:35 +1100 (EST)
Received: from nose.cita.utoronto.ca (nose.cita.utoronto.ca [128.100.76.157])
	by minnie.cs.adfa.edu.au (8.9.3/8.9.3) with SMTP id UAA48295
	for <pups at minnie.cs.adfa.edu.au>; Thu, 6 Jan 2000 20:35:13 +1100 (EST)
From: norman@nose.cita.utoronto.ca
Message-Id: <200001060935.UAA48295 at minnie.cs.adfa.edu.au>
Subject: Re: Viral Unix Compiler
To: pups at minnie.cs.adfa.edu.au
Date: Thu, 06 Jan 2000 04:34:51 -0500
Sender: owner-pups at minnie.cs.adfa.edu.au
Precedence: bulk

So far as I know (from conversations with insiders in the past), no system
was ever shipped out of Bell Labs with Ken's self-healing trojan horse in
login and the C compiler.  (For those who don't remember, both programs
were involved: login buggered so that a secret string was always accepted
as a valid password for any login; the compiler buggered to recognize when
compiling login or itself, and reinsert the buggery.  Hence one can remove
the buggered sources, but as long as the binaries remain, so will the bugs.)

Ken's Turing Award lecture doesn't say whether those programs were ever
shipped to the public.  He probably left it dangling on purpose, since
the point he is trying to make is that it isn't just code you have to trust,
but the programmer who wrote it; you cannot possibly know everything that's
going on inside unless you created everything involved, including compilers
and assemblers and the operating system.

Dennis's Turing Award lecture in the same issue of CACM is worth re-reading too,
especially for those who think that Open Source is a cure for the common
cold or that it was invented in the 1990s or 1980s.

Norman Wilson

Received: (from major at localhost)
	by minnie.cs.adfa.edu.au (8.9.3/8.9.3) id UAA48359
	for pups-liszt; Thu, 6 Jan 2000 20:45:36 +1100 (EST)
Received: from henry.cs.adfa.edu.au (henry.cs.adfa.edu.au [131.236.21.158])
	by minnie.cs.adfa.edu.au (8.9.3/8.9.3) with ESMTP id UAA48355
	for <pups at minnie.cs.adfa.edu.au>; Thu, 6 Jan 2000 20:45:17 +1100 (EST)
Received: (from wkt at localhost)
	by henry.cs.adfa.edu.au (8.9.2/8.9.3) id UAA35060
	for pups at minnie.cs.adfa.edu.au; Thu, 6 Jan 2000 20:45:17 +1100 (EST)
From: Warren Toomey <wkt@cs.adfa.edu.au>
Message-Id: <200001060945.UAA35060 at henry.cs.adfa.edu.au>
Subject: Re: CVS Repository for UNIX
In-Reply-To: <200001060909.UAA48145 at minnie.cs.adfa.edu.au> from "norman at nose.cita.utoronto.ca" at "Jan 6, 2000  4: 8:52 am"
To: pups at minnie.cs.adfa.edu.au (Unix Heritage Society)
Date: Thu, 6 Jan 2000 20:45:17 +1100 (EST)
Reply-To: wkt at cs.adfa.edu.au
X-Mailer: ELM [version 2.4ME+ PL43 (25)]
MIME-Version: 1.0
Content-Type: text/plain; charset=US-ASCII
Content-Transfer-Encoding: 7bit
Sender: owner-pups at minnie.cs.adfa.edu.au
Precedence: bulk

In article by norman at nose.cita.utoronto.ca:
> I would argue strongly that the archive should contain absolutely pure
> copies of any historic objects, whether they were proper distributions
> or just snapshots like most of the older boot images.  It's important
> to preserve accurate, unbowdlerized history; that is part of what we
> should be doing.

I agree completely.
 
> Even using a CVS repository somehow doesn't feel kosher to me, though
> that is probably silly as long as it is possible (and clear how) to
> extract the unimproved original, and as long as the very original
> distribution or dump tape or whatnot is kept around too so that future
> archaeologists have the right thing to study.

With CVS you can tag releases, and so you can extract back from a known
release. You can have branches at various points too, and also merge
branches. However, it really needs a CVS guru to make it work properly.
And, of course, when we get to BSD, we should bring the existing
SCCS deltas into the CVS tree, too.

The CVS idea can be someone else's project :-)
 
	Warren

Received: (from major at localhost)
	by minnie.cs.adfa.edu.au (8.9.3/8.9.3) id AAA49218
	for pups-liszt; Fri, 7 Jan 2000 00:17:14 +1100 (EST)
Received: from timaxp.trailing-edge.com (timaxp.trailing-edge.com [63.73.218.130])
	by minnie.cs.adfa.edu.au (8.9.3/8.9.3) with SMTP id AAA49214
	for <PUPS at MINNIE.CS.ADFA.EDU.AU>; Fri, 7 Jan 2000 00:16:54 +1100 (EST)
Received: by timaxp.trailing-edge.com for PUPS at MINNIE.CS.ADFA.EDU.AU;
          Thu, 6 Jan 2000 8:16:41 -0500
Date: Thu, 6 Jan 2000 8:16:41 -0500
From: Tim Shoppa <SHOPPA@trailing-edge.com>
To: PUPS at minnie.cs.adfa.edu.au
Message-Id: <000106081641.202001e1 at trailing-edge.com>
Subject: Re: Viral Unix Compiler
Sender: owner-pups at minnie.cs.adfa.edu.au
Precedence: bulk

>So far as I know (from conversations with insiders in the past), no system
>was ever shipped out of Bell Labs with Ken's self-healing trojan horse in
>login and the C compiler.  (For those who don't remember, both programs
>were involved: login buggered so that a secret string was always accepted
>as a valid password for any login; the compiler buggered to recognize when
>compiling login or itself, and reinsert the buggery.  Hence one can remove
>the buggered sources, but as long as the binaries remain, so will the bugs.)
>
>Ken's Turing Award lecture doesn't say whether those programs were ever
>shipped to the public.  He probably left it dangling on purpose, since
>the point he is trying to make is that it isn't just code you have to trust,
>but the programmer who wrote it; you cannot possibly know everything that's
>going on inside unless you created everything involved, including compilers
>and assemblers and the operating system.

Perhaps Ken went even further and distributed buggered binaries of 'od'
as well (along with a 'cc' patch to re-insert the 'od' hole),
so those attempting to hand disassemble the code to *check* for
the existence of the security hole wouldn't find it.

The 'cc+login' hole is nice, sweet, and self-consistent.  Attempting
to patch all the other tools to make it impossible to find these holes
sounds incredibly more complicated.  Maybe it was just the way Ken
so clearly presented the "how to" lesson that makes anything I try to add
onto it sound incredibly awkward.

-- 
 Tim Shoppa                        Email: shoppa at trailing-edge.com
 Trailing Edge Technology          WWW:   http://www.trailing-edge.com/
 7328 Bradley Blvd		   Voice: 301-767-5917
 Bethesda, MD, USA 20817           Fax:   301-767-5927

Received: (from major at localhost)
	by minnie.cs.adfa.edu.au (8.9.3/8.9.3) id BAA49497
	for pups-liszt; Fri, 7 Jan 2000 01:25:03 +1100 (EST)
Received: from threedee.com (mail.threedee.com [209.83.65.10])
	by minnie.cs.adfa.edu.au (8.9.3/8.9.3) with ESMTP id BAA49487
	for <PUPS at minnie.cs.adfa.edu.au>; Fri, 7 Jan 2000 01:24:42 +1100 (EST)
Received: from winnie (winnie [192.198.5.13]) by threedee.com (8.7.5/8.7.3) with SMTP id IAA27249 for <PUPS at minnie.cs.adfa.edu.au>; Thu, 6 Jan 2000 08:24:27 -0600
Message-Id: <3.0.5.32.20000106082343.01638ec0 at pc>
X-Sender: jfoust at pc
X-Mailer: QUALCOMM Windows Eudora Pro Version 3.0.5 (32)
Date: Thu, 06 Jan 2000 08:23:43 -0600
To: PUPS at minnie.cs.adfa.edu.au
From: John Foust <jfoust@threedee.com>
Subject: Re: Viral Unix Compiler
In-Reply-To: <000106081641.202001e1 at trailing-edge.com>
Mime-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Sender: owner-pups at minnie.cs.adfa.edu.au
Precedence: bulk


Has it ever been independently established that this viral 
version of the compiler ever actually existed, or was this 
just a parable about viral code?

- John




^ permalink raw reply	[flat|nested] 2+ messages in thread

end of thread, other threads:[~2000-01-06 20:37 UTC | newest]

Thread overview: 2+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
     [not found] <200001060935.UAA48295@minnie.cs.adfa.edu.au>
2000-01-06 20:37 ` Viral Unix Compiler Arno Griffioen
     [not found] <000105082318.202000b0@trailing-edge.com>
2000-01-05 20:35 ` Warren Toomey

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).