Computer science · Economics & business

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

Karl Fogel
Karl Fogel · Second edition; version 2.3300, 5 February 2023 · English · Published 2023

A practical guide to starting and maintaining free and open-source software projects, including collaboration, community, releases, funding and project governance.

Learning stage
College introduction
Prerequisites
Basic familiarity with software development and collaborative projects.
PDF pages
233 in this file
Editorial review
2026-10-29

Contents

Choose the section you need. Listening availability is shown for each section.

  • Producing Open Source Software

    Read the original · Narration availability requires a section review.

  • Table of Contents

    Read the original · Narration availability requires a section review.

  • Preface
    • Preface

      Read the original · Narration availability requires a section review.

    • Why Write This Book?

      Read the original · Narration availability requires a section review.

    • Who Should Read This Book?

      Read the original · Narration availability requires a section review.

    • Sources

      Read the original · Narration availability requires a section review.

    • Acknowledgements

      Read the original · Narration availability requires a section review.

    • Disclaimer

      Read the original · Narration availability requires a section review.

  • Chapter 1. Introduction
    • Chapter 1. Introduction

      Read the original · Narration availability requires a section review.

    • History

      Read the original · Narration availability requires a section review.

    • The Situation Today

      Read the original · Narration availability requires a section review.

  • Chapter 2. Getting Started
    • Chapter 2. Getting Started

      Read the original · Narration availability requires a section review.

    • But First, Look Around

      Read the original · Narration availability requires a section review.

    • Starting From What You Have

      Read the original · Narration availability requires a section review.

    • Choosing a License and Applying It

      Read the original · Narration availability requires a section review.

    • Setting the Tone

      Read the original · Narration availability requires a section review.

    • Opening a Formerly Closed Project

      Read the original · Narration availability requires a section review.

    • Announcing

      Read the original · Narration availability requires a section review.

  • Chapter 3. Technical Infrastructure
    • Chapter 3. Technical Infrastructure

      Read the original · Narration availability requires a section review.

    • What a Project Needs

      Read the original · Narration availability requires a section review.

    • Web Site

      Read the original · Narration availability requires a section review.

    • Message Forums / Mailing Lists

      Read the original · Narration availability requires a section review.

    • Version Control

      Read the original · Narration availability requires a section review.

    • Bug Tracker

      Read the original · Narration availability requires a section review.

    • Real-Time Chat Systems

      Read the original · Narration availability requires a section review.

    • Wikis

      Read the original · Narration availability requires a section review.

    • Translation Infrastructure

      Read the original · Narration availability requires a section review.

    • Social Networking Services

      Read the original · Narration availability requires a section review.

  • Chapter 4. Social and Political Infrastructure
    • Chapter 4. Social and Political Infrastructure

      Read the original · Narration availability requires a section review.

    • Forkability

      Read the original · Narration availability requires a section review.

    • Benevolent Dictators

      Read the original · Narration availability requires a section review.

    • Consensus-based Democracy

      Read the original · Narration availability requires a section review.

    • Writing It All Down

      Read the original · Narration availability requires a section review.

    • Joining or Creating a Non-Profit Organization

      Read the original · Narration availability requires a section review.

  • Chapter 5. Organizations and Money: Businesses, Non-Profits, and Governments
    • Chapter 5. Organizations and Money: Businesses, Non-Profits, and Governments

      Read the original · Narration availability requires a section review.

    • The Economics of Open Source

      Read the original · Narration availability requires a section review.

    • Goals of Corporate Involvement

      Read the original · Narration availability requires a section review.

    • Governments and Open Source

      Read the original · Narration availability requires a section review.

    • Hire for the Long Term

      Read the original · Narration availability requires a section review.

    • Appear as Many, Not as One

      Read the original · Narration availability requires a section review.

    • Be Open About Your Motivations

      Read the original · Narration availability requires a section review.

    • Money Can't Buy You Love

      Read the original · Narration availability requires a section review.

    • Contracting

      Read the original · Narration availability requires a section review.

    • Funding Non-Programming Activities

      Read the original · Narration availability requires a section review.

    • Marketing

      Read the original · Narration availability requires a section review.

    • Open Source and the Organization

      Read the original · Narration availability requires a section review.

    • Hiring Open Source Developers

      Read the original · Narration availability requires a section review.

    • Evaluating Open Source Projects

      Read the original · Narration availability requires a section review.

    • Crowdfunding and Bounties

      Read the original · Narration availability requires a section review.

  • Chapter 6. Communications
    • Chapter 6. Communications

      Read the original · Narration availability requires a section review.

    • Written Culture

      Read the original · Narration availability requires a section review.

    • You Are What You Write

      Read the original · Narration availability requires a section review.

    • Avoiding Common Pitfalls

      Read the original · Narration availability requires a section review.

    • Difficult People

      Read the original · Narration availability requires a section review.

    • Handling Growth

      Read the original · Narration availability requires a section review.

    • Choose the Right Forum

      Read the original · Narration availability requires a section review.

    • Publicity

      Read the original · Narration availability requires a section review.

  • Chapter 7. Packaging, Releasing, and Daily Development
    • Chapter 7. Packaging, Releasing, and Daily Development

      Read the original · Narration availability requires a section review.

    • Release Numbering

      Read the original · Narration availability requires a section review.

    • Release Branches

      Read the original · Narration availability requires a section review.

    • Stabilizing a Release

      Read the original · Narration availability requires a section review.

    • Packaging

      Read the original · Narration availability requires a section review.

    • Testing and Releasing

      Read the original · Narration availability requires a section review.

    • Maintaining Multiple Release Lines

      Read the original · Narration availability requires a section review.

    • Releases and Daily Development

      Read the original · Narration availability requires a section review.

  • Chapter 8. Managing Participants
    • Chapter 8. Managing Participants

      Read the original · Narration availability requires a section review.

    • Community and Motivation

      Read the original · Narration availability requires a section review.

    • Share Management Tasks as Well as Technical Tasks

      Read the original · Narration availability requires a section review.

    • Transitions

      Read the original · Narration availability requires a section review.

    • Committers

      Read the original · Narration availability requires a section review.

    • Credit

      Read the original · Narration availability requires a section review.

    • Forks

      Read the original · Narration availability requires a section review.

  • Chapter 9. Legal Matters: Licenses, Copyrights, Trademarks and Patents
    • Chapter 9. Legal Matters: Licenses, Copyrights, Trademarks and Patents

      Read the original · Narration availability requires a section review.

    • Terminology

      Read the original · Narration availability requires a section review.

    • Aspects of Licenses

      Read the original · Narration availability requires a section review.

    • The GPL and License Compatibility

      Read the original · Narration availability requires a section review.

    • Choosing a License

      Read the original · Narration availability requires a section review.

    • Contributor Agreements

      Read the original · Narration availability requires a section review.

    • Proprietary Relicensing

      Read the original · Narration availability requires a section review.

    • Trademarks

      Read the original · Narration availability requires a section review.

    • Patents

      Read the original · Narration availability requires a section review.

    • Further Resources

      Read the original · Narration availability requires a section review.

  • Appendix A. Copyright
    • Appendix A. Copyright

      Read the original · Narration availability requires a section review.

    • Attribution-ShareAlike 4.0 International

      Read the original · Narration availability requires a section review.

Sources and permissions

The author and publisher remain the source of this textbook. Permission information applies to the specific files in this edition.

Author, publisher, and discovery sources

Authors: Karl Fogel
Publisher: Karl Fogel

  • Discovered through Open Textbook Library: Source record · Checked 2026-10-29
CC BY-SA 4.0

Producing Open Source Software: How to Run a Successful Free Software Project, second edition, version 2.3300 (5 February 2023), Karl Fogel, copyright 2005–2023, CC BY-SA 4.0. Original PDF unchanged; attribution, dedication and license appendix retained; no endorsement implied.

Read the license

Original publication

Changes: Original PDF bytes are unchanged. Catalog metadata and page viewing are supplied by iReadAll. No endorsement implied. Structured extraction, audio, translation and independent image redistribution are not approved.

Checked 2026-10-29

More actions
Download original PDF