这个是硬骨头,还是超大的那种,能啃是一回事,敢啃又是一回事。
浏览器怎么说呢,强如微软,他家的edge现在不还是用chromium内核
edge不是微软自己的IE浏览器内核吗,怎么是chrom了
edge不是微软自己的IE浏览器内核吗,怎么是chrom了
自从叫edge后就换了内核了,很久之前的事了,IE原来可以兼容,现在就不知道了。
开源的意思就是这东西源代码公开,并且无特定产权人,一句话:开源的就是全世界的。一个开源项目,也许目前维护的团队主要人物不是中国人,但这不妨碍开源项目当作自主可控的项目用。比如deepin是基于linux内核的,linux开源项目有世界各国程序员的贡献,也有我们中国人的,但内核的主要维护人员不是中国人,如果那天维护linux的团队说以后linux不开源了,那我们就在最后一个开源版本的linux上继续做我们的开源系统就行了,没必要从头做。华为鸿蒙这种看起来完全从零做的项目,一看就是对上交差的成份大于实际价值。
现在大部分浏览器都基于Chromium。微软都放弃IE,基于Chromium开发了全新的Edge浏览器,重新开发一款浏览器内核的难度不亚于开发一套操作系统。
很期待国产浏览器内核,大概率华为已经有了,在需要的时候就发布了。
虽然开源并不安全,但是自研一个浏览器内核难度不亚于开发六代机,除非逼不得已,不然不会自己搞
虽然开源并不安全,但是自研一个浏览器内核难度不亚于开发六代机,除非逼不得已,不然不会自己搞
困难肯定是很大的,要不也不会是一家独大了,但没有和有还是两回事,必须要提前准备的。
浏览器在现在系统的重要性太大了,没有就永远闭不了环的。
你说呢,都什么年代了,还死抱着只有从零开始全部是中国人做的东西才是真宗国产,这不叫马屁还能叫什么?是不是还要禁止中国程序员参与开源项目打补丁贡献代码啊,因为那等于卖国啊
你说呢,都什么年代了,还死抱着只有从零开始全部是中国人做的东西才是真宗国产,这不叫马屁还能叫什么?是不是还要禁止中国程序员参与开源项目打补丁贡献代码啊,因为那等于卖国啊
谁知道linux那几千万行内核代码里埋了多少核弹级漏洞,开源投毒这种事多了去了。操作系统这种底层的东西,肯定是全自主更安全。
谁知道linux那几千万行内核代码里埋了多少核弹级漏洞,开源投毒这种事多了去了。操作系统这种底层的东西,肯定是全自主更安全。
你把开源投毒的那段代码复制出来给大家看看才有说服力,审核几千万行代码对一个国家来说也不是什么浩大工程,再说还有全世界这么多眼睛看着那代码呢。你说linux代码有BUG我信,但你说代码里有人故意投毒,我还真没听说过。
浏览器内核要想自研估计就只能开发新内核新协议,然后再号召支持,否则应该不会去重复造轮子。
内核的难度不在其本身逻辑的复杂度,而是在于对陈年代码的各种奇葩不规范case的兼容,这个需要大量的时间去沉淀。
servo是基于firefox的?看下边这个ua:

不过这个浏览器暂时完全不能用,只有英文的,界面只有个地址栏,连复制粘贴文本的功能都没有。
我没想到大家居然不认识这个渲染引擎servo,当年推出的时候可是轰动一时。当年firefox相比chrome速度落后很多,mozilla为了提升firefox的效率,希望开发servo以取代原有的渲染引擎gecko,连现在非常流行的rust编程语言都是当时mozilla为了开发servo而设计的。在servo开发一段时间后,mozilla已经开始将servo的一些功能移植到firefox上,那个版本当时被称为firefox quantum,也是当前版本firefox浏览器的前身,从此firefox的速度开始腾飞并逐渐跻身第一梯队,servo项目展现出了很大的潜力。但是(不知什么原因,可能是缺钱),过了这么多年后mozilla不再开发servo,甚至rust语言也被放弃。rust语言最后是成立了基金会,并一直火热到现在。而servo被抛给linux基金会后几乎是完全停滞了。然而就是最近一年突然有开发者宣布接手重启servo项目,着实让人惊喜。
你把开源投毒的那段代码复制出来给大家看看才有说服力,审核几千万行代码对一个国家来说也不是什么浩大工程,再说还有全世界这么多眼睛看着那代码呢。你说linux代码有BUG我信,但你说代码里有人故意投毒,我还真没听说过。
你说linux代码有BUG我信,但你说代码里有人故意投毒,我还真没听说过。
来,给你长长见识
Wu Q, Lu K. On the feasibility of stealthily introducing vulnerabilities in open-source software via hypocrite commits[J]. Proc. Oakland, 2021, 17.
https://github.com/QiushiWu/QiushiWu.github.io/blob/main/papers/OpenSourceInsecurity.pdf
浏览器这玩意复杂度远比操作系统内核大多了,操作系统内核只需要管资源调度,浏览器内核除了资源调度还相当于一个编译器+一个渲染器
Popular Events
More

中文 