Tech Blog
Thursday, August 9, 2007
Producing Open Source Software
Producing Open Source Software
by Karl Fogel
Publisher: O'Reilly
Pub Date: October 2005
ISBN: 0-596-00759-0
Pages: 302
Chapter 1. Introduction
Section 1.1. History
Section 1.2. The Situation Today
Chapter 2. Getting Started
Section 2.1. First, Look Around
Section 2.2. Starting from What You Have
Section 2.3. Choosing a License and Applying It
Section 2.4. Setting the Tone
Section 2.5. Announcing
Chapter 3. Technical Infrastructure
Section 3.1. What a Project Needs
Section 3.2. Mailing Lists
Section 3.3. Version Control
Section 3.4. Bug Tracker
Section 3.5. IRC/Real-Time Chat Systems
Section 3.6. Wikis
Section 3.7. Web Site
Chapter 4. Social and Political Infrastructure
Section 4.1. Forkability
Section 4.2. Benevolent Dictators
Section 4.3. Consensus-Based Democracy
Section 4.4. Writing It All Down
Chapter 5. Money
Section 5.1. Types of Involvement
Section 5.2. Hire for the Long Term
Section 5.3. Appear as Many, Not as One
Section 5.4. Be Open About Your Motivations
Section 5.5. Money Can't Buy You Love
Section 5.6. Contracting
Section 5.7. Funding Non-Programming Activities
Section 5.8. Marketing
Chapter 6. Communications
Section 6.1. You Are What You Write
Section 6.2. Avoiding Common Pitfalls
Section 6.3. Difficult People
Section 6.4. Handling Growth
Section 6.5. No Conversations in the Bug Tracker
Section 6.6. Publicity
Chapter 7. Packaging, Releasing, and Daily Development
Section 7.1. Release Numbering
Section 7.2. Release Branches
Section 7.3. Stabilizing a Release
Section 7.4. Packaging
Section 7.5. Testing and Releasing
Section 7.6. Maintaining Multiple Release Lines
Section 7.7. Releases and Daily Development
Chapter 8. Managing Volunteers
Section 8.1. Getting the Most Out of Volunteers
Section 8.2. Share Management Tasks as Well as Technical Tasks
Section 8.3. Transitions
Section 8.4. Committers
Section 8.5. Credit
Section 8.6. Forks
Chapter 9. Licenses, Copyrights, and Patents
Section 9.1. Terminology
Section 9.2. Aspects of Licenses
Section 9.3. The GPL and License Compatibility
Section 9.4. Choosing a License
Section 9.5. Copyright Assignment and Ownership
Section 9.6. Dual Licensing Schemes
Section 9.7. Patents
Section 9.8. Further Resources
Appendix A. Free Version Control Systems
Section A.1. Subversion
Section A.2. SVK
Section A.3. Arch
Section A.4. monotone
Section A.5. Codeville
Section A.6. Vesta
Section A.7. Darcs
Section A.8. Aegis
Section A.9. CVSNT
Section A.10. Meta-CVS
Section A.11. OpenCM
Section A.12. Stellation
Section A.13. PRCS
Section A.14. Bazaar
Section A.15. Bazaar-NG
Section A.16. ArX
Section A.17. SourceJammer
Section A.18. FastCST
Section A.19. GIT
Section A.20. Superversion
Appendix B. Free Bug Trackers
Section B.1. Bugzilla
Section B.2. GNATS
Section B.3. RT
Section B.4. Trac
Section B.5. Roundup
Section B.6. Mantis
Section B.7. Scarab
Section B.8. DBTS
Section B.9. Trouble-Ticket Trackers
Section B.10. BTT
No comments:
Post a Comment
Newer Post
Older Post
Home
Subscribe to:
Post Comments (Atom)
Digg / Technology
Loading...
Blog Archive
December
(3)
December
(1)
August
(10)
July
(14)
June
(1)
May
(1)
March
(3)
February
(9)
January
(12)
December
(5)
November
(9)
October
(2)
September
(2)
August
(1)
July
(1)
May
(7)
June
(1)
May
(1)
April
(2)
August
(8)
About Me
bigbird
View my complete profile
No comments:
Post a Comment