認識公共程式
公共程式的運作方式
01 參考公共程式
政府機關欲開發資訊服務時,可於公共程式一覽瀏覽公共程式,查看是否已存在類似功能的公共程式。
02 公共程式加值利用
與廠商合作,在既存的公共程式碼基礎上,進行實際需求的客製化開發。
03 分享開發成果
開發完成後,確認授權方式,並再次開放公共程式。公共程式不僅能成為示範,再為其他機關沿用,亦可開放民間,讓公共再次回到公共。
國際案例
歐洲自由軟體基金會(FSFE)在 2017 年提出了一項重要主張:認為政府所建置的系統應當完全公開,並提供清晰的指引和規範。此為「公共資金,公共程式」(public money, public code)運動。
而國際上著名的公共程式跨國案例為X-Road,由愛沙尼亞、芬蘭和冰島政府共同營運。除了各國政府能夠自由使用功能以外,例如在補助申請和駕照換發等功能,因為公共程式的特性,各國將都可以公開檢視與提供建議,並一旦發現問題,即可立即提出修正並將反饋納入系統中,並且讓所有單位同步更新。
除此之外,許多歐洲、北美和澳大利亞等國家也積極鼓勵將軟體開發成果以開源方式釋出,以促進公共程式的理念。
公共程式的特色
協助前期對焦
讓共識的形成更加快速
公共程式為具體、已開發的資訊系統。各政府機關能以公共程式為討論基礎,有效統整需求,進而提出明確規格,提升與資訊廠商的溝通品質。
資源共享
善用已開發的資訊系統
過去有共同需求的機關可以利用相同系統,減少重複開發的心力。 使用公共程式,透過共享前段開發成果,將精神集中在客製化該公共程式。
公開釋出
信任來自理解與看見
系統程式碼進行開放,資訊服務的品質即可被公開檢視。尤其當資訊服務牽涉到公眾利益,公共程式的透明將讓公眾理解系統如何運作,並因此帶來信任。
加速政府數位化
拓展政府數位服務範圍
透過公共程式,提供不同資訊系統的示範,讓各政府機關獲得數位化公共服務的靈感,與廠商共創,促進更多優良資訊系統的架設。
常見問答
公共程式一覽
你知道現在已經有公共程式可以使用了嗎?我們期待各界以它們為基礎進行開發,達到程式開放共享的目的。公共程式就像是已經闢好的山路,讓登山者不用全程自己開路,就算資源有限,也能夠爬到更高的山頂。