设为首页收藏本站

LUPA开源社区

 找回密码
 注册
文章 帖子 博客
LUPA开源社区 首页 开源热点 查看内容

LUPA开源周刊:中国工程院院士谈红芯造假 Chrome十年

2018-9-14 11:29| 发布者: joejoe0332| 查看: 10990| 评论: 0|原作者: LUPA开源社区|来自: LUPA开源社区

摘要: 近期,红芯事件引发了计算机界的激辩。那么,有创新,是否就表明是自主创新?红芯的创新又能否保证安全可控?究竟如何才能摆脱我国软件业受制于人的现状?本周《连线》网站撰稿回顾了诞生至今十年间Chrome浏览器在安 ...

  8月15日,红芯国产浏览器被曝并非自主创新,网传视频解压其底层代码显示大量文件照搬谷歌浏览器旧版。事件发生后,红芯方面包括创始人陈本峰始终表示,有创新,并未抄袭。记者在国家知识产权局网站专利检索中,输入红芯创始人“陈本峰”,勾选“发明专利”一栏,可以检索到16个与浏览器相关的专利授权。


  近日,又有网友盘点了国产“爱抄”的开源软件,并对开源代码利用也提出了质疑。那么,有创新,是否就表明是自主创新?红芯的创新又能否保证安全可控?究竟如何才能摆脱我国软件业受制于人的现状?带着这些疑问,9月11日,科技日报记者采访了信息系统工程专家、中国工程院院士沈昌祥等业内专家。

  “创新程度有大小。”沈昌祥解释,“如果原来没有,现在有了,我们称为原始创新;如果在核心技术上没有突破,只是让技术更全面、更好用一些,我们称为科技进步。”红芯浏览器的创新并非从无到有,而是基于谷歌旧版本的内核进行的再开发,使用代码为开源代码。

  “利用开源代码进行创新性工作是贯穿于整个软件业发展的,我们应该尊重这个规律,完全从头自己搞一套的是‘傻瓜’。”沈昌祥说,无论IBM还是微软都利用开源代码进行创新。但是,“某种意义上说,开源又是极不安全的。”沈昌祥说,因为它有“麻痹性”,以为源代码全部公开就透明了,就完全掌握了,事实却是,一个系统的代码有几千万行,想要真正掌握,必须花费大量的人力、物力、时间去分析,工作量堪比重新开发。

  “如果红芯真的对代码进行了全面掌握和理解,应该会对代码进行大量修订工作。”一位来自公安部系统的专家表示,角度、任务、场景、需求等不同,代码必定不同。此外,红芯使用谷歌老旧版本,既未能自主演进,又无法跟从新版本进化,也表明红芯并未“吃透”源代码,而仅仅是开源代码的“搬运工”。更多消息大家可以关注本次专辑……

  9月10日消息,《连线》网站撰稿回顾了诞生至今十年间Chrome浏览器在安全性上的演变历程。很多人或许想不起Chrome浏览器诞生之前的情形。这款浏览器已迎来十周岁生日。它如此热门的背后原因之一是,它让网络世界变得更安全。但人们并未充分认识到这一点。


  在Chrome浏览器初次亮相时,谷歌开发者并未构想要让它的安全性超越IE、Safari等知名竞争对手。但他们确实构建了一种以全新方式组合关键元素的服务,进而让Chrome的浏览体验明显更安全、更可靠。“Chrome让我们步入了怎样的时代?或许是Web 3.0,”《连线》在谷歌推出Chrome的那天(2008年9月2日)写道,“它管理标签的方式,它处理错误的方式,它令人目眩的速度......毫无疑问,这是网络开发世界的颠覆者。”

  至关重要的是,Chrome以全新的方式管理标签;其“沙箱”模式使每个标签都拥有各自的权限和受保护的内存。这样,如果一个标签崩溃,不会导致整个浏览器崩溃;试图攻击一名Chrome用户的黑客无法一次攻击多个网站。Chrome浏览器更像在权限系统(permission system)上运行许多独立程序的操作系统,而不是一个单独的免费程序。这在各种浏览器产品中,尚属首例。

  “Chrome刚诞生时,互联网中的最大威胁就是恶意软件,我认为人们已经忘了当时恶意软件有多普遍,”自2009年以来一直从事Chrome相关工作的首席工程师贾斯汀·舒尔(Justin Schuh)说,“如果用户未使用最新的浏览器,甚至在某些情况下,哪怕使用了最新浏览器,也可能因浏览某个网站而让电脑系统感染恶意代码,而且浑然不知这是如何发生的。所以Chrome的原始设计拥有两大功能:自动更新以及Chrome沙箱。前者可确保用户始终拥有最新版本,后者可确保如果存在可被利用的漏洞,我们可以把漏洞限制在沙箱中。”

  相信在座各位的开发者都不会对 Redis 的主从模式(master-slave)感到陌生。Redis 中的主从模式事实上也是源自 MySQL 中同名的一个概念,是同步数据的一种手段。在这样的场景下,master-slave 本来是一个不带任何感情色彩的词语。


  然而有很多开发者却不这样认为,他们在阅读 Redis 5.0 RC5 的变更日志后发现,Redis 仍然在使用 “master” 和 “slave” 术语来在 Redis 的复制中区分不同的角色,他们对此感到失望,并希望 Redis 作者能修改 Redis 中 master-slave 架构的描述。

  按 Redis 作者 antirez 的说法,这已经不是开发者第一次提这种要求了。但这次呼吁修改的声音异常的大,就连 antirez 在推特发起的匿名投票也显示超过半数的人希望修改 master-slave 这一描述。antirez 表示他很抱歉 master-slave 这个描述让许多人感到失望,但他不认为这个特定于上下文环境的术语具有侵犯性。

  所以他在数据库中使用 master-slave 当然不是以任何方式暗示“奴隶制度”。antirez 还表示,这个看似简单的修改实际上要付出昂贵的代价,并产生兼容性问题。可以看到,冒然进行变动会产生很多问题。而且,现在发布的 Redis 5 候选版本是向后兼容的首个稳定版本。所以这也是需要考虑的一方面。更多内容,本次专辑将为您一一带来……


酷毙

雷人

鲜花

鸡蛋

漂亮
  • 快毕业了,没工作经验,
    找份工作好难啊?
    赶紧去人才芯片公司磨练吧!!

最新评论

关于LUPA|人才芯片工程|人才招聘|LUPA认证|LUPA教育|LUPA开源社区 ( 浙B2-20090187 浙公网安备 33010602006705号   

返回顶部