Producing Open Source Software: Difference between revisions
[[Trustroots Wiki]] is an independent wiki with information for people who are actively exchanging hospitality.
Jump to navigationJump to search
from cs wiki |
m Robot: Cosmetic changes |
||
| Line 3: | Line 3: | ||
It's [http://producingoss.com/html-chunk/index.html available online]. | It's [http://producingoss.com/html-chunk/index.html available online]. | ||
==[http://producingoss.com/html-chunk/technical-infrastructure.html#tools-needed What a project needs]== | == [http://producingoss.com/html-chunk/technical-infrastructure.html#tools-needed What a project needs] == | ||
* Website | * Website | ||
** but not CouchSurfing.com, could be wiki or <strike>dev-wiki</strike> | ** but not CouchSurfing.com, could be wiki or <strike>dev-wiki</strike> | ||
| Line 14: | Line 14: | ||
** IRC, freenode? #couchsurfing (welcome to check out #couchsurfing on IRCnet!) Or some more closed system | ** IRC, freenode? #couchsurfing (welcome to check out #couchsurfing on IRCnet!) Or some more closed system | ||
== Social and Political Infrastructure== | == Social and Political Infrastructure == | ||
== Communications == | == Communications == | ||
== Packaging, Releasing, and Daily Development== | == Packaging, Releasing, and Daily Development == | ||
== Managing Volunteers == | == Managing Volunteers == | ||
| Line 30: | Line 30: | ||
* The Automation Ratio | * The Automation Ratio | ||
**Automated testing | ** Automated testing | ||
'''Treat Every User as a Potential Volunteer''' | '''Treat Every User as a Potential Volunteer''' | ||
| Line 37: | Line 37: | ||
** Patch Manager | ** Patch Manager | ||
** Translation Manager | ** Translation Manager | ||
**Documentation Manager | ** Documentation Manager | ||
** Issue Manager | ** Issue Manager | ||
** FAQ Manager | ** FAQ Manager | ||
| Line 51: | Line 51: | ||
* Credit | * Credit | ||
[[Category: Free software]] | [[Category:Free software]] | ||
Revision as of 17:28, 10 March 2013
Producing Open Source Software is a great book by Karl Fogel, on how free software projects function and how to keep them functioning. "How to Run a Successful Free Software Project." Some ideas are useful for CouchSurfing right now, and some could be of help to make CS even more free and open.
It's available online.
- Website
- but not CouchSurfing.com, could be wiki or
dev-wiki
- but not CouchSurfing.com, could be wiki or
Mailing lists- and not the CS groups please
Version controlBug tracking- Real-time chat
- NO Flash!
- IRC, freenode? #couchsurfing (welcome to check out #couchsurfing on IRCnet!) Or some more closed system
Social and Political Infrastructure
Communications
Packaging, Releasing, and Daily Development
Managing Volunteers
- Getting the Most Out of Volunteers
- Delegation
- Distinguish clearly between inquiry and assignment
- Follow up after you delegate
- Notice what people are interested in
- Praise and Criticism
- Delegation
- Prevent Territoriality
- The Automation Ratio
- Automated testing
Treat Every User as a Potential Volunteer
- Share Management Tasks as Well as Technical Tasks
- Patch Manager
- Translation Manager
- Documentation Manager
- Issue Manager
- FAQ Manager
- Transitions
- Committers
- Choosing Committers
- Revoking Commit Access
- Partial Commit Access
- Dormant Committers
- Avoid Mystery
- Credit