Richard,
Good luck !
I enjoyed working with you.
I also enjoyed the MAILBOOK product and all it could do.
Thanx for all the help you gave me and all the others
you helped in the VM community.
thanx again
Bill Munson
IT Specialist
Office of Information Technology
State of New Jersey
(609) 984-4065
President MVMUA
http://www.marist.edu/~mvmua
Richard A. Schafer wrote:
After over 22 years of working on VM and my MailBook email software, I
have decided to stop.
I recently ran across the following email that I sent out in 1989(!)
that I think is worth repeating here one last time:
==========================================================================================================
Date: Tue, 5 Dec 89 20:49:40 CST
Reply-To: MAIL/MAILBOOK subscription list <[EMAIL PROTECTED]>
Sender: MAIL/MAILBOOK subscription list <[EMAIL PROTECTED]>
From: "Richard A. Schafer" <[EMAIL PROTECTED]>
Subject: History
To: MAIL/MAILBOOK Mailing list <[EMAIL PROTECTED]>
I suddenly realized I had let something slip by without notice. (Those
of you with the full commented source to the code, go take a look at
line 11 of MAILB00K XEDIT.) For the rest of you, that line says that the
original date of the code is October 16, 1984. That means I've now been
working on this package for
******** 5 YEARS ******* !
For those of you who haven't been around that long, you might find a
little history of the project interesting. The predecessor of the
current code was written at MIT by a fellow named Dave Burleigh. That's
why you may occasionally see a reference to "MIT MAIL". What follows is
a note from Dave he wrote me in 1986 when I was working on a
presentation to SHARE on the package. (If anyone cares, I think this
would have been SHARE 66; the presentation was published in Volume I of
the proceedings.)
Subject: Re: MAIL history
To: Richard Schafer <[EMAIL PROTECTED]>
In-Reply-To: Your message of Tue 11 Mar 1986 16:59:36 CDT
Glad to. I'd like a copy of your presentation, if possible, too. I began
working on MIT MAIL's earliest ancestor sometime in 1981, as soon as I
had a full screen terminal in my office. I was dissatisfied with the
line-oriented MAIL program then in use at MIT, and wrote a simple
EXEC/XEDIT macro to let me prepare my mail message in full-screen mode
and send it out. That program displayed incoming mail in line mode, and
didn't include much power for processing incoming mail. Since other
staff members were used to finding little goodies on my disk, my mail
program began to find its way onto other people's disks, and soon became
the standard mail program used by the CMS programming staff. I began to
get suggestions/requests/demands for extensions. I had been doing a lot
with the Display Management System (DMS) at the time, and decided to put
it to work in MAIL for displaying incoming mail in full-screen mode. I
added subcommands for replying, forwarding, logging, etc. After
realizing that the MIT-Multics machine could act as a gateway to
Arpanet, I studied up on the RFC822 standard for mail headers and
altered MAIL to recognize and build standard headers.
And then there was BITNET. While the BITNET standard for mail headers
was practically undefined at the time, the work involved in being able
to handle incoming BITNET mail and Arpanet mail was starting to
overwhelm me. I decided it was time to make MAIL into a legitimate
programming project, and approached my supervisor about scheduling some
time for me to tackle it (it had been a "spare-time" project
heretofore). Since he was the author of the line-oriented mail program I
was replacing, it was very big of him to endorse the project. Although
REXX had just arrived on the scene, my initial test with it suggested
that a REXX version of MAIL would be slow and expensive to run, and I
decided to reprogram in EXEC2. I regret that decision now, but we were
starting to hear complaints about how much MAIL was costing to run, and
I knew that the added functionality I had in mind for MAIL was going to
make it even more expensive.
I began rewriting MAIL in August 1983 as a Read/Send/Menu mode system,
much as it appears now. It was installed for public use in late
September or early October 1983, was well received, and soon began to
make its way out to other BITNET sites. It underwent a great many
revisions in response to suggestions and bug reports, mostly from BITNET
users. Particularly helpful and influential in MAIL's early development
were Richard Schafer (RICE), Bill Rubin (CUNY), and Hank Nussbacher
(CUNY and WEISMANN).
In January 1984 I left MIT for a contract programming venture. I
continued to work on MAIL during most of that year, but found I could
commit less and less time to it. I finally had to pass the baton to
Richard Schafer, author of MAILBOOK, who courageously agreed to take on
the project.
*******
I didn't know what form you wanted this history to take. This is quick
and dirty, off the top of my head. Feel free to edit or extract from it
as you like. Thanks again for all your hard work, and good luck at the
presentation!
Dave
I got started in 1983 or so working on what at the time was merely an
adjunct to the MIT MAIL code, and what became the MAILBOOK portion. This
is the part that has a date of 1984 on it. (As I go back to Dave's note,
I realize that the code must pre-date that October, 1984, but I have no
clue what the true date should be.) As Dave took off for greener
pastures towards the end of 1984, I agreed to take over the project,
which had (if I can remember correctly) around 35 to 50 clients at the
time. (To give you a feeling for the difference, the number is closer to
475 today.) For a while, I maintained his code in EXEC2, but soon
realized that a total rewrite (in REXX) was absolutely necessary, and
began the grand design that merged MAIL and MAILBOOK into a single piece
of code, which eventually came out sometime in 1985? (Does anyone
remember when? I'm not sure I know any longer.)
Well it's been through a lot of work, design, thought, and mistakes
since then, with each new version taking a lot of its changes from
comments (and code) submitted by all of you, particularly people like
Nick Gimbrone and Bill Rubin (but not to slight all of the rest of you).
With any luck, the next version should be this year's Christmas present.
After that, who knows? I've gots lots of ideas that I stuck off for the
version past this one, since I was committed this time to doing
something about the need to load the entire file into memory to work
with it, and that has taken me about 8 months to do, with some *major*
rewrites of large portions of the code. (As an example of that, the
source update files for versions 88.01.00, 89.01.00, 89.01.0A, and
89.01.0B for MAILB00K XEDIT, the mainline code, total 1216 lines of
updates. The files which take me from 89.01.0B to 89.02.0A for the same
file total 2174 lines of updates!)
It's been a fascinating 5 years, during which the world of BITNET (and
EARN, etc.) has changed more than we might have dreamed, not to mention
the world at large. I've had a lot of fun doing this, and expect to keep
going a while, yet.
=====================================================================================================
Well, that was 1989. By 1994, the program had gone through several more
versions. The only ones I have records of for sure are the 8902 and
9201 versions, but there may have been more. And from 35 sites using the
software, the distribution had gotten up to more than 600 sites, on
every continent except for Antartica. In 1994, after 10 years of giving
away the software, I completed another massive rewrite and restructuring
of the code from the massively monolithic Ricemail version into a new
multi-module version. Rice University graciously agreed to my ownership
of the software and agreed I could commercially market the software as
long as it no longer referred to Rice. So I began marketing the program
under the name of MailBook and successfully convinced large numbers of
the institutions who had been getting Ricemail for free to pay for a
commercial license for the software. I continued to develop the code
over the past 13 years since the first commercial version, with 7 major
releases during that time, most recently in 2004.
Now it's 2007 and the time has finally come to say goodbye and put this
project to rest. While Ive thoroughly enjoyed working with VM and
MailBook over the years, I truly no longer have the time to devote
to either any longer and feel its time to quit. The MailBook code is
mature and stable and bug reports have been rare for years. And the
number of people still doing email on CMS has continued to dwindle. I
am exploring the possibility of someone else taking over the software,
but those talks are in their earliest stages and may not go anywhere.
The past 22 years of software development work on MailBook and my
involvement with the VM community have been exciting, fun, and a
tremendous experience. I have learned much in the process and have
enjoyed the contacts Ive made with VM and MailBook users over those
years. And I think I made a useful contribution to the community with
this work. I put aside that time with a certain nostalgia, but with a
recognition that the time has come to move on. As some of you may know,
in 1995 I left Rice University and became an attorney, beginning a
practice in intellectual property law where I am now Senior Counsel with
Akin Gump Strauss Hauer & Feld LLP. So while this portion of my life is
ending, others are continuing in exciting ways--I'm not ready to retire
yet.
You can continue to contact me for the foreseeable future at the same
postal and email address or at my law practice address listed below. I
would love to hear from any of you at any time. But for now,
So long.
Richard A. Schafer
MailBook
6632 Fairfield Drive
Houston, Texas 77023
t: 713-921-1433
f: 713-921-1366
or
*Richard A. Schafer*
Akin Gump Strauss Hauer & Feld LLP
1111 Louisiana Street, 44th Floor
Houston, Texas 77002
t: 713-220-8184
f: 713-220-2384