開放源碼社群工作2019

回顧2019年是我近年在開放源碼社群工作較多轉變的一年,主要是退出香港開源年會和完結一年領導GNOME亞洲區委員會的工作,展望來年能有較大的發展空間。

改變我在香港社群的工作

年初我在準備今年香港開源年會的工作之時,亦同時在計劃開源年會相關未來發展的工作。除了協調新的東亞區社群會議合作外,亦細思如何能提升香港開源社群到另一個層次。

提升層次花了一季來計劃和反覆思考,起初計劃在2020開源年會改變不少做法和相關parameters,亦展開過初步洽談。到後來反覆考慮過近年開源年會遇到的一些factors後,最後在5月作出一個不容易的決定:退出香港開源年會,並通知了開源香港執委會,然後計劃另辦其他社群活動進行相關工作、新安排來提升層次。而Calvin主動帶領原本的開源年會,繼續協調新的東亞區社群會議合作。

一年GNOME亞洲委員會的領導工作

去年2018年台灣的Max幫忙再一次8月在台北辦GNOME亞洲峰會,在峰會前一個月,他找了我和印尼的Haris談,他決定結束多年他在GNOME亞洲委員會領導工作,想找我們接手。我表示Haris接手就可以了,我就不想轉換到領導角色。而Haris不想一個人接手亦生意繁忙,Max亦想借我在亞洲委員會的年資經驗幫助Haris。在討論後我同意做一年,然後在峰會完結後開了一個face-to-face meeting,一群亞洲委員商討後落實。

換了領導後,這一年主力由我不時遙距統籌亞洲委員會工作,而Haris除了從旁了解,更成功找了一個印尼城市辦2019年的亞洲峰會。在結束這年峰會後,我便不再帶領亞洲委員會了。雖然Haris提出想我繼續和他co-lead,我笑說起初我說過只打算幫忙做一年領導,如果他可以繼續帶領,就由他一個人帶就可以了。

初步展望2020

退出開源年會後,我只處理PyCon HK和Mozilla事務。在展開2020年PyCon HK的籌備工作前,我多了一些時間繼續思考和閒談發展方向。

近來我想到開源年會的工作是橫向、很闊的,而今年一直想的、需要做的是直向的、深度的。例如PyCON HK需要發展Python社群,我要先在較早時間嘗試建立Python社群。還有其他新舊開源社群,亦需要按情況和需要來或多或少幫忙合作專案(project)。這個新方向不會專注香港,而須顧及國際間和香港本地,透過我多方面的工作經驗,按不同project度身尋找較合適的project發展方向。

期望這新方向能提升層次。

區議會應推展開放數據

香港2019年區議會選舉結果出人意表,非建制派在17區區議會獲得大多數議席來主導議會,新議員較多使用互聯網科技,亦能接受較開放的議政文化。因此是好機會在區議會層面推展開放數據,並在這任期內制訂開放數據標準程序來達至開放議會。

區議會的議政水平影響地區居民生活,加上近月社會事年亦推動多些年青人和當區居民走出來關注地區事,而不少候任議員亦與熱心居民有所聯絡。而civic hacking亦在香港社會事件到區議會亦發揮不少作用,新一屆區議會應成立各區數碼社區小組,定期讓區議員、開發者、社區工作者等交流,討論如何創造更多高質素的社區開放數據,透過開放合作關係,讓區議會與居民從地區層面共同建立智慧城市。

我建議:

  • 訂立開放數據SOP,讓開放數據成為區議會常規。
  • 建立開放數碼溝通平台讓區議會與地區居民一直交流和合作。

為推動開放數據發展,萬維網發明人Tim Berners Lee 爵士製訂五星開放數據分級條件。如區議會能以至少乎合三星級開放數據條件為標準,提供開放授權、使用結構性數據及採用開放文件格式,開發者和數據分析師便能輕易地創造有利地區發展的軟件和分析。

在2019年12月中,區議會只透過政府公眾數據平台提供三個CSV數據集,對軟件開發和數據分析近乎沒有幫助。而各區區議會網站提供會議紀錄和相關文件,文件除了只是一些經整合的會議討論資料外,少部份相關資料並難以直接開發和分析。而居民較有興趣的區議會出席率數據,只以CSV列出每位區議員的出席次數和百份比,這類總結資料未能完整表示每位議員的實際出席情況,應該細分到每次會議的出席紀錄。既然會議紀錄文件有,以CSV紀錄只是簡單工作。同時,應增設投票紀錄的CSV紀錄,方便居民查閱。這些都是一些屬三星級開放數據的建議。

新一屆區議員須認識開放數據,在議會到地區事務,應不時留意資料格式,多向區議會、民政處以至政府要求合乎開放數據標準的資料。例如政府提交區議會的非保密檔案(文件、數據、圖片、影片等)需要以原來、完整電腦檔案上載到網站。

再進一步,在開放數據以外,各區區議會建立如 accessinfo.hkvtaiwan.tw 的地區居民網上平台,讓居民透過網上平台為地區提出意見,甚至開放資料,讓區議員回應和跟進要求。

除筆者外,亦有不同的有心人亦有意在區議會層面推動開放數據,相信能在協調下在不同地區、網絡上進行工作。希望經過一屆區議會後,透過開放數據來提升區議會議政能力和透明度。

台灣開源人年會 COSCUP 2019

今年是我連續九年來台北參加台灣開源人年會 COSCUP 2019,而會議第一天就有第一次在COSCUP進行的香港議程軌,從CFP到這天都是由我全力主理,連同自己共有11位香港講者。而兩天的香港開源社群攤位,就很放心由Calvin現場全力主理。

在COSCUP 2019的HKOSCon香港社群軌和香港開源社群攤位

去年我得知Bob會南下去MOPCON,我便找Calvin先跟他打招呼談兩個會議合作的可能。在MOPCON後,很快我們三人便視頻開始商議交換議程軌的細節。在六月HKOSCon的台灣議程軌後,就到這次八月COSCUP的香港軌。

做這香港軌的工作比以往準備香港開源社群攤位較多:

  1. 安排 Call For Proposals 和議程:CFP表格、宣傳CFP、審稿、與講者溝通安排。
  2. 旅費資助:還要從HKOSCon的budget預留萬幾元起給有需要旅費資助的講者。
  3. 主持議程軌:現場處理需要和問題。
  4. 就個別講者嘗試尋找特別訪問:基督教論壇報訪問Jeremiah

這次議程軌比預期中較好:

  1. 有足夠講者參與,還填到整軌節數爆滿而沒有lunch break。而且我對整體講者講題滿意度比計劃中為好。有能吸引台灣會眾的題目、有技術內容多的題目、有來自香港的題目、亦有不同背景的講者等(多元)。
  2. 在100+座位的課室內,沒有出現單位數入座的環節,最少也有廿人以上。亦有個別環節近乎滿座。
  3. 香港開源社群攤位設在門外,能作互補。引領聽講座會眾到攤位,引領攤位來眾到課室內。

我的講題:My Open Source Journey: Developer and Community

因為近年社群工作的經歷,今年思考如何轉變,所以就以這次演講作這段人生的總結。在短短25分鐘內,分別以開發者和社群領袖身份,簡述參與開源社群(開發和社群些)部份要點。

作為開發者,我分享從自學電腦、自學編程、從使用專屬編程語言到使用開源編程語言為客戶編寫商用程式、到發佈一些開源程式到GitHub的簡略經過,來說明開放源碼的好處,鼓勵更多人能參與開放源碼的發展。

作為社群領袖,我分享如何開源社群能成為大眾的資產。從我如何成為開源社群領袖,學生時代從社群學習到甚麼。然後出來社會工作後,由我第一份工作的學習和經驗、到創業的經驗,把這些不同工作領域的經驗,讓我在近年回饋社群,創立HKOSCon和PyCon HK,一人同時執行商業/機構協商、銷售、議程、工作流程、財務、執行等多個工作崗位。亦分享近年我以「社群為先」的做法和難處,社群與商業的分別,以及人對金錢利益的想像和現實差距。最後,就說出我未來在社群中的轉變:例如減少以本地為先的貢獻、增加以技術、專案、目的為主的貢獻,從而嘗試平衡社群利益與個人利益。

Slide: https://www.slideshare.net/sammyfung/my-open-source-journey-developer-and-community