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

640?wx_fmt=png

来源:360公司

物联网智库 整理发布

摘要:近日360公司发表题为《中国为什么没有自主研发的浏览器内核?》的文章,文章中写道:从0到1,从无到有,这是很多人理解的自主研发,按这个标准,国内确实没有自主研发的浏览器内核。


关于浏览器内核自主研发的事情,最近一直闹得沸沸扬扬,口水战很多,但作为国内用户量最大的360浏览器,我们希望能从实战的角度分析下这个事情。


什么是自主研发?很显然,从0到1,从无到有,这是很多人理解的自主研发,按这个标准,国内确实没有自主研发的浏览器内核。


为什么没有?


首先,审视我们的情况,我们国家发展晚,错过HTML4制定标准的时代,很多标准在99年以前就已经定下来,而浏览器又是一个特别需要大家遵守公开开放标准的一个产品,大家想入局,就得基于已有的技术和标准去做事情,在通迅行业的2G/3G标准也是这样,这是既定事实造成的第一个门槛。


其次,成本太高。以目前市场占有率最大的Chrome为例子,Google最多时候调动超过1000个硅谷的程序员集中力量去开发出Chromium内核的浏览,从2008年算,至今也花了10年。按湾区程序员25万美金年薪算,一年研发工资近3亿美金,10年就是30亿美金的研发成本。推广成本更是数倍于研发成本,也就是上百亿。一个浏览器代码接近2400万行,从项目规模来说,已经接近半个操作系统了。Web /Javascript 的标准发展了二十几年,有PB级别的Web文档数据和Javascript脚本被生产出来。Google、微软、苹果作为行业先行者,能够制定规则已经是个无可避免的事实,而国内,没有同等实力的公司有这样的资源,可以投入30亿美金去做自主研发,花上百亿美金去推广。


此外,今天Chromium和Firefox本就是一个开源项目,产品由社区驱动,从授权协议上,它们也鼓励基于已有的技术去做技术创新,而不是重复发明轮子。


基于开源项目遵守开源授权协议,遵守开放式标准去做一个浏览器并不可耻。即使强如Google,Chromium也基于大量开源项目,包括Webkit / Javascript v8 / Zlib / Openssl等等。没有这些开源项目,也不会有Chromium。一个封闭、强调私有标准的自主研发的浏览器,比一个开源,遵守开放式标准的浏览器更危险。从Microsoft Edge的浏览器可以看到,虽然Edge比IE性能更好,比Chrome更省电,Smooth Scroll技术简直吊打Chrome\Firefox\Safari,就算内置到Windows10的系统中去,但是代码不开放,接口不开放,不支持扩展,不兼容老网页等多个原因,导致强如微软都无法把它推起来。


从Chromium/Firefox的项目机制判断,一个开源授权协议就是一个项目的精神。靠开源方式做起来的项目是无法以闭源方式运作下去的,比起开源项目被美国人控制,更应该担心的是标准本身缺少话语权。毕竟浏览器的每行代码,都要受W3C协会,CABForum组织,RFC协议规范。引擎里每一行代码的逻辑,是要受对应的行业标准所约束。2014年的时候,国内浏览器做的跑分大战,就是在比拼谁对W3C的h5标准支持得最好。


以360为例,我们是W3C组织成,也是CABForum组织的管理成员之一。 360 Hackteam汇报Chromiium\IE\Edge浏览器内核 的0day漏洞。多次获得google / 微软 等公开的致谢。在国际标准制定上,像PKI证书体系的Baseline Requirement的标准制定,我们有1/5的投票权,面对用户需求的时候,我们能够因地制宜的扩展内核,修复漏洞,我们对产品的发展主动权、创新主动权都牢牢掌握在自己手中。面对闭源的IE内核 或者Flash插件,我们也能够以内存钩子、热补丁、第三方接口等方式做功能的扩展和功能增强。这一切都是建立在10年持续的开发和运营经验的结果上。


庞大的用户群体提炼出的需求创新,让我们拥有了创新的主动权,每周发布的版本能够迅速升级到全国4亿台电脑上,是我们的发展的主动权。可以说,就是用户帮我们争取了在国际上的话语权,让我们有能力去影响行业标准,从而惠及我们的用户。浏览器内核只是实现html标准的一个客户端。标准本身能被中国人影响,按照规则投票,比客户端本身更重要。


从内心讲,我们也很希望能够自主研发,但事实是,全球化的今天工程上并不要求产品必须是净室开发的流程,今天有能力实现关键核心技术自主可控的公司,如华为对4G\5G,360对浏览器,都是因为有了巨大的市场份额,基于市场分额折换回来的话语权和主动权。我们希望能够利用这种话语权和主动权,更好地服务用户,服务国产操作系统。


未来智能实验室是人工智能学家与科学院相关机构联合成立的人工智能,互联网和脑科学交叉研究机构。


未来智能实验室的主要工作包括:建立AI智能系统智商评测体系,开展世界人工智能智商评测;开展互联网(城市)云脑研究计划,构建互联网(城市)云脑技术和企业图谱,为提升企业,行业与城市的智能水平服务。

  如果您对实验室的研究感兴趣,欢迎加入未来智能实验室线上平台。扫描以下二维码或点击本文左下角“阅读原文”

640?wx_fmt=jpeg

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/494639.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

用 WebClient 轻松实现文件下载上传、网页抓取

我们知道用 WebRequest(HttpWebRequest、FtpWebRequest) 和 WebResponse(HttpWebResponse、FtpWebResponse)可以实现文件下载上传、网页抓取,可是用 WebClient 更轻松。用 DownloadFile 下载网页using (System.Net.Web…

❤️ 炒 股 实 战丨原 地 起 飞 ❤️

郑重声明: 1、个人版可以免费获取交易数据进行分析,企业级大规模调用数据需要购买积分(大家玩玩即可) 2、为避免广告代言,本文将不会出现任何logo、链接和包,需要玩的主页私聊我! &#x1f345…

人工智能研究的新前线:生成式对抗网络

林懿伦, 戴星原, 李力, 王晓, 王飞跃来源:科学网 摘要:生成式对抗网络(Generative adversarial networks, GAN)是当前人工智能学界最为重要的研究热点之一。其突出的生成能力不仅可用于生成各类图像和自然语言数据,还启…

WP7开发小技巧之快捷键

开发 Windows Phone 7 应用程式,开启用键盘输入的密技 1. 启用键盘输入 在模拟器里调试程序时,默认情况下是不能用电脑的键盘输入,但是调试如果能用PC键盘肯定能提高不少速度。其实微软已经为我们程序员做了这方面的工作,可以按如…

1.MySQL数据库的介绍

1.MySQL数据库的介绍 什么是数据库 数据库(Database)就是按照数据结构来组织,存储和管理数据的仓库 专业的数据库是专门对数据进行创建,访问,管理,搜索等操作的软件,比起我们自己用文件读写的方式对象数据进行管理更…

中国自动化学会平行智能专业委员会成立

摘要:2018年8月18日上午,中国自动化学会平行智能专业委员会成立大会在中国科学院自动化研究所报告厅隆重举行。2018年8月18日上午,中国自动化学会平行智能专业委员会成立大会在中国科学院自动化研究所报告厅隆重举行。中国科学院院士吴宏鑫教…

蚂蚁的天堂

当今各个社区都轰轰烈烈的展开灭蚁运动时,我却任由蚂蚁在窗台的花盆里做窝,看着它们辛勤的在高大植物的根茎上劳作,时不时的还帮我灭掉了植物上害虫的幼卵,我就很高兴有这么一群邻居,时不时的还送写肉碎过来&#xff0…

2008-2018,5个版本互联网大脑模型的演进与对比

2018年8月,我们绘制的第五个版本的互联网大脑模型图,新的版本相当于为互联网找到了左右大脑的机制-机器智能左大脑和群体智能右大脑。第五版的绘制距离2008年第一个版本正好10年。互联网大脑模型主要是针对1969年以来互联网的网状模型,在21世…

2.安装MySQL

2.安装MySQL Mac系统中安装MySQL 使⽤用Mac中的Homebrew进⾏行行mysql的安装 1.下载安装mysql brew install mysql5.7 如果看到以下界⾯面则表示已经下载安装成功 2.启动mysql mysql.server start 3.关闭mysql mysql.server stop 4.登录mysql mysql -u root -p Windows安…

正则判断字符串是否为数字

var re /^(-?\d)(\.\d)?$/; //判断字符串是否为数字 var re/^[A-Za-z0-9]$/; //字母和数字组合转载于:https://www.cnblogs.com/peterdys/archive/2012/10/19/2731502.html

3.认识和操作一下mysql的基本命令

3.认识和操作一下mysql的基本命令 登录mysql,在终端输入以下命令,进行登录 mysql -u root -pMacBook-Pro:~ yc$ mysql -u root -pEnter password:Welcome to the MySQL monitor. Commands end with ; or \g.Your MySQL connection id is 4Server version: 5.7.28…

CNNIC互联网报告:中国网民超8亿 前沿科技进展显著

来源:新浪摘要:8月20日下午消息,中国互联网络信息中心(CNNIC)在京发布第42次《中国互联网络发展状况统计报告》。根据报告,截至2018年6月30日,我国网民规模达8.02亿,普及率为57.7%;手机网民规模达7.88亿&am…

以前看过一个压缩过的.exe,运行会播放长达半小时的动画,却只有60KB,个人认为其中的原理...

以前看过一个压缩过的.exe,运行会播放长达半小时的动画,而不重复,文件大小却只有60KB,个人认为其中的原理 1.主原理:该动画必是根据规则(即公式)生成的 2.启动时,根据公式&#xff0…

4.MySQL基础操作

4.MySQL基础操作 使用方法: 方式一: 通过在命令行敲命令来操作 ( 有助于命令的掌握)方式二: 通过图型界面工具,如 Navicat 等(在熟练掌握后再使用)方式三:通过编程语言(python,php,java,go...)执行mysql命令 SQL ( Structure query language ) 结构化查询语言 SQL语言分为4个…

OE模块常用表结构

so_headers_all;so_lines_all; 表名:ONT.OE_order_headers_all 说明:订单头 HEADER_ID NUMBER 订单头标识码 ORG_ID NUMBER OU ID ORDER_TYPE_ID NUMBER 订单类型ID ORDER_NUMBER NUMBER 订单编号 ORDERED_DATE DATE 定购日期 REQUEST_DATE DATE 客户要求…

19个人工智能(AI)热门应用领域,你知道多少?

来源:网络大数据摘要:自然语言生成是人工智能的分支,研究如何将数据转化为文本,用于客户服务、报告生成以及市场概述。01自然语言生成(Natural Language Generation)自然语言生成是人工智能的分支,研究如何将数据转化为…

滴滴重磅发布:KDD2018大会187页人工智能+交通教程

来源:专知摘要:随着深度学习技术的提升,智能交通领域吸引了越来越多研究人员的关注,今天为大家带来滴滴在KDD大会上的最新教程,为大家呈现智能交通领域的最新进展。摘要随着网上约车与自动驾驶技术的快速发展&#xff…

5.一文搞懂MySQL的数据类型

🍅 作者主页:不吃西红柿 🍅 简介:CSDN博客专家🏆、信息技术智库公号作者✌简历模板、PPT模板、技术资料尽管【关注】私聊我。 🍅 欢迎点赞 👍 收藏 ⭐留言 📝 历史文章目录&#…

用busybox制作并配置根文件系统

http://blog.chinaunix.net/uid-26758020-id-3208951.html一、根文件系统和busybox1) 在~目录下,创建一个rootfs目录,将其制作为nfs,目录结构如下(写一个脚本script.sh):mkdir bin d…

中国机器人产业发展报告(2018)正式发布!

来源:机器人创新生态摘要:2018年8月16日,《中国机器人产业发展报告(2018)》于2018世界机器人大会主论坛上正式发布,该报告为工信部2016-2018年专项《建立我国机器人团体标准体系与产业信息资源库》的阶段性…