# Chapter?5.?金錢
本章仔細檢查了如何為自由軟件環境帶來資金。這不僅僅是在自由軟件中被支付工資的開發者的目標,也是他們的經歷,那些需要理解開發環境社會動態性的人的目標。在接下來的章節中,假定收件人(你)是被付費的開發者,或者是管理這類開發者的人。對于二者的建議基本相同;如果不同,有意的讀者可以從上下文中分清。
對自由軟件開發來說,公司投資已經不是一個新的現象。許多開發被非正式的資助。當一個系統管理員寫了一個網絡分析工具來輔助她的工作,然后把它發布到網絡,接受來自其他系統管理員的bug修正和特性貢獻,這就產生了一種非正式的合作組織。這個合作組織的資金來自系統管理員的薪水,而它的辦公室空間和網絡帶寬是捐助的,盡管是通過其所工作的默默無聞的組織。這個組織從投資中獲益,當然,盡管開始時他們不會意識到這一點。
現在的一些變化是這種力量已經更加正式。公司已經觀察到開源軟件的好處,在他們自己的開發中直接參與其中。開發者也更能預期真正重要的項目至少能獲取到捐助,甚至可能是長期的贊助。而金錢的出現并沒有改變自由軟件開發的基本動力學,它已經極大地改變了發生事情的范圍,無論是從開發者的數量來說,還是每個開發者貢獻的時間。對于項目的組織,以及參與者的交互也有影響。這個問題不僅關于金錢如何花費,也關于如何測量投資回報。他們也關于管理和過程:公司層級指揮結構和自由軟件項目中半集中的志愿者社區能夠以相近的生產率工作?他們認可“生產率”的含義?
財政支持通常會受到開源開發社區的歡迎。它可以減少項目面對混亂勢力的弱點,這一點經常讓項目在起飛之前就被清除,因此它可以讓人們更希望給軟件一個機會—他們感到正在一項至少會再干6個月的工作上花費時間。畢竟,可靠性從來都是最有感染力的因素。假定IBM支持了一個開源項目時,人們就會更容易設想這個項目不會失敗,而他們的因此所自發的投入反而會去實現這個會成為事實的預言。
然而,資金也會帶來控制的感覺。如果處理不好,金錢會讓項目分裂為圈內和圈外開發者。如果未付酬的志愿者感到設計決策或特性添加僅僅是由出價最高者決定的,他們會轉而投向那些感覺更像是由知識精英管理的,不象是為了某個他人利益進行未付酬勞動的項目。他們絕不會在郵件列表中公開抱怨。相反,隨著志愿者逐漸不再努力被重視,來自外部的聲音也會越來越少。小規模活動的吵鬧還會繼續,會以bug報告和偶爾的小修訂形式出現。但是再也不會有任何大規模的代碼貢獻和來自外部的設計討論參與。人們意識到他們是如何被期望的,而且也會按照這個預期行事。
盡管需要小心的使用金錢,并不意味著不能購買影響力。大多是可以的。技巧是不能直接購買影響力。在一個直接的商業交易中,你使用金錢交換你所需要的。如果你需要添加一個特性,你簽署一個協議,為此付款,然后它就會被實現。在開源項目,不會如此簡單。你可以與某些開發者簽署協議,但是他們需要欺騙自己—和你—如果他們保證你付費的工作會被開發社區接受,僅僅因為你為此付了費。這個工作只應該根據事實,以及與社區對于此軟件的長遠規劃的符合程度來完成。你可以對這個長遠規劃發表意見,但你不應該是唯一的聲音。
所以金錢不能購買影響力,但是可以購買*導致*影響力的東西。最明顯的例子是程序員。如果雇傭了好的程序員,他們逗留了足夠長的時間,以獲取社區中的軟件經驗和信譽,那么他們就可以使用其他成員一樣的方式影響項目。他們會有一個投票,或者如果人數太多,他們會有投票集團。如果他們在項目中受到尊重,他們會有超越投票的影響力。被支付的開發者沒有必要掩蓋他們的動機。畢竟,每個希望修改軟件的人都有自己的目的。你公司的原因并不比其他人的缺乏道理。只是給與公司目標的砝碼取決于代理人在項目中的狀態,而不是公司的規模、預算或商業計劃。
- 前言
- 為什么寫這本書?
- 誰應該讀本書?
- 資料來源
- 致謝
- 免責聲明
- 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. 版權