Back to Eric's Home Page Up to Site Map $Date: 1999/11/01 17:41:44 $

Eric's Projects Page

I give away Linux CDs when I have spares.

WWW Resources I Maintain

Eric's Open Source Collection -- all the software I maintain; languages, programming tools, games, the lot. Highlights include fetchmail, xlife, the INTERCAL compiler, MINIX sed, and the speaker driver for PC-clones.

Eric's FAQ Collection -- all of the eight or so FAQ (Frequently Asked Questions) lists I maintain or contribute to. Includes "How To Become A Hacker", the "Hitchiker's Guide to X386 Video Timings", the "Linux Distributions HOWTO", and the "PC-Clone UNIX Hardware Buyer's Guide."

Since February 1997 I have co-maintained the Sunsite archive, the largest and most popular software repository in the Linux world. I designed and wrote keeper, the archiver's assistant software now used to maintain that site.

Trove is a project that's happening because Sunsite is doomed. The classical model of Internet software archive scales poorly, requiring too much maintainer intervention. A better model of low-overhead, web-accessible software databases is badly needed. We're working on this.

The terminfo/termcap database -- In January 1995 I accepted the maintainership of the BSD terminal-type database from John Kunze. You can download it in either termcap or terminfo form from here.

My writings including "The Cathedral And The Bazaar", "Building The Perfect Box", "War Games II: How I Learned To Start Worrying And Hate The Bomb", and other things I get asked for copies of.

The HTML Hell Page -- some curmudgeonly comments on bad Web design.

My collection of fortune cookies on liberty, politics, the Second Amendment, and other subjects. Most are quotes from the Founding Fathers of the U.S, the sort of thing that ought to be taught in high-school civics classes but isn't anymore. Many people asked me to make these available on the Web after seeing random selections in my mail signature.

The Jargon File -- the definitive lexicon of Internet slang, history, and folklore. Available on paper as The New Hacker's Dictionary, MIT Press 1996 (ISBN 0-262-68092-0). If your browser is graphics-capable there will be images of the second and third edition covers floating somewhere near this text.

The INTERCAL Resource Page The most twisted computer language ever designed now has its own Web page.

An SF Glossary This is a glossary of terms and coinages used in science fiction. It describes main and variant meanings and (where known) first usage and date of inventions. Contributions and corrections are invited.

The Retrocomputing Museum -- a collection of amusingly (and horrifyingly) archaic languages, programming tools, machine emulators, and games.

The Magic Numbers Home Page. Daniel Quinlan, Christos Zoulas, Greg Roelofs, myself and others are attempting to build on the well-established Unix engineering practice of file magic numbers to develop a semantic file type system for the Internet. We're drafting an RFC and designing a file type registry.

Alodar's Tower -- Resources for players and fans of Magic: The Gathering. Includes Alodar's Axioms for deck construction and recipes for many decks, with explanations. (Yes, I've also contributed card designs to Usenet: The Flaming)

The Riddle-Poem Page -- all about making and enjoying riddle-poems, a fun and stimulating game for children and adults.

(UPDATED) The Eric Conspiracy Page -- Yes, now the blood-chilling truth behind all those sinister rumors can be revealed. There is an Eric Conspiracy -- and you have fallen into its clutches. MUHAHAHAHEEHEE!

Chester County InterLink

My major project right now is Chester County InterLink, an effort to develop a truly user-friendly and flexible Internet-access BBS. The project started in September 1993; we went on-line in February 1994. We have over 2000 users as of our second anniversary. You can go there, log in as `guest' with password `guest', and check it out.

Other Things I'm Up To

I've been building a better POP3/IMAP mousetrap. My fetchmail program is the mail-retrieval solution for personal Unix machines connected by intermittent SLIP or PPP to an ISP or central mailserver.

I have designed an fvwm2 layout you may find interesting if you have a sufficiently large (1600x1200) monitor; see Eric's Big Blue-Steel Desktop.

Projects now On Hold or Dead

I used to publish a regular column of SF reviews in rec.arts.sf.written called `Raymond's Reviews'. I stopped when I lost my net access, but intend to resume when my home machine gets netnews access again.

I designed and maintain a netnews suite, TMNN-netnews, which includes threading, security and modularity features not paralleled in other news suites. This project is also on hold until I get PPP access.

The UNIX Dream Machines Bake-Off is dead. I never reached a critical mass of vendors.

Past Projects

I worked with the Linux File System Standards Group and representatives from the BSD UNIX community to generalize the Linux File System Standard so it would define a common directory layout for open-source UNIX operating systems.

I was heavily involved in the GNU Emacs 19 development (in fact, I was the primary Emacs-lisp library person for about two years during 1991-1993). The vc.el mode for one-touch version control within Emacs was mine. So was the gud.el mode for universal debugger control, and the package-finder feature under the Emacs help system. I also wrote the support for package unloading in the Emacs 19 kernel.

I was for a couple of years an active member of the nethack developers' list. I wrote the color support, introduced blindfolds, and edited the `Guide to the Mazes Of Menace', the nethack manual.

I wrote `The Hitchhiker's Guide to X386 Video Timing (or, Tweaking Your Monitor Modes for Fun and Profit)', drawing on earlier work by Chin Fang and others. This cleared up one of the murkiest places in XFree86 setup.

I added many of the new features in pcomm-2.0, the UNIX clone of ProComm written and maintained by Emmet Gray, including the point-and-shoot dialer interface and the support for Zmodem-upload autorecognition.

I was one of the principal developers of the ncurses library, the open-source clone of System V curses distributed with Linux.

I was involved in the development of the RipScrip 2.0 standard, the description of the graphics command language supported by the popular RIPterm program from TeleGraphix. I was the primary technical reviewer for several drafts, and suggested 2.A3's simplification and generalization of clipboard and graphics-resource descriptors into ports.

Future Projects

I am particularly interested in helping realize the following potentials of the Internet:

Cooperative distributed open-source development
I think the Linux development project is an exciting model for what is possible in the way of decentralized cooperation on the Internet. I would like to help develop tools to assist in network-distributed software development, version control, and documentation support.

Developing incentive structures for encouraging open source
For a couple of years, I have been thinking about trying to set up a series of formal awards for achievement in open-source software, to recognize the people who make the Internet culture work. These (which I have tentatively named the Netbuilder Awards) would be awarded by a committee of prominent Internet hackers and funded by people who make money from open-source software.

Promoting PGP and other technologies for digital privacy
I have been a member of the cypherpunks list and will rejoin when I free up some time. I am very interested in technologies that promote individual freedom by making it difficult for governments and corporations to control or monitor network activity.

Better tools for authoring and document conversion on the Web
I think the Web has tremendous potential as an instrument to support intellectual cooperation, research, and constructive debate. I want to help this happen by cooperating in the development of better Web tools.

Sadly, I Too Am Mortal...

I want these projects to survive me. If you are reading this page and have information that I am dead, disappeared, seriously injured or otherwise unable to maintain a net.presence, take a look at my continuity page.


Back to Eric's Home Page Up to Site Map $Date: 1999/11/01 17:41:44 $

Eric S. Raymond