# 作為一些個體出現,而不是一個整體
你的開發者必須力求在項目的公共論壇中以一個單獨的參與者出現,而不是一個單獨的公司。這不是因為作為一個公司出現本身固有的一些負面含義(好的,或許有一些,但那不是本書所討論的)。而是因為開源項目的結構配備只能處理個人實體。一個單獨的貢獻者可以討論、提交補丁、獲取信譽、表決等等。而一個公司不能。
此外,因為分布式的行為方式,你避免了對于刺激性中央集權的敵對。讓你的開發者在郵件列表中意見并不一致。鼓勵他們經常評審他人的代碼,盡可能的公開,就象他們是任何其他的人。阻止他們象一個集團一樣表決,因為如果你這樣做,其他人就會感覺到,根據一般的原理,一定有一個有組織的力量在控制他們。
實際的非中央集權和假裝的是有區別的。在特定環境下,讓你的開發者協同一致會非常有用,而且如果必要還必須在幕后進行協調。例如,當發出提議時,讓許多人盡早跳出來表示認可,得出正在達成共識的印象會有助于提議的進展。其他人會感到提議的動量,如果他們反對,他們需要阻止這個動量。因此,人們只會在有好的原因時才會提出反對。如果能夠慎重對待反對意見,這樣的精心安排也沒有錯。私下協議的公眾表現不會因為經過預先的協調而變得不夠誠實,只要他們沒有用這個方法來扼殺反對意見就不會有太多害處。他們的目的僅僅是阻止那些喜歡保持個性的人提出反對意見;更多相關內容可以看[Chapter?6, *交流*](# "Chapter?6.?交流")的[the section called “主題越軟,辯論越長”](# "主題越軟,辯論越長")。
- 前言
- 為什么寫這本書?
- 誰應該讀本書?
- 資料來源
- 致謝
- 免責聲明
- 1. 介紹
- 歷史
- 現狀
- 2. 起步
- 從你擁有的開始
- 選擇許可證并應用
- 設置風格
- 通告
- 3. 技術基礎設施
- 一個項目需要什么
- 郵件列表
- 版本控制
- Bug跟蹤
- IRC / 實時聊天系統
- RSS供稿
- Wikis
- 網站
- 4. 社會和政治的基礎架構
- 慈善獨裁者
- 共識為基礎的民主(Consensus-based Democracy)
- 寫下所有的內容
- 5. 金錢
- 參與的類型
- 長期雇傭
- 作為一些個體出現,而不是一個整體
- 公開你的動機
- 錢不能讓你可愛
- 契約
- 資助非編程活動
- 市場營銷
- 6. 交流
- 人如其文
- 避免常見的陷阱
- 刺兒頭
- 處理成長
- Bug跟蹤系統中無對話
- 公開性
- 7. 打包、發布和日常開發
- 版本號
- 發布分支
- 穩定發布版本
- 打包
- 測試和發布
- 維護多發布線
- 發布和日常開發
- 8. 管理志愿者
- 從志愿者中獲取最多
- 像分擔技術任務一樣分擔管理任務
- 轉化
- 提交者
- 榮譽
- 分叉
- 9. 許可證,版權和專利
- 術語
- 許可證的方面
- GPL和許可證兼容性
- 選擇一個許可證
- 版權分配和所有權
- 雙許可證模式
- 專利
- 深入資源
- A. 自由版本控制系統
- B. 自由Bug跟蹤系統
- C. 為什么我要關注車棚的顏色?
- D. 報告bug的樣例指導
- E. 版權