認識公共程式

讓資訊系統的開發變得更有效率,優良政府數位服務可以更簡單地發生

公共程式的運作方式

01 參考公共程式

政府機關欲開發資訊服務時,可於公共程式一覽瀏覽公共程式,查看是否已存在類似功能的公共程式。

02 公共程式加值利用

與廠商合作,在既存的公共程式碼基礎上,進行實際需求的客製化開發。

03 分享開發成果

開發完成後,確認授權方式,並再次開放公共程式。公共程式不僅能成為示範,再為其他機關沿用,亦可開放民間,讓公共再次回到公共。

The operation of Public Code

國際案例

歐洲自由軟體基金會(FSFE)在 2017 年提出了一項重要主張:認為政府所建置的系統應當完全公開,並提供清晰的指引和規範。此為「公共資金,公共程式」(public money, public code)運動。

而國際上著名的公共程式跨國案例為X-Road,由愛沙尼亞、芬蘭和冰島政府共同營運。除了各國政府能夠自由使用功能以外,例如在補助申請和駕照換發等功能,因為公共程式的特性,各國將都可以公開檢視與提供建議,並一旦發現問題,即可立即提出修正並將反饋納入系統中,並且讓所有單位同步更新。

除此之外,許多歐洲、北美和澳大利亞等國家也積極鼓勵將軟體開發成果以開源方式釋出,以促進公共程式的理念。

公共程式的特色

Assistance with Initial Focusing

協助前期對焦

讓共識的形成更加快速

公共程式為具體、已開發的資訊系統。各政府機關能以公共程式為討論基礎,有效統整需求,進而提出明確規格,提升與資訊廠商的溝通品質。

Resource Sharing

資源共享

善用已開發的資訊系統

過去有共同需求的機關可以利用相同系統,減少重複開發的心力。 使用公共程式,透過共享前段開發成果,將精神集中在客製化該公共程式。

Public Release

公開釋出

信任來自理解與看見

系統程式碼進行開放,資訊服務的品質即可被公開檢視。尤其當資訊服務牽涉到公眾利益,公共程式的透明將讓公眾理解系統如何運作,並因此帶來信任。

Accelerating Government Digitalization

加速政府數位化

拓展政府數位服務範圍

透過公共程式,提供不同資訊系統的示範,讓各政府機關獲得數位化公共服務的靈感,與廠商共創,促進更多優良資訊系統的架設。

常見問答

公共程式一覽

你知道現在已經有公共程式可以使用了嗎?我們期待各界以它們為基礎進行開發,達到程式開放共享的目的。公共程式就像是已經闢好的山路,讓登山者不用全程自己開路,就算資源有限,也能夠爬到更高的山頂。

查看公共程式一覽