nls-restore
[Top] [All Lists]

Re: Restart of NLS/Augment effort

To: Philip Gust <gust@NouveauSystems.com>
Cc: Ken Harrenstien <klh@panix.com>, "Peter P. Yim" <peter.yim@cim3.com>
From: Jonathan Cheyer <jonathan@cheyer.biz>
Date: Fri, 11 Feb 2005 08:59:42 -0800
Message-id: <420CE47E.8000308@cheyer.biz>
Hi all,    (01)

I'd tend to agree with Phil that we should go with the two-step 
approach. It should be easier to start with a clone of Doug's system 
which would allow us to start using NLS and then we can learn how to 
build it from a clean TOPS20 as we learn the system.    (02)

As for ensuring that we don't copy Doug's personal files, I was also 
wondering about that. At Doug's party, I spoke with Raylene about this, 
and she replied that all of his personal data was located within a 
single account and she would be easily able to help us determine where 
that was located. We should definitely leverage her familiarity of NLS 
in this effort. Since Raylene knows Doug so well, she may also be able 
to help in asking him to allow us to make a copy of NLS (minus personal 
files).    (03)

Ken, I understand that the easiest way to copy the whole system is just 
  to copy the disk images themselves, but of course that would also copy 
all Doug's personal files. Is there an easy way to copy specific sets of 
files off the TOPS20 file system? Is there a TOPS20 command that does 
something similar to a Linux find/tar combo piping the resulting output 
over a network connection to an external (i.e. Linux) file system?    (04)

Phil, as I mentioned at the party, my main concern is that we solve the 
licensing issues early on on this project. I'm confident that with Ken's 
and Raylene's help, we can solve any technical problems that come up. 
But licensing issues are going to be much harder.    (05)

Our primary need is to get Boeing (through Tymshare/McDonnell-Douglas) 
to agree to release NLS/Augment to public domain. I think the best way 
to do that is for the CHM to appeal to Boeing that it should be released 
for historical, educational, and inspirational purposes. Because I 
expect it may take many months for us to actually get to the point of 
receiving a written statement from Boeing, we should start this process 
as soon as possible. I can't overstate the importance of having 
NLS/Augment released into the public domain. We can work on the 
technical aspects in parallel, but if we aren't able to obtain the 
statement of release from Boeing, this project will not be able to continue.    (06)

Rather than just approaching Boeing Legal directly, who are likely to 
turn down our request, I think speaking with someone much higher up at 
Boeing is the way to go. When I spoke with John Toole, he said he would 
be able to help out in this area. I believe he knows someone at Boeing, 
and I think if we can get a favor from them then they can help push 
Boeing Legal to write up a public domain release document of some kind. 
If they can't find the code anywhere at Boeing, it would be fine if they 
would just agree in writing to release their ownership of whichever 
version of the NLS/Augment system code that we find on Doug's computer.    (07)

In terms of hardware, I was able to get TOPS20 running (thanks to Ken's 
emulator) on a cheap $700 Linux box without any problems. Any standard 
desktop machine will be more than sufficient for our working team to get 
NLS running. We can discuss later in the project as to what kind of 
hardware would be best suited for the NLS that would be running at the CHM.    (08)

Jonathan    (09)


Philip Gust wrote:
> Ken,
> 
> I'm copying Peter and Jonathan on this because they're going to be
> involved in this effort as well.
> 
> Linux would be fine at this point.  What would be an "ideal" machine
> for a single user setup?
> 
> My preference would be a 2-step approach.  First, clone an existing
> system after expunging any directories that Doug does not want to
> get out there.  That will get us something allow us to start learning
> the system from the internal documentation and also learn how to
> rebuild NLS/Augment (perhaps with some advice from Raylene Pak,
> who we met at Doug's party and says that she does it regularly).
> 
> We can worry about learning how to install NLS/Augment on a virgin
> TOPS-20 system over time and communicate that as part of the pilot
> project.  Perhaps Raylene knows something about that, too. You
> could hardly say anything scarier than "become the world's foremost
> expert" at doing this.
> 
> So other than getting a Linux machine from the CHM, what are the
> set of steps and who do we need to work with to create a sanitized
> clone?  How to we go about making a cloned disk?  Do we need
> identical hardware to Doug's to make that work? I presume the first
> step is to talk with Doug to get his permission and discuss the best
> way to clean personal files off the cloned machine.  Could you help
> out with the cloning and weeding process over the next couple of
> weeks if we can get the hardware lined up?  We'd also want to learn
> from you how to clone it ourselves in case we need to do that again.
> 
> I worked on a TOPS-10 system running on a PDP-10 for five years
> back in the mid-1970s, but expect that I'm pretty rusty. Our favorite
> "game" was TICO roulette: you type in a random word and see what
> it does to your favorite file... Unlike Scrabble, you got higher points
> for letters corresponding to more dangerous commands.  Life was
> simpler back then...
> 
> 
> 
> At 07:12 PM 2/10/2005, you wrote:
> 
>> > Hi, Ken.
>> >
>> > It was great to finally meet you at Doug's birthday party at SRI.
>> > Peter Yim, Jonathan Chayer and I are restarting the NLS/Augment
>> > preservation test-bed project.  We plan to work primarily through
>> > emails, wikis, and the like, and want to find out whether you'd still
>> > have an interest in participating at some level. I realize that you're
>> > very busy, but if it's something you'd have fun contributing to, we'd
>> > love to have you.
>> >
>> > One of the early milestones is to get a version of NLS/Augment
>> > running on machines at the museum.  I'd also like to have copies
>> > available for people working on the committee. Could you please
>> > let me know whether you'd be willing to allow us to use your
>> > emulator for the project, and instruct us on how to use it to set
>> > up an Augment system?  I'd like to get this first milestone done
>>
>> The emulator is trivial, assuming you have a hardware platform that
>> runs Linux or FreeBSD.  What were you thinking of using?  The faster
>> the better.
>>
>> The hard part is getting a clean TOPS-20 system up that runs Augment.
>> I can clone Doug's current system (or revive an old one) in just the
>> time it takes to copy the disk images.  However, those images contain
>> lots of possibly personal files; they need to be cleaned out, and I'm
>> not entirely sure which accounts are necessary for AUGMENT to remain
>> running.  That will take some time and understanding.
>>
>> Another and philosophically superior method would be to install
>> AUGMENT on a virgin TOPS-20 system.  Although I know how to install
>> TOPS-20, I've never installed AUGMENT.  You'd have to find someone who
>> knows how it was done; I'm not sure whether the Bootstrap people
>> remember how to do this, but I'm sure *someone* somewhere knows.
>>
>> Or you can read the documentation, figure it out, and become the
>> world's foremost expert...
>>
>> --Ken
> 
> 
> 
> Philip Gust
> Nouveau Systems, Inc.
> 
> phone: +1 650 961-7992
> fax:   +1 508 526-8142
> 
> 
> mailto: gust@NouveauSystems.com
>     (010)
<Prev in Thread] Current Thread [Next in Thread>