# 通告
一旦項目可以展示了—不必完美,只要能看—就可以將其通知給世界了。這是一個非常簡單的過程:來到[http://freshmeat.net/](http://freshmeat.net/),在頂端的導航欄點Submit,然后輸入你的新項目的通告。Freshmeat是一個大家關注新項目通告的地方。你只需要在那里用項目新聞抓住一些眼球,就會眾口相傳。
如果你知道某個郵件列表或新聞組會對你的項目合題或感興趣,那么請在那里通告,但請注意,一個論壇只有*一個*通告,將人們引向項目本身的論壇,進行后續的討論(通過設定`Reply-to`頭)。這種發布一定要簡短扼要:
~~~
To: discuss@lists.example.org
Subject: [ANN] Scanley全文索引項目
Reply-to: dev@scanley.org
這是關于Scanley項目的一次性公告,Scanley是一個包含豐富API的開源全
文索引和搜索引擎,主要為程序員提供對于大組文件的搜索服務。Scanley
現在是可運行的代碼,正在進行活躍的開發,征集開發者和測試者。
主頁: http://www.scanley.org/
特性:
- 查找純文本、HTML和XML
- 單詞和短語查詢
- (計劃) 模糊匹配
- (計劃) 增量更新索引
- (計劃) 索引遠程網站
前提條件:
- Python 2.2或更高
- 包含索引的足夠空間 (大約原始數據的2倍大小)
更多信息,請訪問scanley.org。
謝謝,
-J. Random
~~~
(有關后續發布版本,以及項目其他事件的通告建議,請看[Chapter?6, *交流*](# "Chapter?6.?交流")的[the section called “公開性”](# "公開性")。)
對自由軟件世界是否應該以一個可執行的代碼作為開始,以及在設計/討論階段就進行公開是否有益還存在著爭議。我過去認為從一個可執行的代碼開始是非常重要的因素,這是成功項目和玩具的重要區別,慎重的開發者只會加入有一定事實的軟件。
但也有例外。在Subversion項目,我們從設計文檔、一組核心的感興趣和緊密聯系的開發者、許多熱鬧的介紹和*不*能運行的代碼開始。完全出乎我的意料,項目從一開始就獲得了活躍的參與者,當我們可以運行什么時,已經有不少志愿開發者已經深入參與進來。Subversion不是唯一的例子;Mozilla項目也是從不能運行的代碼開始,現在成為了成功和流行的web瀏覽器。
面對這種證據,我必須回過頭來看可運行代碼是啟動項目必要條件的斷言。可運行程序仍然是成功的最重要基礎,一個好的經驗法則是直到可以運行再開始公告項目。然而,有一些環境下,盡早通告是有意義的。我想這時起碼要有完成良好的設計文檔,或其他代碼框架—當然,這也許需要根據公共反饋調整,但是要有一些實際的東西,比好的意圖更確切地東西,讓人們可以動動牙齒。
無論你何時通告,不要指望立刻有一大堆志愿者會到來。通常情況下,通告的結果是得到很少隨意的詢問,以及一些人加入你的郵件列表,除此之外,一切如常。但隨著時間的流逝,你會逐漸發現代碼貢獻者和用戶參與的增加。通告僅僅是播下種子。消息的傳遞需要很長時間。如果項目持續回報參與者,這個新聞*就會*傳播,因為人們喜歡分享他們所發現的好東西。如果一切都好,指數級交流網絡的動力會慢慢將項目改變為復雜的社區,你不必再知道每個人的名字,也不必跟蹤每一次對話。下一章我們將討論在這個環境下如何工作。
- 前言
- 為什么寫這本書?
- 誰應該讀本書?
- 資料來源
- 致謝
- 免責聲明
- 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. 版權