開源社群做點改變是很難的
本文以Apache軟體基金會為案例,講述開源社群都有哪些日常規範,以及是基於哪些技術標準上面的。從而說明,開源社群要想做點改變是很難的,或許可以引申到更遠,不僅開源社群,任何一個有歷史的社群都會堅守規則。
在布達佩斯開展的ApacheCon會議的簡短回顧。
大家都知道Apache軟體基金會有很多流行的口號。像“做程式碼的社群”,“不寫奇葩程式碼”等。現在又有一個很流行的口號叫"我們會一直這麼做下去"。
Apache基金會做事方式很傳統,這一點毋庸置疑。這意味著我們永遠不會改變我們的做事方式。接觸Apache基金會時間長的人會贊同這一點的。以下是基金會做事方法中一直沿用的東西。
版本控制
我們一直要求所有的專案程式碼都要有SVN版本控制。從最開始我們就是這麼要求的。
當然,除非專案是用Git做的版本控制。但是我們自己不適用GitHub作為團隊協作的工具。因為你的環境維護人員可能毀了所有的東西。
組織ApacheCon會議
從一開始,ApacheCon會議就被委員會成員組織起來。我們將所有參會要說的提前列印出來,把列印稿裝訂好並討論哪些議題值得討論。有時候組織者不太理解我們,所以我們如何開展ApacheCon就變得重要起來了。
我們一直那麼做,沒有改變過任何東西。而且我們從來沒有拿工資的員工,以後也不會有。
我們的編碼方式
Apache軟體基金會的專案是使用C語言寫的,也會一直延續下去。同時,基金會中所有的專案都是伺服器後端應用。前端或者客戶端的程式我們不會涉及。
時光飛逝
當然,除了上面提到的有些事情之外,我們還是會做些改變的。
在 Toyota Way 中第十三條原則,一個人應該三思之後做出選擇,想好所有的可能,並很快速的實施。在Apache軟體基金會我們很認同這種說法。所以接觸我們時間很短的人總是覺得我們什麼都沒有改變,那是因為我們一直在努力工作。我們必須要確定改變之後的結果是好的。
還有一個東西,我堅信我們不會改變。那就是在 Apache 軟體基金會我們的協作,社群為中心的開發不會改變。
正是由於有這些早已制定好了的行為規範和做事標準,我們才不會輕易在社群裡做些改變,那樣只會讓社群執行過程中出現更多的波折。所以,我們一直是按照之前的規則做事的。
相關文章
- 為開源社群做貢獻
- 參與開源專案很難嗎?
- 做一個很難的小程式是怎樣的體驗(一)
- 如何向 Mozilla 開源社群做貢獻
- 【開源觀點】OpenStack社群經理Tom FiField:開源是21世紀新主流
- “機器學習還是很難用!機器學習
- 零起點的開源社群貢獻指南
- 我是怎麼做開源的
- Github改變開源世界的七種方法Github
- 做獨立遊戲製作人真的很難嗎?遊戲
- 《王者榮耀》想靠AI,做點兒改變未來的大事AI
- 為什麼這麼多人覺得前端開發很難做下去?前端
- 為神馬說寫程式是很艱難的
- ONAP開源社群
- 開源社群指南
- 微軟真的改變對開源軟體的態度了嗎?微軟
- 建立微服務很容易,但是有幾點很難 - James Hickey微服務
- 開源企業與開源社群的相處之道
- 七個很實用的開源專案「GitHub 熱點速覽」Github
- 谷歌開源總監迪博納專訪:開源如何改變了谷歌谷歌
- go演示工具 - go 社群是如何做演示的?Go
- 這是DDD建模最難的部分(其實很簡單)
- 編寫開發環境很難嗎開發環境
- 企業開源指南:參與開源社群
- 搜狐:一季度保持增長,但“開源”生意難做
- 墨天輪訪談 | 葉金榮:GreatSQL開源社群——做中國廣受歡迎的開源資料庫SQL資料庫
- Unity遊戲示例來了,用Unity開源遊戲資源做遊戲,遊戲開發不再難!Unity遊戲開發
- 開源社群警務室
- 打造企業OA辦公系統很難?是你的開啟方式不對吧
- 開源堡壘機是什麼?開源堡壘機的優缺點是什麼?
- 新媒體是如何學習的呢?是否很難入門?
- 只改變IDE是不夠的IDE
- 【譯】「開源」其實很容易
- 為什麼開源資料庫改變許可證?資料庫
- Unisys改變企業戰略定位投入開源懷抱
- JS中的類很難嗎?JS
- 黃東旭提出:“最好的國產化是國際化。” 而開源社群
- 做自己喜歡的遊戲,是一件很幸福的事遊戲