开源政府软件,保加利亚为世界做出榜样
保加利亚国会近日通过修正案,规定所有为政府开发的软件须符合三项要求:开源,即源代码可任意获取;源代码、介面设计及数据库可无限制使用、修改和传发;在当局提供的空间开发。保加利亚政府将成立专门机构来执行新法,并设立公共代码仓库。
担任保加利亚政府顾问的软件工桯师博扎诺夫(Bozhidar Bozhanov)表示,该法例并不意味国家会要求微软或甲骨文等软件公司提供软件源代码,或只能使用基于 Linux 和 LibreOffice 等的开源软件,现有的在授权条款下购买的软件不会受到影响。
这意味着所有人都可检视和接触到为政府订造的软件。
博扎诺夫认为,由于为政府开发的软件都是纳税人支付的,因此纳税人有权利看到这些软件的运作情况,并享受使用这些软件的便利。
在博扎诺夫看来,软件开源还能加强网络系统的安全性。以往工程师们认为程序愈隐蔽则愈安全,但许多政府网站却常常因为合约期满等原因而无法及时修复漏洞,反而增加了系统风险。博扎诺夫认为,软件开源则可以使工程师们在开发过程中即时发现漏洞,并通知政府尽早修正,更有利于保护政府网络系统的安全。
保加利亚在实施政府开源软件的理念中先拔头筹,而美国联邦政府也于2016年3月公开咨询新的“联邦源代码政策”。新政策下,不仅各联邦政府部门能共享及使用新开发的软件,还会向公众开放部分为联邦政府订造的程序代码。美国联邦政府表示,希望从中避免重复开发软件,从而节省开支,推广创新。
除了政府带头推动外,互联网公司也是开源软件的重要推手。Google 于2007年推出了开源操作系统 Android ,又于2015年开源了其第二代人工智能算法库 TensorFlow 。微软亚洲研究院去年也宣布,将其分布式机器学习工具包 DMTK 开源;今年3月,微软又宣布其数据库软件 SQL Server 将于明年年中登陆 Linux 系统。此外,Facebook、Amazon、百度等科技公司也越来越重视开源领域,以改进智能搜索、目标广告等功能。
来源:The Policy、美国白宫