展会信息
您当前的位置是:首页>>展会信息>>正文

中国为什么没有自主研发的浏览器内核?

发布时间:2020-06-27  浏览次数:1300   文章來源:www.midg.org

360公司最近发表了一篇题为《中国为什么没有自主研发的浏览器内核?》的文章,文章写道:从0到1,从无到有,这是一项自我开发的研究,很多人都理解。根据这一标准,我国目前还没有开发出浏览器内核。没有自主开发的浏览器内核有几个原因:国家开发较晚,错过了HTML4标准的时代;成本太高;如今Chromium和Firefox是一个开源项目,产品是由社区驱动的,从许可协议来看还鼓励在现有技术的基础上进行技术创新,而不是重新发明轮子。

0x251C

以下是全文:

对于浏览器内核的自主研发,近来可谓风起云涌,口水战此起彼伏。不过,作为国内用户最多的360浏览器,我们希望从实用的角度来分析此事。

什么是自主研发?显然,从0到1,从无到有,这是很多人理解的自主研发。按照这一标准,我国目前还没有开发出浏览器内核。

为什么不?

首先,看看我们的情况,我国发展较晚,错过了HTML4标准的时代,很多标准都是在99年前制定的,而浏览器是一个需要大家都遵守开放标准的产品,每个人都想进入它就必须在E.现有技术和标准。通信行业的2g/3g标准也是如此。这是既定事实造成的第一个门槛。

二是成本太高。例如,以市场份额最大的Chrome为例,谷歌已经动员了1000多名硅谷程序员,集中精力开发Chrome内核浏览。从2008年到现在已经10年了。按湾区程序员年薪25万美元计算,研发年薪近3亿美元,10年是研发成本30亿美元。推广成本是研发成本的数倍,也就是几十亿。一个浏览器代码接近2400万行,从项目规模来看,它接近操作系统的一半。web/javascript标准在过去20年中不断发展,产生了pb级的web文档数据和javascript脚本。谷歌、微软和苹果是这个行业的先行者。规则是可以制定的,这是一个不可避免的事实。在中国,同样实力的公司也拥有这样的资源。他们可以投资30亿美元进行自主研发,并投入数百亿美元进行推广。

此外,chromium和firefox现在是一个开源项目。产品由社区驱动。从许可协议来看,它们还鼓励基于现有技术的技术创新,而不是重新发明轮子。

对基于开源项目的浏览器使用开源许可证并遵循开放标准并不丢脸。尽管chromium和google一样强大,但它基于许多开源项目,包括webkit/javascript v8/zlib/openssl等等。没有这些开源项目,就没有铬。一个强调私有标准的封闭、自主开发的浏览器比一个遵循开放标准的开源浏览器更危险。从微软Edge浏览器上可以看到,虽然Edge比IE好,比Chrome省电,但平滑滚动技术只是挂起chrome\firefox\safari,即使它内置在Windows10系统中,但代码并没有打开。界面不开放、不支持扩展、与旧网页不兼容等原因,导致强如微软推不动它。

从chromium/firefox的项目机制来看,开源许可协议是项目的精神。开放源代码的项目不能以封闭源代码的方式运行。比起开源项目,他们更受美国人的控制。应该担心的是,这些标准本身缺乏发言权。毕竟,浏览器中的每一行代码都受w3c协会、cabforum和rfc协议的约束。引擎中每一行代码的逻辑都遵循相应的行业标准。2014年,国产浏览器打了一场大仗,这是对W3C H5标准最好的支持。

以360为例。我们是W3C组织的成员,也是CABForum组织的管理成员之一。 360 Hackteam报告了Chromiium \ IE \ Edge浏览器内核中的0day漏洞。我多次收到谷歌/微软的公众感谢。在制定国际标准时,如PKI证书系统的基线要求标准,我们拥有1/5的投票权。在面对用户需求时,我们可以根据当地情况扩展内核,修复漏洞,并在产品开发中占据主动。创新的主动权牢牢掌握在手中。面对闭源IE内核或Flash插件,我们还可以使用内存挂钩,热补丁,第三方界面等方式来扩展功能和增强功能。所有这一切都基于10年的持续发展和运营经验。

巨大的用户社区创造的需求创新为我们提供了创新的主动权。每周发布的版本可以快速升级到全国4亿台电脑,这是我们的主动。可以说,用户帮助我们获得了国际发言权,因此我们有能力影响行业标准并使用户受益。浏览器内核只是一个实现html标准的客户端。标准本身可以受到中国人的影响,根据规则投票比客户本身更重要。

从内部来看,我们也希望能够自主研发,但事实是,今天的全球化并不要求产品成为洁净室开发过程。如今,能够实现关键核心技术的公司可以独立控制,例如华为。 4G \ 5G,360双浏览器,因为巨大的市场份额,基于市场份额的回报话语权和主动性。我们希望利用这种声音和主动性来更好地为用户服务并为国内操作系统提供服务。