Aegis and Cook: what happens when an open source developer dies?
By sheer accident, while I was looking for something else online, I came across a Web site for Aegis, a distributed version control system I used at work back in 1995-1997. I was surprised this software was still alive after twenty years. A lot of software has a very short life span, and since I had not heard anything about Aegis all this time, I would have guessed that it had died.
I remembered that we had used this software along with another tool the author developed, called Cook, which was a replacement for Make. I was unsuccessful in locating any official Web site for Cook, so I assume it is more or less dead.
Meanwhile, I found by coincidence that actually, the author,
Peter Miller,
died less than a year ago (July 2014). There was enough memory of him
that someone wrote that Wikipedia page on his contributions to open
source software. However, his Web site http://www.canb.auug.org.au/~millerp/ , sadly, has died with him, and with that, the site he had on Cook.
But we know that the Web is “forever”, right? Let’s see.
I found this old photo, for example.

Wayback Machine
Basically, I checked the Wayback Machine, and it has some snapshots of his site. The last working snapshot was from 2009.
Here is his old software page. Yes, it includes a link to a Cook site, but it leads to a nonexistent snapshot.
I stopped because I am not that interested in reliving the early history of Cook. I never met the guy, although I believe I exchanged email with him when it was just his personal project and he was “tech support”.
I wonder how historians fifty years from now will be working. So much is no longer on paper, but stored in random archives on hard drives somewhere.
Conclusion
Software dies, people die. It was just weird for me to accidentally do a bit of sleuthing to find more information about someone whose software I once used a lot.
I haven’t made a “will” for my code. I suppose I should have a plan in place for whatever I value.
Do you have a plan for your Web site or code or writings? Or do you expect them to disappear? How do you feel about leaving something behind?
(Update of 2015-06-29)
By accident, while reading an old blog post by Graydon Hoare about bors, which is used for continuous integration for the Rust project, I noticed his shoutout to Peter Miller for Aegis. It’s great that Peter Miller’s work inspired others to build systems that are used today. One random person’s ideas and software made a lasting difference in the world!

Yeah, sad story... also: he was 30 years ahead of his time.
http://aegis.sourceforge.net/ is up. I still use aegis/fhist for my personal projects and I don't use recursive make (auug97.pdf). I have tarballs of aegis-4.24, fhist-1.21.D001 and cook-2.34 with patches to compile aegis and fhist.
Cool. I just use Git these days... how the world works, for better or for worse.
Cook's available here: https://github.com/mdhender...
I'm a big fan of Peter Miller. I started using his Aegis, Cook and excellent SRECord tools years ago.
He wrote excellent code and I was sorry to see him pass!
On the plus side, it is nice to see his code live on...likely, for years to come!
Aegis might not be under active development but it is still used everyday by people who really care about quality development environments (like me). None of the more modern systems still beat Aegis (all of them fail at Peter's 2nd law of software maintenance: "The baseline must always work!").... the single most powerful command I know on any computer is "aegis -test" (aka aet) and the requirement that a change set can't be closed til it passes aet.
I worked with Aegis and Cook back in the mid '90s. I was very impressed with Peter Miller. He loved the system, responded very quickly to questions and requests for improvements, and he could write very well. The whole philosophy behind Aegis (that the baseline always works) was years ahead of its time. I have yet to find another system that did that as well. This makes me think it might be time to write one that works this way and runs on top of git.
Though I never met him personally, I do feel that he affected my life very positively. I'm sorry to hear he has passed away. Eternal rest grant to him, O Lord, and may perpetual light shine upon him.
I found this poking around
https://github.com/mdhender...
Seems to be a repo for cook.