您访问的页面找不回来了!
返回首页- 您感兴趣的信息加载中...
红芯造假:契约精神的反动
——红芯国产浏览器事件引发的反思(下)
本报记者高博
IT界前一阵最火的新闻,莫过于“红芯”。这个被宣传为“中国原装”的浏览器,被发现是抄袭开源的浏览器Chromium,甚至连内置的文件名和LOGO都懒得修改。事发后,红芯公司辩称并非抄袭,而是“站在巨人的肩膀上去做创新”。
的确,当今软件业建立在开源代码上,“抄”开源代码再正常不过。那么,红芯的抄法是否光明正大?
不注明来源,就是违反契约
“使用开源的代码,要遵循开源组织的协议。”中科院计算所研究员包云岗告诉科技日报记者,“以著名的开源组织阿帕奇的协议为例,一是使用者要将协议留在代码里面,不能删掉;二是修改了代码的话,也需要在被修改的文件中说明,不能‘抹掉几行就全部当成自己的’;三是基于源代码做了扩展,也应该把协议附上去。”
红芯基于的Chromium开源代码遵循BSD协议——你可以自由使用,或二次开发为专有软件,但你的代码中必须要带上原来代码中的BSD协议。BSD协议要求尊重代码作者的著作权。
包云岗说:“红芯最大的问题在于违反了这个契约。尽管并没有针对开源的法律,但全世界几千万程序员一直都按照这个契约来做事,大家自然不赞同红芯的做法。”
事实上,国内使用Chromium源代码的浏览器还有搜狗、360等等,这些浏览器都遵循了开源协议,做出了声明。
“在此次事件中,红芯是否尊重它自以为‘踩在脚下’的Chrome呢?显然,并没有。”知乎用户“宋拓”评论说:“在我们程序员眼里,继承Chrome的应该是Chrome的子类。红芯这个子类继承Chrome的方式并不是声明,而是copy。”
混淆“自主”与“可控”,就有浑水摸鱼的
“从国家关心的安全层面来看,最重要的是‘可控’。‘自主’其实只是实现‘可控’的途径之一而已。”包云岗在一次论坛上说,基于开源软件二次开发,也完全可以达到“可控”,“但是,当前本末倒置,太过刻意追求‘自主’了,造成‘自主’一词已被滥用。”
红芯之所以从“云适配”改称红芯,并打出“自主可控”的广告,被认为是要沾“自主”一词的光。知乎用户“渔人”讽刺说:“没发现(抄袭)就是纯自主,发现了就是巨人助创。”
其背景,包云岗分析说,以前政府在科技项目管理上对开源意义认识并不够,认为基于开源软件修改的就没有技术含量,必须要“完全自主”的软件才有水平。“这是科研评价的指挥棒问题。好在现在已经有改观,最新的重点研发计划开始直接支持开源软件和相关生态。”包云岗说。
倪光南院士也认为:开源软件在满足“自主可控”要求上是有优势的;在国家层面,科技部、工信部和发改委已启动了大量与开源相关的专项和工程。
2018年8月15日,一个融资2.5亿的自主创新国产浏览器消息火爆整个互联网!但随后也被各大技术人员证实,这价值2.5亿的红芯企业浏览器竟然用的是2年前Chrome 49内核的开源代码
【TechWeb】8月16日消息,昨日安全办公浏览器研发商红芯才宣布自家已完成2.5亿元C轮系列融资,今日就有媒体曝光称,红芯浏览器实际上只是用Chrome浏览器换了个壳而已