社会>正文

实时热点

换一换

网友还在搜

私人订制热点资讯
关注国搜官方微信

红芯创始人:浏览器的确使用了谷歌的研发基础 但功能超过他们

核心提示:有的网友通过官网下载后发现,这个号称自主研发的产品,居然里面就是谷歌浏览器的内核!对此,红芯时代(北京)科技有限公司总裁陈本峰向央广记者回应称,他们的确使用了谷歌的研发基础,但的确有自主创新的内容。

视频截图

8月15号,名不见经传的红芯时代(北京)科技有限公司 成了各家科技媒体报道的焦点。公司宣称自家的“红芯浏览器”成为中国首个自主创新智能浏览器,打破了全球四大主流浏览器内核都被国外垄断的历史,并且凭借这一突破获得各大风投公司2.5亿元的投资。

工商资料显示,红芯时代(北京)科技有限公司在今年1月份已经变更为中外合资企业。本月15号公司宣布获得的2.5亿元C轮融资,在权威信息查询网站启信宝上显示,红芯时代公司早在1月份已经完成C轮融资,不仅如此,公司在今年6月份已经完成了D轮融资,融资金额并未披露。

获得风投青睐,比肩四大浏览器,自主研发有突破,红芯拥有如此多的光环,为何普通网友知之甚少?有的网友通过官网下载后发现,这个号称自主研发的产品,居然里面就是谷歌浏览器的内核!对此,红芯时代(北京)科技有限公司总裁陈本峰向央广记者回应称,他们的确使用了谷歌的研发基础,但的确有自主创新的内容。

红芯浏览器被指使用谷歌内核,科技博主:好比连CPU都是别人家的,却称自己研发了全新手机。

在8月15日红芯获得2.5亿融资的新闻稿中,可以看到,红芯称自己是继全球四大浏览器内核,微软IE、谷歌Chrome、苹果Safari、火狐浏览器内核后的第五家,也是唯一一家属于中国人自己的浏览器内核,具有我国自主知识产权。

但很快有网友发现红芯浏览器安装包内部居然大部分都是谷歌浏览器内容,安装后显示的浏览器内核,也是谷歌浏览器内核Blink。

首先发现问题的科技博主杜晨告诉中国之声记者,红芯浏览器内核,并不能算得上是“全球第五大”内核:“它也不是完全的照搬别人,也不是完全的自主开发,应该是借用了别人的浏览器的安装文件,然后再自己改装了一下。 Blink是谷歌公司为了给他们的Chrome浏览器来实现一系列的功能,为了让浏览器实现功能所开发的,内核就相当于是浏览器的关键的组件,它的代号就叫Blink”。

市面上的浏览器之所以不同,是因为不同的浏览器内核对网页文字图片的渲染方式有差异,因此,有的浏览器的速度快,有的浏览器更安全稳定。红芯浏览器号称有三大自主知识产权内容,即隐盾、云适配、私有DNS加密缓存,可以为购买红芯浏览器的企业提供更安全的数据传输等服务。

但是杜晨认为,红芯自己的宣传中,并没有提及使用了谷歌的内核,还把自己与其他四家进行对比,就好比一台手机,连CPU都是别人家的,却要声称,自己研发了全新的手机。

比方说比喻成一个手机和它的处理器CPU。那么Blink内核就是谷歌浏览器的CPU,相当于是它最重要的一个组件。红芯一直在各个方面强调,说它是自主研发的内核,然后他还拿所谓的自己开发的内核去跟别的公司开发的东西进行比较。如果我在红芯浏览器里发现了它用的是Blink内核,它就没有办法说它是自主研发的内核。

红芯创始人:没必要“重新发明轮子”,承认未标明Chromium不对

红芯科技的联合创始人高婧在接受采访时强调,他们是站在巨人肩膀上进行创新:我们本身就是包含Chrome在里面,并不是说我们去抄袭,我们本来就这样,所以说我们是在站在巨人的肩膀上面去做创新。

红芯科技创始人陈本峰接受中国之声采访,T恤上有英文:JUST DO IT红芯科技创始人陈本峰接受中国之声采访,T恤上有英文:JUST DO IT

号称“比肩四大浏览器”,有网友称红芯只不过是“谷歌浏览器换了层皮”。对于网友的质疑,红芯创始人陈本峰在接受央广记者采访时表示,他们是用谷歌开源项目Chromium制作的,并且强调,谷歌浏览器当年的发明,也是站在苹果的基础上的进一步创新,他们没必要“重新发明轮子”,红芯的浏览器内核,与谷歌、苹果浏览器,有“继承关系”,这在行业比较常见:

陈:但是其实你再往前追溯, Chrome内核它是基于苹果的内核Webkit,苹果的内核Webkit是基于Linux。所以你去看,它是一个个相承的。

记者:但是Chrome里面你不可能打开里面是一个Safari?

陈:你只是看外壳不一样。因为每个人都会做自己的外壳,但是内核大家是有个继承关系的,因为你要说从零开始从第一行代码开始写,今天谷歌也不是这么做的,苹果也不是这么做的,我们红芯也不可能这么做嘛。就是这么做,就说明我们干了很多重新发明轮子的事情。

红芯科技创始人:承认宣传有误,加密传输等方面超越谷歌

谷歌浏览器的开源项目Chromium开放源代码,允许全球的开发者进行二次研发。比如猎豹、360浏览器都使用了这一代码,作为免费开放的项目,谷歌唯一的要求就是,无论拿代码做免费还是收费的浏览器都可以,但必须遵循开源协议,在产品中标明使用了Chromium源代码。可红芯浏览器,一面宣称自主创新,比肩四大浏览器内核,却没有写明使用了Chromium。对于网友的质疑,陈本峰承认,的确有些问题:我们如果它协议里面有,我们确实应该对他进行感谢,我觉得如果说这点我们做得不对,我们就承认我们的错误。

红芯声称在加密数据传输等方面,强于谷歌浏览器红芯声称在加密数据传输等方面,强于谷歌浏览器。

虽然承认宣传有误,但红芯CEO陈本峰还是强调,红芯还是做了研发的,红芯浏览器在加密数据传输等方面,强于谷歌浏览器:“我们在浏览器内核上面做了实实在在的创新,跟汉芯一个很大的不同,其实我们做一家技术的公司,我们要真的要把Chrome这个东西,把文件名签名给改了,对我们来说那都是很容易的事,为什么我们没干?我们给客户提供的不是说因为我叫红芯你买我,而是因为我们刚才提供的这些功能”。

业内:是否具有核心技术,要看创新程度

如果按学术论文来算,没有标明引用的内容,都可视为抄袭,更不用说有没有创新。红芯浏览器的创新之处到底在哪里,该怎么判断?互联网从业者,无线趋势咨询公司CEO王越认为,根据开源浏览器的底层框架开发研究后,如果有自己的知识产权,的确可以说是创新,但判断的标准在于,这款产品到底有多少内容是创新的?能否达到衡量的标准?

王越表示,红芯浏览器如果在使用谷歌的开源浏览器的这个底层框架,创新的这种技术体现的越来越多,那的确可以逐步的开始宣称自己已经掌握了一定程度上的核心技术,说自己原创地开发了一款独立的知识版权的浏览器,要看究竟达到哪个程度,所以这个边界可能就是要看创新的比例,是否达到了一定的质量标准。

红芯浏览器成多家政府部门标配?国资委否认

8月16日,有网友在对红芯浏览器安装包然解压后发现,最终得到一个版本号为49.1.2623.213的Chrome文件,这也是谷歌浏览器Chrome最后一个支持Windows XP系统的版本。与此同时,红芯浏览器官网对该产品内核的介绍则是“打破美国垄断,中国首个自主创新智能浏览器内核”。并将该浏览器与微软IE、谷歌Chrome、苹果Safari和火狐并列比较。这一鲜明对比,让有的网友把红芯浏览器形容为“只是谷歌浏览器换了层皮”。国务院国资委一位内部人士告诉澎湃新闻记者,国资委的个人电脑中没有统一安装红芯浏览器,现在都是根据个人爱好自行选择浏览器,也没有通知要求安装此软件。据其了解,国务院国资委并未购买红芯公司的服务。

程序员吐槽红芯浏览器:连最起码的代码修改都不会

处于风口浪尖的红芯浏览器,其中的两款插件代码被公开以后,在程序员群体中打开了“群嘲”模式。

8月16日,自称“打破美国垄断,中国首个自主创新智能浏览器内核”的红芯浏览器,被网友发现“只是谷歌浏览器换了一层皮”——红芯浏览器安装包解压后发现,最终可以得到一个版本号为49.1.2623.213的Chrome文件。

目前,在红芯浏览器的安装包中有两个浏览器插件可以看到源代码,不少互联网工程师通过阅读代码发现,红芯的代码存在过度注释、代码冗余、语言陈旧等问题,甚至还有工程师测试后发现,它在插件的保密性上存在虚假宣传。

一位从事数据相关业务的工程师对澎湃新闻记者表示,红芯浏览器插件的源代码中存在大量的注释,显得注释过度。一般熟练的程序员日常写代码时不会所有内容都进行注释,简单的接口不用注释,也不用重复注释。

“注释的主要功能是提醒程序员某一段代码的用途,但每一句都加注释,太浪费工作效率,而且显得十分业余。”一位从事汽车软件开发的工程师这样说道。

另一位来自外资科技公司的程序员则向记者评价称:“中文注释说明水平可能不高,说明懂英文的人不多。”

而且,一位程序员认为,产品上线后大量注释都没有处理,没办法期待它有什么安全性可言的,“注释就是解释程序运行的文档,产品上线之后一般是要去掉的,防止被其他人摸清运行机制后进行攻击,这是最基本的安全意识。”

红芯浏览器插件代码几乎每一行都有中文注释。
红芯浏览器插件代码几乎每一行都有中文注释。

而另一个比较显著的问题是,红芯的代码被指层层复制,存在大量冗余的内容。

“以密码管家这款插件为例,它的源代码中,一个仅350行的文件就有100行是重复的。说明写该插件代码的程序员不懂封装,即把代码中相同的部分抽象成一个单独的函数。”一位程序员指出。

“有些重复的代码可以写成一个函数。业务逻辑通过参数传进去。”一位工程师向澎湃新闻记者打比方称,“比如要得到某人老公的姓名,用函数实现的话,就是输入‘孙俪’得到‘邓超’,而不用写孙俪老公邓超、杨颖老公黄晓明等好多个。”

另外,还有程序员向记者指出,上述插件代码中,大量使用常量字符串,这使得之后可能的重构变得非常困难,以及不利于国际化等进一步开发。此外还充斥着大量面条式代码,导致开发人员阅读和后续开发困难。(编注:面条式代码,指源代码的控制流程复杂,混乱难以理解。)

一位在出行互联网公司工作的工程师在看过红芯插件的代码后表示:“水平还凑合,就是写法有些陈旧,差不多是四五年前的写法吧。”这一说法得到另一位工程师的认同:“代码中大量使用的jQuery是12年前发布的,已经过时,使得代码冗长不易读懂”。

一位资深前端工程师则指出,现在市面上成熟的前端团队很少使用JavaScript语言,为了工程化都是用Typescript进行工程构建的。“红芯的代码不仅是JavaScript,还是第六版之前的风格,没有经过代码构建和混淆以及去注释、压缩等过程。这是严重缺乏专业性的表现,一般这种代码只会在外包代码中出现。”

除了代码的被指显得不够专业,更值得注意的是,红芯浏览器插件在数据安全方面也值得商榷。

一位程序员试验发现,红芯的密码管家插件中所存储的密码仅存储于本地并且没有加密,即用户可知道使用同一台计算机的其他人的密码。

该程序员向澎湃新闻记者指出,通过阅读密码管家的代码,发现存在密码管家里的密码都是明文存在一个叫做“local storage”的地方,local storage在chromium里是存在一个本地的sqlite数据库文件里,并且这个数据库文件没有加密。这个文件被存在每个用户的AppData文件夹里。

插件将明文密码存在local storage中,存在本地的sqlite数据库的文件没有被加密。
插件将明文密码存在local storage中,存在本地的sqlite数据库的文件没有被加密。

红芯浏览器的官网产品介绍称,其数据缓存及存储层使用了数据加密箱。然而该程序员发现,经他试验,红芯浏览器的数据缓存并未如其宣称的那样进行加密。

程序员测试发现,红芯浏览器插件没有实现产品宣传中的数据加密沙箱功能。

8月16日晚,红芯时代(北京)科技有限公司发布声明称:红芯浏览器内核是基于通用的浏览器内核架构(即Chromium开源项目,但不是Chrome浏览器)的基础上进行技术创新的;区别于传统的浏览器,红芯浏览器是专门针对企业办公场景设计的国际上浏览器内核技术是不断迭代更新的,红芯浏览器内核 Redcore是基于 Chromium/Bnk。

对此,不少程序员纷纷吐槽,红芯浏览器套用的谷歌49.1.2623.213版本的Chrome文件,是比较陈旧的版本,因为这是谷歌浏览器Chrome最后一个支持Windows XP系统的版本,而红芯浏览器是支持XP系统的。

“这说明他们连最起码的代码修改都不会,360浏览器也是基于Chrome内核,用的是最新的69版本,它们就做了XP的适配。”一位程序员告诉记者。

红芯时代在声明中称,Redcore内核的技术创新体现在以下三方面:第一,红芯隐盾该功能主要是让企业的应用系统隐身,只对特定身份和设备可见,从而有效避免外部可能的攻击。第二,红芯云适配,主要是将企业PC端系统适配至移动端,从而帮助企业快速实现移动办公;第三,安全可控浏览器,通过私有DNS、加密缓存国密算法支持等功能,帮助企业迸行数据保护和隐私保护这些功能都源自于企业客户的需求。

一位资深的前端工程师向澎湃新闻记者直言,红芯时代所称的三点创新“完全是在混淆视听”。

“因为他们是通过浏览器插件的形式实现的,他们将话题锁定在浏览器上,让公众以为浏览器是他们的创新。而打开Chrome插件市场,类似功能的插件可以说是非常多的。” 该工程师解释道,“至于价值,好的浏览器插件是有可能有千万级估值的,但是现在Chrome插件市场整体不景气,高质量的Chrome插件应该有百万左右的价值。但我不认为红芯的插件是高质量插件。”

8月15日,红芯宣布完成2.5亿元C轮系列战略融资。据称,这轮融资投资方主要来源于红芯的客户——大型上市公司及政府客户。同时,晨兴资本、达晨创投、IDG资本继续跟进投资。(据央广网、澎湃新闻报道)

此内容为优化阅读,进入原网站查看全文。 如涉及版权问题请与我们联系。8610-87869823】 产品建议与投诉请联系:jianyi@chinaso.com
责任编辑:何艳

实时热点

换一换

私人订制热点资讯
关注国搜官方微信

网友还在搜

更多热点尽在新闻早班车
请关注中国搜索官方微信