总有人钟情于过去,比如沈阳铁路局下辖的大连车务段。
2021年1月12日,大连车务段的系统因应用了被淘汰的Flash技术,调车工作受到影响。最终,问题通过“安装盗版系统来降级Flash版本”的方式得以解决。
自曝盗版的大连车务段在上级眼中成了“敢于创新、敢于领先”的典型,还得到了铁路局信息所高度评价——“大连车务段人人都是高手”。
这出闹剧并非孤立事件。过时的不止是Flash,还有IE浏览器。但如今使用不少政府和事业机构官网时,用户还是会被要求使用IE浏览器,同时还要安装Flash。为什么官网们如此钟情于过时的产品?官方真的不懂技术吗?
被外包的官网
多个互联网公司的技术人员向放大灯团队(ID:guokr233)表示,政务网站多由外包公司搭建。某上市互联网公司CTO则表示,很多政府网站建设之初,IE浏览器还是主流,绝大多数的用户也还都在PC/Windows上使用这些网站。对于外包公司来说。要解决视频播放问题,自然也就用了当时最成熟的技术——Flash。
一位地方政府工作人员告诉放大灯团队,他所在省份绝大多数政府网站的搭建工作都由两家公司承包:国泰新点和广联达。其中,国泰新点主要做政府网站,广联达主要做招标采购系统。
国泰新点即国泰新点软件股份有限公司(以下简称新点软件)。其官网显示,这家公司成立于1998年。截至2020年11月,该公司面向国家部委、省市县各级地方政府/公共资源交易中心/政务服务中心、大型集团企业及相关行业单位累计承建各类项目超5000个[1]。
2019年12月3日,新点软件科创板上市首发申请获上交所上市委员会通过。招股书提示,公司存在对政府客户依赖,造成盈利波动、收款滞后的风险。报告期内(2017年度至2020年度),公司对政府部门的销售收入占主营业务收入的比例分别为67.40%、73.26%、66.08%和61.97%,政府部门用于信息化的财政预算的变动将对公司的销售规模和盈利状况产生影响,使得公司存在盈利波动的风险[2]。
招股书还披露,在智慧政务领域,新点软件,浪潮软件、南威软件、万达信息、榕基软件、科创信息是行业内的主要参与者[2]。
也就是说,你看到的政务网站大多是由以上企业帮忙搭建的。
对Flash来说,早年IE的兼容性较好,加上大多数政务机构提供的服务比较基础,用户也没有很强的交互需求,IE浏览器足以应付。而开发周期、预算的约束,迫使很多外包公司只适配了开发简单、兼容性尚可的IE。
调侃IE浏览器的段子 来源:网络
如果网站运行出现问题,政务机构的技术人员也不一定就能立刻解决。某省一国企员工告诉放大灯团队,他们企业甚至并未设立信息技术部门。
种种因素叠加,就形成了我们看到的各类官网的IT现状——够用就行,一旦出了问题也只能干等着。
开历史倒车的Flash
直到现在,政府网站上的Flash问题仍未得到妥善处理。
以部委网站为例,教育部官网上至今仍保留着大量Flash视频。当然,这些视频已经无法播放。但好在教育部还另外提供了视频下载链接,以应对Flash的停用[3]。而国资委的官网直到2021年1月15日还在照常发布Flash视频,并未采取任何补救措施[4]。
国资委官网
地方部门的网站更是受Flash停用影响的重灾区。
自2013年1月至今,邹城外宣网发布了1662条Flash格式的视频,如今全部“阵亡”[5];烟台市人社局官网的首页顶部的横幅图片因为采用了Flash格式,已经变成了一个扎眼的灰色色块[6]。
早在2017年7月份,Adobe公司就宣布将在2020年12月31日停用Flash[7]。在国际上,这项推出于1995年的技术早就因漏洞频出而声名狼藉。
在国内,2018年重橙网络成为Adobe的中国大陆的合作代理商。潘多拉魔盒就此打开,国内用户迎来的不是更好的服务,而是无穷无尽的弹窗广告。你的电脑上显示“Flash助手推荐”和“FF新推荐”的弹窗广告,都出自这家公司之手。
近几年,越来越多的开发者放弃了Flash,转而使用其它替代方案。前述CTO表示,Flash当年是音视频、动画、游戏等领域的霸主,但后来都被其它标准取代了:
音视频播放:HTML5 Audio/Video
动画:HTML5 Cavas/CSS3
富交互/复杂表单:HTML5/CSS3/JavaScript
即时通讯:WebSocket
游戏:HTML5 Cavas/WebGL
同时,这些新技术也比Flash更好用。其中,HTML5加载快、对触屏操作友好,而WebSocket和WebGL分别在延迟速度和3D显示上比Flash更胜一筹。
但很多官方机构的网站对Flash的衰落乃至停用没有警觉,这才出现了大连车务段抢修Flash的闹剧。
没有了Flash,这些网站就没法正常运作了吗?也不是。一是很多网站用到Flash的地方不多,二是Flash的功能也没那么关键。
前文中的地方政府工作人员就表示,他所在的单位也注意到了Flash停用的消息,但他们网站用到Flash的地方不多,因此没受什么影响。前述CTO则向放大灯团队表示,印象中Flash一般不承担政府网站的关键工作。如果前期用Flash做了较为复杂工作,后期基本上只能通过重写来替换。重写成本决定了只要网站还能如常使用,政府便一般不考虑替换。
Flash的好基友IE虽然也已经被时代抛弃,但它仍旧是很多官方网站的心头好。
早在2016年,微软就已经不再把IE作为默认浏览器,而代之以EdgeHTML内核的Edge浏览器(2018年Edge内核又换成了Chromium)。2020年11月,微软宣布将停止支持IE[8]。即便如此,直到2021年,中国教育考试网的报名系统还是只支持IE浏览器[9]。
中国教育考试网
现阶段,政务网站的适配浏览器的情况已经有所改善。好一点的外包公司会在一开始搭建网站时就考虑适配问题,一般都会支持360、谷歌、IE、搜狗等多种浏览器。
而贴心的国内互联网公司,则会打出“双核浏览器”的招牌。用户在浏览到只适配IE的老掉牙网站时,会自动切换对应内核,实现无缝切换体验。
大连车务段的烦恼并不特别
淘汰过时技术的问题并非中国独有。此前,媒体就报道过很多老技术跟不上新需求的案例。
2011年日本大地震时,日本瑞穗银行开通了特殊捐款账户。但像海水一般涌来的巨额捐款突破了系统极限,瑞穗银行的汇款功能陷入崩溃。之后瑞穗银行开始开发新系统MINORI。数度延期后,投资超过4500亿日元的新系统终于在2019年7月上线。但这套新系统是基于20年前的设计思想开发的,自诞生的那一天起,它就已经落后于时代。它能否满足用户日新月异的需求,还需要时间的检验[10]。
2014年,美国核控制中心面向公众举行了一次参观活动。这次活动透露了一个有趣的细节——如果美国总统下令发射核弹头,命令将通过8英寸软盘和70年代的IBM计算机执行。军方人员表示,软盘贵在安全,“你无法破解没有IP地址的东西”。直到2019年10月,发射系统的软盘才终于退役,被换成“高度安全的固态数字存储解决方案”[11]。
新冠疫情之下,一些老技术的风险也开始暴露。
美国各州的失业金申领系统几乎都是用古老的COBOL语言搭建。2020年,新冠疫情使得救济金申领需求激增,给失业金申领系统带来了极大压力。各州政府不得不紧急招募懂COBOL语言的程序员。新泽西州甚至开出了55美元至85美元的时薪。但新泽西州招募到的程序员,年龄基本都在60岁以上[12]。
COBOL语言是英文Common Business-Oriented Language的缩写。意指面向商业的通用语言。它诞生于20世纪60年代,在财会工作、统计报表、计划编制、情报检索、人事管理等数据管理及商业数据处理领域着广泛的应用[13]。
这些案例在某种程度上说明,对新技术的接纳和推广会受到很多因素的影响——体制的弊端、经费的拮据、没有得到充分暴露的风险以及人们对旧技术的信任与迷恋。
没有永远领先的技术,但会有技术永远领先。而新技术与其它事物的博弈,也将永远持续下去。