近月香港社會關注安心出行(Leave Home Safe)的個人私隱憂慮,筆者認為保障市民個人私隱與防疫同樣重要,不能以防疫為由降低個人私隱要求。從技術角度來說,就算目前程式沒有洩露個人行蹤和私隱,將來更新程式時,社會也會出現同樣擔憂。

既然資科辦發言人講明「無大台」,如果政府機構只希望市民能自行收集和核對,幫助防疫追蹤,政府機構應以全民參與方式,透過開放源碼模式(Open Source model),社會共同開發(crowdsourcing)安心出行應用程式。開放源碼模式(Open Source model)還可讓全球社會共同合作,回饋意見,這是國際都市應做的事。所以開放源碼能讓大眾公開討論技術,就能有機會讓大眾安心出行。

筆者認為安心出行的開放源碼計劃必須包括以下:

  1. 開放API(Open API):公開安心出行手機程式和伺服器之間的完整系統通訊 API,並進一步容許不同的開發者、IT廠商開發各式各樣公開安心應用,刺激香港資訊科技業界發展,亦能幫助香港startup公司多一個機會。這
  2. 公開 Build Logs:讓公眾審查(audit)發佈上架的手機程式是否來自安心出行的開放源碼計劃,並了解各版本手機程式能否通過預定的自動測試。

另外,香港過半市民使用的Android 手機操作系統是開放源碼軟件(Open Source Software),在每部 Android 手機的設定功能裡,法律資訊(Legal Information)已提供相關開放源碼授權條文。顯而易見早在世界普及的開放源碼模式,絕對尊重知識產權,不存在薛局長「要求對方將程式原始碼公開就不尊重開發者知識產權」的想法。而香港政府代表香港市民,作為安心出行手機程式及相關伺服器程式的擁有者,絕對有權開放源碼,公開安心出行的程式源碼。


Some Hongkongers quote “我地真係好L鐘意香港” (we really f**king love Hong Kong) repeatedly on the social network in this few days which come from a banner displayed on July 1st. It represents the feeling from their heart. At the same time, I and some Hongkongers share the news about the 5+1 plan for BNO holders from the British government, which is an option for Hongkongers looking for the exit way. I ask, how do we Hongkongers love Hong Kong?

Hong Kong Canton-Pop uses to be popular in mainland China and other Chinese cities & towns in the world. Nowadays, some Hongkongers live…


如果便利店能開放數據?

今晚跑步隨想:如果便利店能以開放數據,讓民眾透過API得知最近那間便利店有那貨品,應可增加速銷。

話說今晚同樣跑去海旁,但跑長了一些,改去海旁另一端,同樣開設兩大便利店。我就在其中一間發現 …


想在關西地區一處有機會遇見紅葉或郊外美景,便發現沒去過滋賀縣マキノ Makino 水杉路紅葉隧道。

從大阪站出發坐 JR 去マキノ Makino,東海道山陽線每小時就有一班新快速,經京都市 Yamashina 山科站直通運行湖西線 Kosei Line,約1小時35分鐘就到達マキノ Makino。大約在近江今津,只有前四卡繼續前往敦津。單程 JR 車資為每人 ‎¥1,940,所以建議使用JR西日本鐵路周遊券 (JR West Pass),官網預訂一日劵每人只需¥2,200(參考本文尾段)。

マキノ Makino 是無人車站,閘口只有 IC 讀卡機,沒有站員,手持 pass 便直接走出站。注意最尾一班新快速返京都 16:50 由マキノ Makino 開出,往 Yamashina 山科方向,再直通運行去京都和大阪。


Label printer in use with badgeprint at conference

badgeprint is my open source software which some thousands of participants checked in with at conferences last year.

In past 6 years, I organised 10 technology conferences. Participants registered on eventbrite, and checked-in at conferences by our operation teams with iOS/android app. But the bottleneck at check-in is time consuming to search for participant name badges. The worst situation is no mobile and wifi signal at a tech seminar of 200 participants, and we solved it with pens and papers.

Years ago, a startup in Hong Kong promoted their event management solution to us by mass emails, but they restricted…

Sammy Fung

open source developer, love rock & roll, sports, travel & photography.

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store