Karl Fogel
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.