Open Governance

在今天的COSCUP中聽到Nokia北京技術經理報告滿有趣的概念:Open Governance

為什麼會有這個東西呢?是因為最近在智慧型手機的市場,Nokia幾乎快被iPhone跟Android打趴了,而這觸使了Maemo與Moblin的合體,也就是Meego,他們也很清楚光是這兩個合體還不夠,再加上已經推出一段時間的跨平台UI framwork – Qt,並且把全部都open source出來,不只是程式碼本身的開放,連軟體的開發與管理也開放!

概念如下:

  1. Planning in Public
    開發的過程中,會把目前進度以及將來預計加入的功能都依照時間表(Roadmap)公開,同時提供讓使用者(也就是用Qt開發程式的人)技術交流的平台,並且經常性的舉辦聚會,讓使用者可以參與產品的走向

  2. Development in public
    不論是內部員工,或是社群的貢獻者,都是一同以同樣的方式參與產品的開發

  3. Merit-based authority
    權力來自於你對於該開源項目的貢獻,而不是你的上司

  4. Product info remains secret
    當然,如果什麼都公開那就不用完了,不過除了尚未發行到市面上的產品,所有資訊都是公開的

其實Qt之前一直都還算是滿封閉的,直到09年才開始走LGPL的授權,可以想見軟體系統越來越龐大之後,單靠公司還是不夠的,一定要倚賴背後龐大的社群支援,Apple如此(LLVM)、Google(Android)、Facebook(Open API)也是,沒有一個手上沒有尚方寶劍的,道理就像是當初維基百科的出現,顛覆我們百科全書是個出版社產物的思維!

除了軟體本身的開發之外,Open Governance可以在軟體開發的過程,就直接得到最棒的feedback,方向錯了,還來得及懸崖勒馬。適度的開放,其實才是王道!