Karl Fogel

kfogel@red-bean.com · kfogel@opentechstrategies.com
w: +1 (312) 429-7626
m: +1 (773) 351-1729
Location: Chicago, Illinois, USA
Personal: red-bean.com/kfogel · Professional: OpenTechStrategies.com

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 open copyright: producingoss.com

Open Source Development With CVS

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

Dissecting The Myth That Open Source Software Is Not Commercial

A 2016 article for for the IEEE Software blog, examining the origins of the prevalent (but mistaken) belief that open source software is not commercial.
Online under open copyright: blog.ieeesoftware.org/2016/04/dissecting-myth-that-open-source.html

Teams and Tools

Chapter 21 of the book Beautiful Teams (O'Reilly Media, 2009, ISBN 0-596-51802-1 / 9780596518028).
Also online under open copyright: red-bean.com/kfogel/beautiful-teams/bt-chapter-21.html

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 open copyright: red-bean.com/kfogel/beautiful-code/bc-chapter-02.html

What is Free Software?

A 2005 article at O'ReillyNet that explains free software to the general reader.
Online under open copyright: www.onlamp.com/pub/a/onlamp/2005/09/29/what-is-free-software.html

Why Audio Format Matters

A 2007 article about audio formats and software patents, written for the Free Software Foundation.
Online under open copyright: www.gnu.org/philosophy/why-audio-format-matters.html

Linux Bible (two chapters)

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

Experience

Open Tech Strategies, LLC   February 2010 - present

Co-founder and partner.

Open Tech Strategies provides consulting & project coordination for collaborative open source ventures. Started part-time in early 2010, moved to full-time in early 2012.

O'Reilly Media / Code for America / Civic Commons   June 2010 - January 2012

Open Civics Development Specialist. Helped define and implement the development and community aspects of open government / Gov 2.0 projects. Assisted in the development of the non-profit organizations Code for America and Civic Commons.

Canonical, Ltd   Dec 2008 - May 2010

Launchpad Ombudsman. Managed the open-sourcing of Launchpad.net and, with the Canonical Launchpad engineering team, helped initiate a development community around it.

Independent consulting   Jan 2007 - Dec 2009

Independent consulting on the Subversion version control system and on open source processes.

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. While there, implemented CVS's anonymous read-only repository access feature.

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 the University of Illinois at Champaign-Urbana and at the University of Indiana.

Non-Profit Organizations

Apache Software Foundation   2010 - present

Member

Open Source Initiative   2011 - 2014

Board Member

New America Foundation   2012 - 2014

Open Internet Tools Project (OpenITP) Fellow

QuestionCopyright.org   2007 - present

Founder and President

Selected Open Source Projects

Subversion / SVN  (subversion.apache.org)

Founding committer and long-time developer; no longer coding but still active in community meta-development.

GNU Emacs  (gnu.org/software/emacs/emacs.html)

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

Launchpad  (launchpad.net)

Developer, ombudsman; no longer active.

CVS  (cvs.nongnu.org)

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

cvs2svn  (cvs2svn.tigris.org)

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

cvs2cl  (red-bean.com/cvs2cl)

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

(For detailed open source activity, see my account at the aggregator openhub.net.)

Awards

2007 Google–O'Reilly Open Source Award for Best Community Builder.
2006 Jolt Productivity Award for the book Producing Open Source Software.

Programming Languages and Environments

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

Education

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