Eric Allman — Selected Publications, Talks, and Tutorials

Where possible links to the original material are included.  See also here.

Towards a Global Data Infrastructure, with Nitesh Mor, Ben Zhang, John Kolb, Douglas S. Chan, Nikhil Goyal, Nicholas Sun, Ken Lutz, John Wawrzynek, Edward A. Lee, and John Kubiatowicz, IEEE Internet Computing 20(3): 54-62 (2016).

The Cloud is Not Enough: Saving IoT from the Cloud, with Ben Zhang, Nitesh Mor, John Kolb, Douglas S. Chan, Goyal, Nicholas Sun, Ken Lutz, John Wawrzynek, Edward A. Lee, and John Kubiatowicz, HotCloud 20155.

Managing Technical Debt, in ACM Queue Magazine 10(3), March 2012.

Bambi Meets Godzilla: They Elope — Open Source Meets the Commercial World, at EuroBSDCon, Warsaw (October 2012).

The Robustness Principle Reconsidered”, in ACM Queue Magazine (June 2011).

Sendmail”, in The Architecture of Open Source Applications (chapter, May 2011).

Internet Mail — Past, Present, and (a bit of) the Future, at Asia BSDCon, Tokyo (March 2009).  This talk overlaps with the Fifty Years talk but has been updated and includes new material.

“Starting an Open-Source Based Company (My Personal Experience)”, at Open Source Bootcamp (October 2008).

A Conversation with Steve Bourne, Eric Allman, and Bryan Cantrill in ACM Queue 6 (July and September 2008).

A Tribute to Jim Gray” in ACM Queue Magazine (May 2008).

“The Internet Identity Crisis”, at the Asilomar Microcomputer Workshop (April 2008).

“Domainkeys Identified Mail Technology Overview”, Google Tech Talk (available on You Tube) (December 2007).

“Open Source, The Internet, and the Future of Email” at Interop, Moscow (May 2007).

Email Authentication: What, Why, How” in ACM Queue 4, 9 (November 2006).

“Email Authentication using Domainkeys Identified Mail (DKIM)”, talk to the Japan Email Anti-Abuse Working Group (November 2006).

Fifty Years of Internet Email, 1981–2030”, keynote lecture at the “25 years of Internet Mail” event at the Computer History Museum (October 2006).  This talk was repeated in Europe and Japan.

“Meditations on Messaging” at the Telluride Technology Festival (October 2006).

Complying with Compliance” in ACM Queue 4, 7 (September 2006).

So You’ve Got Authentication Now.  Yippee”, invited talk, MIT Spam Conference (March 2006).

“Beyond SenderID and SPF — Cryptographic Solutions”, with Jim Fenton and Miles Libbey, at the SenderID Summit, New York City (July 2005).

"A Conversation with James Gosling" in ACM Queue 2, 5 (July 2004)

The Economics of Spam” in ACM Queue 1, 9 (December 2003).

"A Conversation with Peter Ford" in ACM Queue 1, 8 (November 2003).

"Wireless Networking Considered Flaky" in ACM Queue 1, 7 (October 2003).

Spam, Spam, Spam, Spam, Spam, the FTC, and Spam” in ACM Queue 1, 6 (September 2003).

Viewing Open Source with an Open Mind” — with Marshall Kirk McKusick, in ACM Queue 1, 5 (July 2003).

"A Conversation with Chris DiBona" in ACM Queue 1, 5 (July 2003).

"So You Want To Do a Startup" — Invited Talk, LISA 2002, USENIX Association (November 2002).

"Sendmail Evolution: 8.10 and Beyond", with Gregory Neil Shapiro, in Proceedings of the FREENIX Track: 1999 USENIX Annual Technical Conference (June 1999).

“Configuring and Managing Sendmail” — a full-day tutorial for USENIX Association, presented at conferences 1993–2005.  Also presented at the Asia Pacific Regional Internet Conference on Operating Technologies (APRICOT), Hong Kong 1997 and Manila 1998.

“Changes in Sendmail Version 8” in Proceedings of the 1994 AUUG Queensland Summer Technical Conference, Gateway Hotel, Brisbane, March 1994.

“The Ring Array Processor: A Multiprocessing Peripheral for Connectionist Applications” — with Nelson Morgan, James Beck, Phil Kohn, Jeff Bilmes, and Joachim Beer, in Journal of Parallel and Distributed Computing 14, pp. 248–259 (1992).

“C Advisor”, an ongoing column in Unix Review magazine (1986–91).

“The RAP: A Ring Array Processor for Layered Network Calculations” — with N. Morgan, J. Beck, P. Kohn, J. Bilmes, and J. Beer, in IEEE Application Specific Array Processor Conference, September 5–7, 1990, Princeton, NJ

“Unix — The Data Forms” — part of the special session “What It Is To Be Unix”, presented at the Winter 1987 USENIX Technical Conference, Washington D.C. (January 21, 1987).

“An Interview with Peter Honeyman” — in Unix Review 4, 1 (January 1986).

“Patterns in Data Management” — in Unix Review 3, 8 (August 1985).

“An Exception Handler for C” (with David Been) — in Proceedings of the Spring 1985 USENIX Conference, Portland, Oregon (June 1985).

“Sendmail Revisited” (with Miriam Amos) — in Proceedings of the Spring 1985 USENIX Conference, Portland, Oregon (June 1985).

“Database System Concepts” — in Proceedings of the Spring 1984 European Unix Users' Group Conference, Nijmegen, Holland (invited paper) (April 1984). Also presented at the 1986 Australian Unix Users' Group Conference, Perth, Australia (February 1986) and as a special seminar at the University of New South Wales, Sydney, Australia (February 1986).

Writing Papers with nroff using –me” — in Unix User's Supplementary Documents, 4.3 Berkeley Software Distribution (April 1986).

–me Reference Manual” — in Unix User's Supplementary Documents, 4.3 Berkeley Software Distribution (April 1986).

Writing NROFF Terminal Descriptions” — in Unix System Manager's Manual, 4.3 Berkeley Software Distribution (April 1986).

“An Introduction to the Source Code Control System” — in Unix Programmer's Supplementary Documents, Volume 1, 4.3 Berkeley Software Distribution (April 1986).

Sendmail Installation and Operation Guide” — in Unix System Manager's Manual, 4.3 Berkeley Software Distribution (April 1986).

Sendmail – An Internetwork Mail Router” — in Unix System Manager's Manual, 4.3 Berkeley Software Distribution (April 1986).

Star Trek”, a guide to the trek game — in Unix User's Supplementary Documents, 4.3 Berkeley Software Distribution (April 1986).

“Sendmail – A Mail Transport System” — in Proceedings of Winter 1983 UNICOM Conference, San Diego, California (January 1983).

“C Style and Portability”, an all day tutorial presented several times at USENIX Technical Conferences.

“Sendmail Overview and Comparison to MMDF” — an invited presentation before the CSNET Technical Committee, Chicago (February 1983).

“Mail Systems and Addressing in 4.2 BSD” — in UNICOM Conference Proceedings, joint proceedings of Software Tools User Group, USENIX Association, and /usr/group, San Diego, CA, January 1983.

“INGRES Version 6.2 Reference Manual” (with J. Woodfill, N. Whyte, M. Ubell, P. Siegel, D. Ries, M. Meyer, P. Hawthorn, R. Epstein, and R. Berman). Electronics Research Laboratory Memorandum No. UCB/ERL M79/43 (May 1979).

Embedding a Relational Data Sublanguage in a General Purpose Programming Language” (with M. Stonebraker and G. Held) — in Proceedings of Conference on Data: Abstraction, Definition, and Structure, Salt Lake City, Utah (March 1976). Reprinted in The INGRES Papers: Anatomy of a Relational Database System (Michael Stonebraker, Editor). Addison-Wesley, 1986.

“The Design and Implementation of Query Modification in the Data Base Management System INGRES.” Electronics Research Laboratory Memorandum No. UCB/ERL M81/10. March 1981.

Performance Enhancements to a Relational Database System” (with M. Stonebraker, J. Woodfill, J. Ranstrom, M. Murphy, and M. Meyer) — in ACM Transactions on Database Systems 8, 2 (June 1983). Reprinted in The INGRES Papers: Anatomy of a Relational Database System (Michael Stonebraker, Editor). Addison-Wesley, 1986.

Observations on the Evolution of a Software System” (with M. Stonebraker) — in IEEE Computer 15, 6 (June 1982).