Karl Fogel

http://www.producingoss.com/cv/
kfogel@producingoss.com
+1 (773) 351-1729

Books and Articles

Producing Open Source Software: How to Run a Successful Free Software Project

Book, 272 pages, published 2005, O'Reilly Media, ISBN 0-596-00759-0.
Also online under an open copyright: http://www.producingoss.com/

Open Source Development With CVS

Book, 315 pages, published 1999, Coriolis, ISBN 1-57610-490-7.
Also online under an open copyright: http://cvsbook.red-bean.com/
(Now in 3rd edition, as revised by Moshe Bar.)

Subversion's Delta Editor: Interface as Ontology

Chapter 2 of the book Beautiful Code (O'Reilly Media, 2007, ISBN 0-596-51004-7).
Also online under an open copyright.

What is Free Software?

An article at O'ReillyNet that explains free software to the general reader.
Online under an open copyright.

Linux Bible (two chapters)

Wrote the chapters on Emacs and shell customization in the Linux User's Guide, later published in the Linux Bible from Yggdrasil Computing, ISBN 1-88360-10-X.

Experience

Independent consulting   Jan 2007 - present

Independent consulting on Subversion and open source processes; non-profit work.

Google, Inc   May 2006 - Oct 2006

Open Source Program Specialist. Open source training and education, helping open source internal code, helping fund open source organizations. Resigned due to long commute; parted on amicable terms and happy to provide references.

CollabNet, Inc   Feb 2000 - Apr 2006

Managed creation and development of Subversion, an open source version control system.

onShore, Inc   Dec 1997 - Jan 2000

Programmer, release manager, resident CVS guru.

Yunnan University, Kunming, PR China   Sep 1996 - Jul 1997

Taught English and general computing at the undergraduate level: Unix system administration, user-level applications, C programming.

Cyclic Software   May 1995 - Jan 1996

Co-founder and General Partner, with Jim Blandy; business included selling CVS technical support and custom development. Ported CVS client to OS/2, implemented password-authenticating server and read-only repository access. We sold Cyclic Software to Jim Kingdon in early 1996.

University of Illinois at Urbana-Champaign   Jan 1994 - May 1995

Programmer in the microbiology department, laboratory of Carl Woese. Developed a gene sequence alignment editor (ALE) for microbiologists at UIUC and the University of Indiana.

Projects

Subversion  (http://subversion.tigris.org/)

Founding committer, still active in both code development and community meta-development.

GNU Emacs  (http://www.gnu.org/software/emacs/emacs.html)

Committer, maintaining three packages in core distribution: bookmark.el, mail-hist.el, and saveplace.el.

CVS  (http://cvs.nongnu.org/)

Former co-maintainer and committer, implemented anonymous read-only repository access feature in 1997; no longer active.

QuestionCopyright.org  (http://www.questioncopyright.org/)

Founder and editor.

cvs2svn  (http://cvs2svn.tigris.org/)

Former co-maintainer, still a committer but no longer active.

cvs2cl  (http://www.red-bean.com/cvs2cl/)

Original author, still technically a committer, but handed off primary maintenance long ago.

Languages, etc

C, Lisp/Scheme, Python, Perl, SQL, Bourne shell, Emacs, Unix, X Windows, XML, HTML, CSS, SVN, CVS, XQR.

Education

B.A. Oberlin College, 1994. East Asian Studies major, Chinese language concentration.