開源社區做點改變是很難的

英文原文:Why change is hard for any open source community
在布達佩斯開展的 ApacheCon 會議的簡短回顧。
大家都知道 Apache 軟件基金會有很多流行的口號。像“做代碼的社區”,“不寫奇葩代碼”等。現在又有一個很流行的口號叫"我們會一直這么做下去"。
Apache 基金會做事方式很傳統,這一點毋庸置疑。這意味著我們永遠不會改變我們的做事方式。接觸 Apache 基金會時間長的人會贊同這一點的。以下是基金會做事方法中一直沿用的東西。
版本控制
我們一直要求所有的項目代碼都要有 SVN 版本控制。從最開始我們就是這么要求的。
當然,除非項目是用 Git 做的版本控制。但是我們自己不適用 GitHub 作為團隊協作的工具。因為你的環境維護人員可能毀了所有的東西。
組織 ApacheCon 會議
從一開始,ApacheCon 會議就被委員會成員組織起來。我們將所有參會要說的提前打印出來,把打印稿裝訂好并討論哪些議題值得討論。有時候組織者不太理解我們,所以我們如何開展 ApacheCon 就變得重要起來了。
我們一直那么做,沒有改變過任何東西。而且我們從來沒有拿工資的員工,以后也不會有。
我們的編碼方式
Apache 軟件基金會的項目是使用C語言寫的,也會一直延續下去。同時,基金會中所有的項目都是服務器后端應用。前端或者客戶端的程序我們不會涉及。
時光飛逝
當然,除了上面提到的有些事情之外,我們還是會做些改變的。
在 Toyota Way 中第十三條原則,一個人應該三思之后做出選擇,想好所有的可能,并很快速的實施。在 Apache 軟件基金會我們很認同這種說法。所以接觸我們時間很短的人總是覺得我們什么都沒有改變,那是因為我們一直在努力工作。我們必須要確定改變之后的結果是好的。
還有一個東西,我堅信我們不會改變。那就是在 Apache 軟件基金會我們的協作,社區為中心的開發不會改變。
正是由于有這些早已制定好了的行為規范和做事標準,我們才不會輕易在社區里做些改變,那樣只會讓社區運行過程中出現更多的波折。所以,我們一直是按照之前的規則做事的。
<span id="shareA4" class="fl">
</span>
</div>