Books & Videos

Table of Contents

  1. Chapter 1 Introduction

    1. History

    2. The Situation Today

  2. Chapter 2 Getting Started

    1. First, Look Around

    2. Starting from What You Have

    3. Choosing a License and Applying It

    4. Setting the Tone

    5. Announcing

  3. Chapter 3 Technical Infrastructure

    1. What a Project Needs

    2. Mailing Lists

    3. Version Control

    4. Bug Tracker

    5. IRC/Real-Time Chat Systems

    6. Wikis

    7. Web Site

  4. Chapter 4 Social and Political Infrastructure

    1. Forkability

    2. Benevolent Dictators

    3. Consensus-Based Democracy

    4. Writing It All Down

  5. Chapter 5 Money

    1. Types of Involvement

    2. Hire for the Long Term

    3. Appear as Many, Not as One

    4. Be Open About Your Motivations

    5. Money Can't Buy You Love

    6. Contracting

    7. Funding Non-Programming Activities

    8. Marketing

  6. Chapter 6 Communications

    1. You Are What You Write

    2. Avoiding Common Pitfalls

    3. Difficult People

    4. Handling Growth

    5. No Conversations in the Bug Tracker

    6. Publicity

  7. Chapter 7 Packaging, Releasing, and Daily Development

    1. Release Numbering

    2. Release Branches

    3. Stabilizing a Release

    4. Packaging

    5. Testing and Releasing

    6. Maintaining Multiple Release Lines

    7. Releases and Daily Development

  8. Chapter 8 Managing Volunteers

    1. Getting the Most Out of Volunteers

    2. Share Management Tasks as Well as Technical Tasks

    3. Transitions

    4. Committers

    5. Credit

    6. Forks

  9. Chapter 9 Licenses, Copyrights, and Patents

    1. Terminology

    2. Aspects of Licenses

    3. The GPL and License Compatibility

    4. Choosing a License

    5. Copyright Assignment and Ownership

    6. Dual Licensing Schemes

    7. Patents

    8. Further Resources

  1. Appendix A Free Version Control Systems

    1. Subversion

    2. SVK

    3. Arch

    4. monotone

    5. Codeville

    6. Vesta

    7. Darcs

    8. Aegis

    9. CVSNT

    10. Meta-CVS

    11. OpenCM

    12. Stellation

    13. PRCS

    14. Bazaar

    15. Bazaar-NG

    16. ArX

    17. SourceJammer

    18. FastCST

    19. GIT

    20. Superversion

  2. Appendix B Free Bug Trackers

    1. Bugzilla

    2. GNATS

    3. RT

    4. Trac

    5. Roundup

    6. Mantis

    7. Scarab

    8. DBTS

    9. Trouble-Ticket Trackers

    10. BTT

  3. Appendix C Why Should I Care What Color the Bikeshed Is?

  4. Appendix D Example Instructions for Reporting Bugs

  5. Colophon