摘抄:不注明来源,就是违反契约

不注明来源,就是违反契约

    “使用开源的代码,要遵循开源组织的协议。”中科院计算所研究员包云岗告诉科技日报记者,“以著名的开源组织阿帕奇的协议为例,一是使用者要将协议留在代码里面,不能删掉;二是修改了代码的话,也须要在被修改的文件中说明,不能‘抹掉几行就所有当成本身的’;三是基于源代码作了扩展,也应该把协议附上去。”

    红芯基于的Chromium开源代码遵循BSD协议——你能够自由使用,或二次开发为专有软件,但你的代码中必需要带上原来代码中的BSD协议。BSD协议要求尊重代码做者的著做权。

    包云岗说:“红芯最大的问题在于违反了这个契约。尽管并无针对开源的法律,但全世界几千万程序员一直都按照这个契约来作事,你们天然不赞同红芯的作法。”

    事实上,国内使用Chromium源代码的浏览器还有搜狗、360等等,这些浏览器都遵循了开源协议,作出了声明。

    “在这次事件中,红芯是否尊重它自觉得‘踩在脚下’的Chrome呢?显然,并无。”知乎用户“宋拓”评论说:“在咱们程序员眼里,继承Chrome的应该是Chrome的子类。红芯这个子类继承Chrome的方式并非声明,而是copy。”

源自:科技日报再评红芯造假:不要站巨人肩膀上蹬鼻子上脸程序员

相关文章
相关标签/搜索