- +1
国产浏览器首个自主内核祛魅:自主研发要看能否紧跟最新标准
自称“打破美国垄断,中国首个自主创新智能浏览器内核”的红芯浏览器,遭到广泛质疑。
8月16日,有网友在对红芯浏览器安装包解压后发现,最终得到一个版本号为49.1.2623.213的Chrome文件,这也是谷歌浏览器Chrome最后一个支持Windows XP系统的版本。而红芯浏览器官网却将该浏览器与微软IE、谷歌Chrome、苹果Safari和火狐并列比较。
这让有的网友把红芯浏览器形容为“只是谷歌浏览器换了层皮”。
8月16日晚间,红芯时代(北京)科技有限公司发布声明称:红芯浏览器内核是基于通用的浏览器内核架构(即Chromium开源项目,但不是Chrome浏览器)的基础上进行技术创新的;区别于传统的浏览器,红芯浏览器是专门针对企业办公场景设计的国际上浏览器内核技术是不断迭代更新的,红芯浏览器内核 Redcore是基于 Chromium/Bnk。
这相比该公司在官网上声称的“打破美国垄断,中国首个自主创新智能浏览器内核”的调门,显然低了很多。
不过,在业内人士看来,首个自主内核几乎已成伪命题。
8月16日,360PC浏览器事业部总经理梁志辉向澎湃新闻记者表示,目前浏览器有几大内核,一是基于谷歌系Chromium的浏览器,以chrome、360、QQ、UC、搜狗为代表;二是基于firefox的浏览器;三是基于Edge的浏览器;四是基于trident的Internet Explorer浏览器。这其中,基于Chromium的浏览器是性能最强、标准支持最好的;基于firefox的浏览器在证书安全上最激进,对用户隐私最敏感,符合欧洲人的定位。
“IE已经被历史抛弃了,每年大概以10%的速度下降,外国已经很少人用了,国内由于有一堆网站是十年前开发的,所以还有离不开它的地方;而edge的内核也是闭源,而且没有第三方接口,目前仍然是发展期。”他说。
关于浏览器自主研发的讨论,梁志辉表示, 看一个产品是否自主研发,就要看它是否能紧跟最新的标准,能否及时修复漏洞。如果做不到,证明它们消化不了2400万行的浏览器代码,出了bug不一定能修复。
目前,一般浏览器都会采用Chromium内核,因为全球市场占有率最大的就是他,而且对标准支持最好的也是Chromium内核,国内360、uc、qq、搜狗都不约而同地基于Chromium内核,或只用里面的Webkit/Blink引擎。
“浏览器很重要的是对最新技术的支持,在这一点上,一个基于chromium 49 的浏览器在标准支持上会存在很多问题,对于一些稍微新点的技术,如web assembly,支持度会很差,对于webgl 2.0的标准支持度也不行。更重要的是,浏览器很重要的https证书体系,对数据传输的安全非常重要,Chromium在这方面是最激进的推动者。再者,一个旧的内核会有大量的0day漏洞未被修复,在360内部,我们会跟进chromium的漏洞修复列表,对于所有中危、高危漏洞都会及时修复,以周为级别对外发布最新的版本。这是互联网公司的优势,比微软的以月为级别的补丁日频次还会紧密一些。因为作为互联网安全公司,我们非常清楚一个2年不补漏洞的软件有多么的危险。企业用户对这方面往往也是最敏感的。” 梁志辉说。
Chromium的浏览器代码规模有2400万行,一个windows操作系统大约5000万行左右。所以一个浏览器等于小半个操作系统。而谷歌在硅谷雇了数百个顶尖的程序员,加上开源社区庞大的程序员参与开发,浏览器的发展非常快。谷歌有信心做到3周发一个版本,三个月发布一个大版本,半年做一次全网升级,超过六个月的浏览器在使用谷歌服务的时候,是会被报警的。所以,一个浏览器产品除了在产品体验的优化以外,对版本的快速跟进是非常重要的。360、UC、qq、搜狗这四家双核浏览器普遍能做到一年至少两次升核。这里面的差距就是技术上的体现。
“举个例子,有些浏览器停留在49的版本,有一个重要的原因是谷歌在49版本之后停止windows XP支持。之后的版本,谷歌的程序员放飞自我,激进地使用XP不支持的特性来做新版的浏览器。360是目前能保持Chromium63内核并支持XP,也是付出过巨大的技术研发成本。”他说。
有下载过红芯浏览器发现,最终得到的便是一个版本号为49.1.2623.213的Chrome文件,这也是谷歌浏览器Chrome最后一个支持Windows XP系统的版本。最新版的Chrome已经是v69.0.3493.3了。
梁志辉指出,再者,在自主研发层面上,国内浏览器入局比较晚,而浏览器是一个需要大家遵守公开开放标准的一个产品,所以很少浏览器会主动渲染内核、文档标准、脚本标准。360对chromium内核最大的调整在于双核打通,和用户体验的优化。双核一直是浏览器研发最困难的一个关键点,Chromium是一个开源,但是标准支持完备的内核 ,trident是一个闭源,但是兼容大量老系统的内核。双核浏览器不是将两个内核像胶水一样粘起来,而是要把它们的cookie、表单数据、历史纪录等等打通,这个研发成本也是比较高的。
- 报料热线: 021-962866
- 报料邮箱: news@thepaper.cn
互联网新闻信息服务许可证:31120170006
增值电信业务经营许可证:沪B2-2017116
© 2014-2024 上海东方报业有限公司