代码与战争:从“新软件危机”到开发工具自主化(2)
2023-04-24 来源:飞速影视
从开发流程上看,软件开发工具一般涉及项目管理、代码托管、代码检查、编译、部署、测试、发布等等,每个流程环节都有不同的工具。对于软件企业来说,软件开发工具需要尽量形成完整的工具链,这样才能协同各个部门,管理整个软件开发项目的流程与进度。而对于开发者来说,软件开发工具需要尽量集成化、一体化,从而降低使用不兼容工具开发带来的综合成本,实现敏捷、高效率地开发。
在这些动力的加持下,软件开发工具不断走向现代化,其价值也水涨船高,行业影响力随之而来。
数字化时代里有句名言,“软件定义一切”,可以说,每家企业都将是软件企业,每位研发人员都将是软件开发者,每个基础研发流程都离不开软件开发工具。如果我们做一个逆向假设:大量软件开发工具不能用了,会发生什么?
就像缺了光刻机不能造芯片一样,缺了软件开发工具首先无法实现软件开发。同时,大量软件还将无法进行创新迭代,已有软件很难进行维护和运营。这种情况,不仅直接威胁大众生活中的APP与软件应用,更会直接打击依赖软件的工业数字化体系与民生数字化基础设施,这是任何人都无法承受的代价。
如今,软件工具已经大量使用全球化的开源工具与开源平台。那么,我们不禁需要提出一个问题:这种模式,真的安全吗?
后开源时代,新“软件危机”来临
随着20世纪80、90年代信息全球化的开展,头部企业意识到开源是最有效形成生态、构建产业优势的方式,于是基础软件开源成为全球化过程中一道亮眼的风景。到了21世纪,新进的软件开发者、从业者,从开始就习惯了开源开发工具,将使用开源工具,加入开源社区作为一种常识。
当时间指针转到今天,我们却猛然间发现,开源的美好原来是那么可贵与脆弱。它并非一成不变的真理,而仅仅是黄金时代的馈赠。
2022年3月,随着俄乌冲突爆发,谷歌、苹果、亚马逊、微软、Meta等软件巨头,以及SAP、Oracle等软件公司都快速停止了面向俄罗斯的业务。大量代码托管平台以及开源社区,纷纷在第一时间宣布封锁俄罗斯开发者账号。俄罗斯方面也在3月底宣布,禁止所有国家机构与半政府实体在关键基础设施项目购买外国软件。
本站仅为学习交流之用,所有视频和图片均来自互联网收集而来,版权归原创者所有,本网站只提供web页面服务,并不提供资源存储,也不参与录制、上传
若本站收录的节目无意侵犯了贵司版权,请发邮件(我们会在3个工作日内删除侵权内容,谢谢。)
www.fs94.org-飞速影视 粤ICP备74369512号