正在阅读:2.5个亿研发的红芯浏览器:到底是自主还是换壳2.5个亿研发的红芯浏览器:到底是自主还是换壳

2018-08-16 16:35 出处:PConline原创 作者:我爱我家 责任编辑:zhangxinxin
1红芯浏览器安装/第一印象回顶部

  【PConline 应用】近日小编给一条新闻所吸引了眼球,那就是《自主研发浏览器核心产品的“红芯”公司宣布完成2.5亿C轮系列融资》,小编当时那是一个激动啊!要知道,我们所使用的常用浏览器,用的都是国外的浏览器内核,现在终于有了一个国产核心浏览器,咋能不快点去体验一下呢?


图1 红芯国产浏览器

主流浏览器内核 可惜没有国产的

  先别急,我们先来了解一下目前常见的几大主流浏览器内核,可惜的就是没有国产内核。

  浏览器内核:浏览器最重要或者说核心的部分是“Rendering Engine”,可大概译为“渲染引擎”,不过我们一般习惯将之称为“浏览器内核”。负责对网页语法的解释(如标准通用标记语言下的一个应用HTML、JavaScript)并渲染(显示)网页。 所以,通常所谓的浏览器内核也就是浏览器所采用的渲染引擎,渲染引擎决定了浏览器如何显示网页的内容以及页面的格式信息。不同的浏览器内核对网页编写语法的解释也有不同,因此同一网页在不同的内核的浏览器里的渲染(显示)效果也可能不同,这也是网页编写者需要在不同内核的浏览器中测试网页显示效果的原因。

  Trident--Internet Explorer

  IE浏览器用的就是Trident内核,又称其为IE内核。1994年微软开始使用它,是在Mosaic代码的基础之上修改而来的。

  Gecko-FireFox

  Gecko是Netscape6 开始采用的内核,后来的 Mozilla FireFox(火狐浏览器) 也采用了该内核,Gecko 的特点是代码完全公开,因此,其可开发程度很高,全世界的程序员都可以为其编写代码,增加功能。

  Presto-Opera

  Presto内核是当时业界公认网页浏览速度最快的浏览器内核,渲染速度的优化达到了极致,虽然可能会影响网页的兼容性,但其实只是少部分网页排版才会出现错位。

  Webkit-Chrome(Chromium)

  2008年,谷歌公司发布了 Chrome 浏览器,浏览器使用的内核被命名为 Chromium。Chromium 来源自开源引擎 webkit,却把 WebKit 的代码梳理得可读性提高很多,所以以前可能需要一天进行编译的代码,现在只要两个小时就能搞定。因此 Chromium 引擎和其它基于 WebKit 的引擎所渲染页面的效果也是有出入的。Chromium也是开源的。统称为Chromium内核或Chrome内核,以前是Webkit内核,现在是Blink内核。

  什么?你说国产浏览器,目前大多数国产浏览器都是采用了双核结构,双核(Chromium+Trident或者Trident+Webkit;)都是别人的,它们只是套了一个好用的壳而已。


图2 经典的内核切换按钮

红芯浏览器体验 简洁中带有一股熟悉的味道

  再回到正题,我们来去官网下载红芯浏览器,官网的宣传有点让人热血沸腾。“红芯内核 — 打破美国垄断,中国首个自主创新智能浏览器内核。”


图3 官网宣传

  我们再往下看,“自主创新浏览器内核:红芯内核基于通用内核架构,结合创新专利技术研发而成。相比普通浏览器内核,自主研发了智能身份认证引擎、智能行为学习引擎、智能感知渲染引擎、安全管控引擎、数据加密沙箱等功能。帮助企业更好的进行用户认证、安全管控、入口统一、保护数据。” 这有个关键字,那就是基于通用内核架构,是不是意味着它是使用其它内核改造而成的呢?


图4 官网宣传

  继续往下“兼容大部分国产操作系统、国产芯片;兼容windows xp;兼容IE 6;兼容大部分IE、Chrome插件”。兼容XP这就让许多老用户内牛满面了,毕竟目前许多流行的浏览器都抛弃了XP,兼容IE是个啥意思小编不懂。兼容插件这个可是要大大的给个赞的。


图5 兼容性

  说了那么多,赶紧找个下载,可是在红芯浏览器首页却找不到下载链接,需要到红芯隐盾的下载页面中才能找到下载链接。目前红芯浏览器支持Windows、Mac、Linux三大平台。

  不过在下载的时候,NOD 32拦截了小编的下载,无奈之下只能关了再进行下载,是否误报小编也无法判断。小编发稿前想再测试一下,不过下载链接已经被删除。小编所使用的下载链接为:http://d.redcore.cn/install_redcore.3.0.54.exe


图6 NOD32拦截

  下载回来就安装呗,红芯浏览器采用了极速安装模式,点开安装包就进行安装,用户无法选择安装位置(Chrome也使用了类似设计,小编并不喜欢),极速安装好后就自动打开了红芯浏览器主界面。


图7 极速安装


图8 红芯浏览器主界面(够红)

  一看到红芯浏览器的主界面,小编就有一种很熟悉的感觉,这风格有点像Chrome,红芯浏览器的操作界面较为简洁,左上角为用户信息页面,旁边为前进后退、刷新及主页按钮,接着就是地址栏与功能选项按钮。奇怪的设计就是点击用户信息区域无法进行登录操作,只能在首页内容显示区域进行登录操作,此外登录账户需要连接企业服务器。


图9 登录页面

  红芯浏览器自带了一个“密码管家”功能。打开红芯浏览器的设置界面,又是一股熟悉的味道,为了对比,小编安装了一个旧版的Chrome来对比一下。


图10 对比图,可见画风还是很相近的(点击图片查看大图)

2红芯浏览器小测 真的用的是自主内核么?回顶部

红芯浏览器小测 真的用的是自主内核么?

  红芯浏览器怎么那么的像Chrome呢?小编带着疑问,先去各种UA识别网站测试一下,看看能不能识别出红芯浏览器所使用的国产内核。

  先用360的内核测试,结果吓小编一跳,红芯浏览器的内核测试结果竟然用的是Chromium 内核,版本还是49的!会不会是判断错误呢,再找另外一个内核测试的网站,结果还是一样。值得一提的就是Chromium 49是最后一个支持Windows XP的Chromium,要知道现在许多国产浏览器使用的都是6X以上版本了,所以需要支持XP,就只能用Chromium 49了。


图11 360测试结果


图12 另一网站测试结果

  红芯浏览器真是使用的Chromium内核改造而来的么?带着疑问,小编打起了红芯浏览器安装包的主意,要知道7zip是个解压安装包的好工具,我们将红芯浏览器官方下载到的安装包用7zip解包一下。得到了另一个安装文件install_redcore与一个文件夹。


图13 install_redcore.3.0.54解包后

  继续将install_redcore.exe解包,What?竟然得到了一个Chrome的压缩包(Chrome.7z)这难道是致敬Chrome么?


图14  install_redcore.exe解包后

  继续将Chrome.7z解包,得到红芯浏览器主程序及安装目录下的一堆文件。


图15 Chrome.7z解包后

  查看红芯浏览器redcore.exe主程序的属性,原始文件名竟然是Chrome。然后再看看\Chrome\Chrome-bin\49.1.2623.213目录,一切都跟Chrome脱不了干系,小编也拿Chrome49的安装目录做个对比。不想安装只想体验一下红芯浏览器的看官的可以直接解压后运行redcore.exe来体验红芯浏览器。


图16 对比图,红芯浏览器解包后大量文件和Chrome一致(点击图片查看大图)

  至此,我们可以知道红芯浏览器相当一部分是基于Chrome来改造而成的,也就是内核也不是从零开始自主研发的,最多是进行改造了的。要注意的是,Chrome本身是不开源的商业软件,开源的是Chrome浏览器的内核Chromium,基于Chromium开发和将Chrome打包是两回事,从解包来看红芯浏览器更接近于Chrome打包而来,这是否属于非法改造他人的商业软件?

  而改造过后成为红芯浏览器的它,与许多国产浏览器对比起来,小编并没有并没有体验出什么优势功能,也没有找到可吸引普通用户眼球的功能。Chrome 49的安装包大小为 49.2 MB;Chrome 68 安装包大小为 49.8 MB;红芯浏览器安装包大小为70.8 MB ,多出来的是啥?小编并没有研究出来。

  在红芯浏览器的关于页面上这么写着“红芯企业浏览器是在通用的浏览器构架的基础上,结合自主创新的专利技术改造而成的一款国产自主安全可控的商用浏览器。区别于市面上其他浏览器,红芯企业浏览器主要面向企业办公、物联网等商用场景,为保护数据安全、提升工作效率而设计。”


图17 红芯浏览器关于页面

  也就可以解读为红芯浏览器是一个经过改造而成的浏览器,并不是全部自主研发,并且该浏览器并非面对普通用户,而是面对企业用户。

  “红芯浏览器的设计初衷在于解决一部分目标用户的使用痛点。大型企业员工上网要谨防数据外泄,红芯“云隐遁”功能可以保障这类企业人员安全上网;同时,很多企业的应用并没有开发手机移动端的版本,红芯浏览器使得员工可以在手机通过浏览器进行上网和办公操作。所以红芯浏览器从设计上采用的是C/S架构,即分为客户端和服务器端两部分,很多安全配置、内容分发工作实是在服务器端完成,网友下载的是个客户端版本,不可能有服务器端版本,所以看到的只是一部分。很长一段时间,红芯浏览器主要的创新都是在功能层应用层,内核层面并没什么改动,但是最近在内核层面也开始做一些创新,所以并不能完全简单地说就是谷歌浏览器套了个壳。”此段引用自《财经》。

  也就是说,安全功能和一些实用功能需要连接服务器后才能实现与体验,所以这些优势功能小编也只能从官网宣传中获知,无从体验。


图18 安全上网功能

  从跑分页面也可以得知红芯浏览器所使用的内核。


图19 HTML5测试

  实际上,不少网友也对红芯浏览器进行了解包和测试,认为这只是一个套壳浏览器。面对质疑,红芯官方也有了回应。

  8月16日,红芯国产浏览器被爆出涉嫌造假,以谷歌浏览器Chrome内核换皮打造成“自主可控的国产浏览器”。该公司15日刚宣布完成2.5亿元的C轮融资,投资方刚包括上市公司、晨兴资本、达晨资本和IDG资本。对此,红芯联合创始人高婧回应,红芯浏览器“包含‘Chrome’在里面”,但并非抄袭,而是“站在巨人的肩膀上去做创新”,。但红芯依然是自主可控的国产内核,在智能感知渲染引擎及应用安全方面都有创新,这些功能需连接云服务,“单看安装包是看不到任何东西的”。她还称,客户满意度很高,“绝不是那些人说的拿国产概念去骗钱”。引用自《新京报》

  跟上述的一样,红芯官方的意思就是网友们测试的只是红芯浏览器的客户端,而客户端采用的是Chrome内核,真正核心的是在服务器端,而体验这些则需要连接云服务。小编可以这么理解,就是目前网友拿到的红芯浏览器只是一个简单的客户端,而真正好用的功能需要连接服务器端后才能够实现与体验。本身使用Chrome内核没啥大不了的,只是红芯官方的宣传就有点过了。红芯浏览器是一个通过谷歌浏览器内核进行二次开发的浏览器,这不符合其所宣传的自主研发内核。

总结

  对于浏览器内核的国产化,许多知名浏览器都进行过尝试,但是在不久后都销声匿迹了。研发一个浏览器内核,不仅需要较长的研发时间,而且经费投入大,还要得到业界的认可,不是一件容易的事儿。但希望真的有企业能研发出一个自主的国产内核,避免核心技术都在别人手中。

关注我们

最新资讯离线随时看 聊天吐槽赢奖品