yifeier12的个人博客分享 http://blog.sciencenet.cn/u/yifeier12

博文

开源之于基础软件利与弊的几点思考

已有 3118 次阅读 2023-7-5 07:51 |个人分类:工信知识|系统分类:观点评述

        开源是国产软件绕不开的一个话题,国产绝大多数基础软件(操作系统、数据库等)是基于开源二次开发,华为、阿里等大厂对于开源根社区的建设投入巨大。同时,“开源有国界”“开源养懒汉”的说法也让我们对开源的推广应用心存疑虑。赛迪研究院通过探究开源的本质和发展历程,给出关于开源各种质疑的解答,并针对当前开源发展面临的问题,提出我们的思考与建议。

一、开源的基本认知

开源是一个面向大众、免费开放的代码库,也是软件开发“菜市场”。开源意味着对于产品迭代的优先级高于其产品的商业价值。一类是产品过于前沿没有明确的商业场景可落地,通过开放代码吸引更多的追随者进行应用探索,寻找商业价值。一类是产品过于基础或已有成熟的“珠玉在前通过代码的交流分享、收集专业人士的反馈、提升开发技能和业内认可等方式转变为美誉度价值对于开源软件而言,尚不符合商业的投资回报率的早期产品居多开发者付出的脑力劳动不通过产品的商业价值变现

(一)闭源“大教堂”逐步开源“集市”迭代演进

单机时代(1999年以前),“大教堂式”的群智汇聚闭源模式占据主流所谓大教堂,整个软件开发流程像大教堂一样庄严宏伟严格规范。一是集中管理封闭开发二是严格的开发、测试、运维项目管理单机时代微软甲骨文大型企业多采用此类模式以光盘、软件Licence许可证盈利覆盖开发成本典型产品如Windows操作系统、Oracle数据库互联网时代(2000年至今),“集市式”的群智创新开源模式快速兴起。所谓集市模式是指整个软件开发过程完全透明,任何人可以参与、协作提出意见一是弱化流程管理快速发布,注重用户测试。二是公开透明全员参与互联网时代,随着大规模软件开发运维对于软件开发质量、开发周期的愈发严苛具备大规模激发群智创新潜质开源模式快速发展开源的商业模式往往后置服务环节专业化厂商科技企业提供技术支持服务典型产品如CentOS操作系统、MySQL数据库等。

(二)开源是开发的本诉求自组织生态

软件是脑力劳动产生的复杂逻辑产品,软件开发具有“难者不会、会者不难”从开发效率看,开源意味着站在巨人或前人肩膀上进行开发迭代,符合开发者不断完成挑战脑力工作的诉求减少企业在低端问题上重复造轮子付出的人力成本从开发需求看,软件开发作为纯知识性的劳动,开发者需要不断接受新的思想和规则的输入进而实现持续创新输出开源通过源代码开放形成核心吸引汇聚志同道合开发者大量的优质源代码学习交流从驱动力看,闭源模式以成果为导向,企业雇佣开发者完成任务开发,更加关注各个环节的进度、质量控制忽视软件开发需要更加开放的组织形式,才可以保持效率、生命力和持续性。开源开发者某问题感兴趣出于提高技能、个人获得感和社区知名度自利因素主动参与维护开源代码完善文档、增加新特等工作开发模式。总之,开发者出于利己考虑自觉关注软件创新、质量、透明性和用户参与度,通过不断重构软件保持软件的生命力,进而促进整个软件产业生产力水平提高和生态繁荣是一种自驱动自完善开发模式

三)开源用户本能选择和企业软件重要组成

开源降低企业个人开发成本共享开发成果的一种群智创新模式免费、可用特点切实满足了企业用户尤其是中小型企业)盗版问题逐渐解决的背下,不断降低信息系统运行成本的现实需求对于核心环节选择有运维服务生态的开源产品一旦出问题向开源社区背后的科技巨头购买后悔药”,IBM旗下红帽的CentOS边缘产品采用免费可用的开源软件,不影响核心商业活动即可,不行随时再换。高德纳调查显示,90%的企业或组织在其IT系统中使用开源组件。又如,新思科技1100多个经过审计的商业代码库扫描发现96%的商业应用融入了开源组件,平均每个应用有257个开源组件。

二、开源的争论

观点一开源也会停服断供一旦出现重大安全隐患影响国家安全

乌克兰危机期间GithubNode.js等开源社区公开表示“开源有国界”,关停被制裁组织和人员的账户,甚至删除部分帐户的代码存储库,说明开源社区并非绝对安全此外,IBM旗下开源操作系统CentOS 7宣布2024年停服,甲骨文旗下的开源数据库MySQL 5.7宣布今年10月停服,将对国内大量部署相应产品的企业带来安全挑战。这里“停服”是停止某开源项目的官方运维更新,“断供”是禁止特定组织和人员使用开源社区。

此类问题将连接开源运维开源混淆停服如同考生老教材备考“断供”如同禁止劣迹考生参加考试答疑或是新教材并不影响正常考生考出好成绩开源代码本地依然正常使用停服断供真正风险在于缺乏熟悉代码专业人员系统出现故障无法快速排查原因解决问题此外,警惕核心开源闭源应用断供风险,如谷歌限制华为使用搭载安卓操作系统谷歌移动服务导致华为无法使用安卓痛失海外市场

观点开源催生产业懒汉企业不需用心打磨产品开源套壳即可盈利变现

近年来信创产业蓬勃发展基础软件带来前所未有政策和市场利好基础软件市场主体快速涌现据调研企业反馈,一些配套厂商开源软件稍加修改摇身一变友商一些互联网厂商虽然没有技术积累名气大、实力强,开源出来中小企业抢市场

此类问题开源技术应用正常的市场竞争混淆核心如何辨别企业对于开源技术的掌握程度到底为我所用挑挑拣拣思路长期主义不思进取、跑马圈地发大财拿来主义

观点开源不是法外之地发生知识产权纠纷产生无穷隐患

目前,源代码基金会OSI)已批准80多个开源许可协议,每个许可协议都有单独的规则,要求使用开源软件的企业必须遵守。例如,有的许可协议要求开发人员共享对开源代码的更改,有的要求更改专利代码,有的限制开源软件商业应用。此外,开发人员在产品中使用多个开源软件还会出现不同开源组件许可协议条款存在较大差异甚至冲突情况,如不认真分析甄别,很容易陷入许可协议条款冲突引发的知识产权风险。

观点正确开源不等于放弃版权无限制的自由使用开源代码。目前我国软件从业人员对开源许可协议具有的法律效力及开源代码权益认知模糊重视程度不足,以至出现一些公司用开源代码申请专利的侵权事件。



https://blog.sciencenet.cn/blog-887780-1394059.html

上一篇:关于开源及其对于国产基础软件的几点思考
收藏 IP: 36.110.50.*| 热度|

0

该博文允许注册用户评论 请点击登录 评论 (0 个评论)

数据加载中...

Archiver|手机版|科学网 ( 京ICP备07017567号-12 )

GMT+8, 2024-12-21 23:48

Powered by ScienceNet.cn

Copyright © 2007- 中国科学报社

返回顶部