今年開放源碼界 (open source community) 發生過開放源碼名書 The Cathedral and the Bazaar 作者 ESR 被 Open Source Initiative mailing list 禁言。之後又發生過三位 pytest 的核心開發者因麻煩人參與而先後請辭,最後由餘下的核心開發者決定禁麻煩人參與,離開的三位才回到 pytest。
我亦曾聽過有人說:「我都支持 open source 架……blah blah blah」 又有聽過:「我都搞 open source 架……blah blah blah」
聽到有人講支持及搞 open source 固然好事,很高興。不過有時候再聽下去,或者後來觀察其行為,我會有疑問:「到底他的行為是否依 open source 而行呢?」
這情況絕不是香港獨有的情況,當 open source 流行起來,這世界便不斷發生一些對 open source 的誤解,或脫離原有的開源框架的行為,讓我這種老一輩開源人不禁回想 open source 本應是怎樣?
現實中不同 open source projects 都有機會有人挑戰 project owner或其他 contributors 的決定,大多 open source projects 設有行為守則 Code of Conduct 去做一個正面態度既社群 (positive environment)。
The GNOME project 行為守則 Code of Conduct 中的 Community Guidelines,就有寫明 Be considerate. Remember that decisions are often a difficult choice between competing priorities. Focus on what is best for the community. 意譯就是:落決定通常唔係一件容易既事,通常都係比較唔同輕重,為社群的最好來著想。