APP下载

台北市拥抱开源跑第一,不只大巨蛋资料上GitHub,还将开源i-Voting

消息来源:baojiabao.com 作者: 发布时间:2024-05-19

报价宝综合消息台北市拥抱开源跑第一,不只大巨蛋资料上GitHub,还将开源i-Voting

不只是开放资料,台北市拥抱开源的脚步也抢先各县市政府,台北市政府不只在5月22日以开源专案代管平台GitHub释出了台北市政府大巨蛋公开资讯专页,未来也计划要将台北市自行开发的公共服务系统源代码开源释出,第一个要开源的是i-Voting平台。

在台北市政府大巨蛋这个公开资讯专页上,汇整了跟大巨蛋相关的消息、目标愿景、专案策略、常见的问题和相关影片等,甚至连都发局的公文都公开释出,将大巨蛋相关资讯集中,来供市民了解台北市政府的立场与态度。而大巨蛋专页不是第一个,过去台北市政府的“食材登录平台开放资料专区”和“交通即时资料开放资料专区”也都是使用GitHub平台释出。

台北市政府采用公开专案的方式,透过GitHub这个开源开发者常用的平台释出,因此人人都可以从GitHub上复制专案内容自行修改,再送出修改要求给台北市政府的维护人员,经过维护者审查后,可以整并回到这个专案中,增加更多内容。

使用GitHub只是第一步,台北市资讯局应用服务组股长林郁杰表示,目前也在评估台北市自行开发的公共服务系统源代码,能否也依循开放资料的模式开源释出,第一个将要开源释出的就是网络投票系统i-Voting。

台湾政府单位使用GitHub,台北市政府不是第一个,但过去多以释出开放资料到GitHub上,供其他开发者自行运用为主,例如政府资料开放平台就有提供GitHub Export汇出功能,或是举办黑客松时,利用GitHub来储存比赛者的程式码。台北市的i-Voting专案将是台湾县市政府第一个正式将自行开发开源释出到GitHub的专案。

i-Voting专案将要开源释出

台北市政府计划将网络投票系统i-Voting在GitHub上开源释出,协力人民、政府一同开发。i-Voting目前用于社子岛开发案,总共有将近35%的居民使用,林郁杰表示,台北市政府亦有拟定i-Voting网络投票作业事项,如果其他县市有考虑使用i-Voting,也能参考相关规定,“等于是推动电子开放文化。”

开源程式码平台百百种,除了GitHub外,还有Gitlab、Bitbucket等选择,为何选择使用GitHub?林郁杰解释,由于GitHub使用规模、知名度较高,“在GitHub上开源,关注的人数会比较多。”而台北市政府同时也要召开会议,找学者、专家讨论台北市政府开源的政策,例如,程式码释出后,能否进行商用用途、编修。

目前台北市政府倾向将i-Voting以Apache-2.0的授权条款释出,他解释,Apache-2.0内除了包含专利、著作权相关条款外,“此授权条款也比较开放”,开发者利用源代码做二次利用的规范较不严格。

除授权条款外,台北市政府也必须厘清程式码使用权则,避免产生后续争议。林郁杰解释,若其他县市自行对i-Voting进行修改,影响到系统稳定性,台北市政府是否得担负部分责任,必须事先规范。而台北市政府也计划以i-Voting为起点,继续评估哪些系统合适开源释出,林郁杰表示,提供垃圾车、公车班表等生活资讯的《爱台北》App也考虑开源释出。

邀请民间高手一同协作政府专案

林郁杰表示,政府专案除了受限于资源、人力外,当人民对系统提出修改建议后,政府也得安排优先级,无法迅速反应。因此,将政府专案放置于GitHub上释出,“有能力的开发者也可以直接动手修改”,他也欢迎,任何想修改i-Voting的开发者,提出修改合并请求(Pull Request),经i-Voting开发团队测试后,也会将新功能合并到主干(master)。例如,i-Voting重视投票公平性、匿名性,开发者提出的Pull Request,也不能违背其核心前提。

而采用GitHub,除了能协力合作专案外,“若民间质疑i-Voting的公正性,也可以直接检视程式码。”林郁杰表示。

2018-01-28 10:25:00

相关文章