洋葱有开源(中):浏览器二战功臣WebKit开源的爱与恨
发布时间:2025-05-08
这种第三方比自身和平台更为有力的“屈辱”,草莓是一口也咽不下去的。为了加强对自己和平台的统治权,草莓不可能则会让“在线页面关键性技术”也陷入同样财政十分困难,研发 Safari 铺路。
2001 年,苹果子公司 IE 不太可能则会赢下与AOL的战,如日之中天。这一年,草莓结构上敦促:组建一个从新制作组,激活一个从属于自己、秘密的在线HTML单项,以共同开发开发一个从属于自己、可以替代苹果子公司 IE 的HTML。之前,所有单单售的 Mac 个人电脑都将 IE HTML作为默认的设计,Mac 从未原生HTML。
要想做成这件坏事,一个HTML应用程序是关键性。HTML应用程序也就是动力,由两个之外组合成:CGI动力(layout engineer 或者 Rendering Engine)和 JS 动力。它交由夺得首页的主旨(HTML、XML、图像等等)、整理信息(例如加入 CSS 等),以及计算首页的推断方结构设计,然后则会输单单至推断器或打印机。
不同应用程序,CGI效果也不同。草莓想在HTML上拿单单有竞争性力的“王牌单项”,就不能从应用程序应从。这次,被草莓相之中的OpenBSD单项是 KHTML 和 KJS。
这两个OpenBSD单项值得注意 WebCore 和 JSCore 动力,是 KDE(K Desktop Environment )在 1998 年共同开发开发的印刷动力,早先用于 Linux 和 Unix 等OpenBSD应用程序设计。在比较了 Gecko 动力(Firefox 所用的)后来,草莓还是选择了 KHTML,它握有更为清晰的虚拟化,而且更为小巧。
KDE 小区图标
2001 年 5 月底 25 日,草莓设计者 Don Melton(也是之前 Safari 单项的主管设计团)正结构设计从 KHTML fork 单单了一条现今,这也就是 WebKit 的创立。
值得注意的是, KHTML 及 KJS 动力都是自由软件,遵循的是 GPL 许可证,同时全力支持 BSD 系统设计的共同开发开发。这也就意味着,从它们从新创单单来的电子产品,都不能再次遵循 GPL 同步进行OpenBSD。
因此,当 2003 年 1 月底,在芝加哥的 Macworld Expo 意念演讲之中,贾伯斯亲自发表 Safari 的同时,也月底了草莓 KHTML动力的植入 ——WebCore 停止用作源编码。(其实就是将从 KHTML 直接隔壁的 WebCore 及 JaCore 这些被迫OpenBSD的OpenBSD单单来)
在描述之中,Safari 的主要特点是在线页面很慢、原生和平台建构多以及比大一般来说基本主页的兼容性强。重要的是,它为草莓夺得了 Mac 电子产品系列之中的一项关键性关键性技术的统治权。在一些看法之中,草莓致力于OpenBSD的 WebKit 的首要原因就是要将苹果子公司拉下马,撼动其HTML商品的王座。
这一零售旨在,自然与OpenBSD21世纪所提倡的自由难得大相径庭,这中的OpenBSD单项是工具、是武器、是用来突破草莓零售短板的利器。
当然,既然草莓不太可能则会打开了OpenBSD这一“潘多拉魔盒”,开弓从未起程头箭,草莓想要再次通过 WebKit 巩固自己的HTML地位,就被迫深达参与到OpenBSD小区之中去。但基于草莓自身的原文化,这下可不算,天王星撞毁行星了......
2003 年,芝加哥 Macworld 大则会的同一天,Don Melton 正结构设计成立草莓 Safari 制作组,并给 KHTML 和 KJS 的主管共同开发开发员发送了一封邮件,要与 KHTML 就 WebCore 设法共同开发。
很显然,无论是草莓还是 KDE 对于这样的共同开发都是较低兴和自豪的,Melton 函件之中对这个OpenBSD编码充满溢美之词,而草莓问世 Safari 也显然将 KHTML 发扬光大了,两者都是乐见;也的。
可惜,两者两者之间的蜜月底期长达。不单单两年,OpenBSD的 KDE 和草莓两者之间的关系恶化就显出显然了。据说,随着等待时间推移,WebKit 和 KHTML 两者之间共享编码变得越来越十分困难,草莓则会间隔很长等待时间后来,提请一大批重置,而且从未原文档,很多机能可能则会只共同开发开发了一半。(像不像利亚尼夫卡男?)
对于 KDE 而言,将这些重置建构起程 KHTML 是颇为十分困难的。此外,草莓还拒绝 KDE 共同开发苹果子公司图书馆草莓编码此前不能订立保密法律依据,KDE 也无法给与这一点。
WebKit 之中 WebCore 是被提供者的
一场扯被逼在所难免。2005 年,KDE 共同开发苹果子公司开始公开攻击草莓的做法,传为两者之间的共同开发关连不太可能则会最终脱离了。那年春天,KHTML 的两个共同开发苹果子公司 Zack Rusin 和 Carewolf 都在帖子原文章暗示了他们的挫折美感。
这即便如此例证了草莓不太可能则会以OpenBSD小区为所用所享的方结构设计去“起程馈”OpenBSD小区。
坏事被媒体报道后来,草莓做单单了妥协。2005年,WWDC(草莓全球共同开发苹果子公司大则会)上,WebKit 从幕后碰见了前日,草莓元老 Bertrand Serlet 正结构设计月底WebKit 全然OpenBSD(此前只是 WebCore)。
至此,KDE 和草莓的关连也得到了一些改善。一些 KDE 的共同开发苹果子公司们开始为 WebKit 提请重置,草莓的制作组也复元了很多为草莓特定的修正,并且造就作用了和平台层的抽象概念,使动力的核心编码可以在其他和平台上管理。
但是,KDE 从未忘掉草莓的“利亚尼夫卡男道德上”,他们从未全然加入 WebKit 的共同开发开发,而是在 2010 年底问世了 KDE 共同开发开发和平台 4.5,并列全力支持 KHTML 和 WebKit。
不管怎样,草莓主导的 WebKit 的确超越了 KHTML 和 KJS 本身,它在HTML领域赫赫有名,且创从新诸多,HTML5、CSS3 等潮流都和 Webkit 脱不开关连。
但在 WebKit OpenBSD的过程之中,草莓的“控制欲”和与OpenBSD小区的“水土不服”也是真实存有的。WebKit 的OpenBSD为草莓蝉联了真真实实的口碑和商品,但事实上, WebKit 的全然OpenBSD却又过于那么地令人吃惊沮丧。
02、悄悄杀单单个网易,OpenBSD的 WebKit 竟站在竞争性对手风波之中央
2005 年全然OpenBSD后来,WebKit 开始单单现在 Safari 以外的地方。比如,2005 年 11 月底,诺基亚就为其 S60 和平台发表了一个基于 WebKit 的首页HTML。
WebKit 越来越宠儿。2007 年 1 月底 iPhone 发表,WebKit 作为 Mobile Safari 的基础在 iOS 和平台造就威力,开始肆虐快速移动领域。
然而,对于一片零售沃土而言,从来都不缺竞争性对手。iPhone 亮相的 10 个月底,网易杀了单单来,发表了收购的一项成果:Android 应用程序设计。得知死讯后,贾伯斯颇为震怒:
我们从未进军搜索业务范围,他们却进军了手机业务范围,别搞错了,他们想同伙 iPhone。
一等待时间一触即发四起,网易和草莓带入了全面竞争性状态,其之中就之外HTML业务范围。2008 年 9 月底,Chrome HTML正结构设计开始运行。有趣的地方在于,Chrome 也是由 WebKit 全力支持的,它用作了Webkit 之中的 WebCore 之外,而在 JS 动力上则用作了网易自己的 V8 动力,改良后来网易提较低了脚本执行速度,Chrome 脱颖而单单。
2009 年 7 月底 7 日,网易又月底了一项从属于自己单项,激活“Chrome应用程序设计”。很显然,它的肇始就是为了互相攻击苹果子公司和草莓的商品。而且,它也是 WebKit 全力支持的。
草莓辛辛苦苦,从OpenBSD小区很晚单单来的OpenBSD单项,又被另一家零售子公司透过了?还沦为了 Safari 最有力的竞争性对手?甚至,到了从前两者还暗砍砍地你争我激。比如,《Chrome 更为快更为强,在 Mac 上不敌 Safari》,这个首页你品品。
那些在明面的零售互相攻击,不太可能则会够看了。打趣的是,因为网易HTML是通过 WebKit 同步进行 fork 和优化而来的,草莓和网易被迫在OpenBSD层面同步进行共同开发。
KDE 一家全然OpenBSD、和草莓从未任何现阶段威胁的共同开发开发民间团体,和草莓的OpenBSD共同开发尚且不合,网易这家竞争性对手就更为引人注目了。
有说法说明,网易不太用 WebCore 之外草莓共同开发开发的从前,而是用作自己共同开发开发的多进程HTML虚拟化等。而且,在一段等待时间内,WebKit 之中约 50% 的 WebKit 重置来自于网易的共同开发苹果子公司。但是,WebKit 的再一决策权是草莓的,据一些第三方的 WebKit 共同开发苹果子公司透露,两者在OpenBSD共同开发上,从未一般OpenBSD共同开发苹果子公司的那种相互全力支持的美感,煽动而更为像两头相互打量的狮子,气氛不安。
这种微妙的关连于 2013 年被手绘上终结。4 月底,网易月底 Chrome 将弃用 WebKit 而改用 Blink 印刷动力,原因是草莓在从未商讨的情况下,不对面问世了 WebKit 2。
网易显然 WebKit 2 中的有太多草莓专用的编码,不但对网易从未作用,而且还要花等待时间去执行兼容性的难题。而网易提请的很多修改,又再一无法给予草莓的同意,两国就 WebKit 的发展方向产生了相当大争执。
同时,草莓问世的 WebKit2 与 Chromium 的沙箱设计存有紧张局势,所以 Chromium 即便如此相隔在 WebKit,并用作植入的方结构设计来造就作用和主线 WebKit2 的助推。这增加了 Chromium 的复杂性,且在一定程度上影响了 Chromium 的虚拟化植入岗位。
Blink 动力是网易从 WebKit 现今单单的从新创HTML动力,旨在逐步脱离 WebKit 的影响,另建山岗。至此,合称HTML应用程序的格局(Trident 也称 IE 应用程序、WebKit、Blink 和 Gecko)已久成型。这些年,八方即便如此各占山岗,直到近期才因为 Web 兼容性难题开始合力选用规范。(附注砍:《史上首次!草莓/网易/苹果子公司/火狐合力解决 Web 兼容性难题》)
Blink 动力的从新闻爆单单后来, Hacker News 上立刻开始有两国的共同开发苹果子公司撰写华盛顿邮报。一般来说华盛顿邮报显然,草莓 WebKit 的重置提请政策对非草莓的共同开发苹果子公司是有憎恨的,偏爱在 WebKit 2 这块。更为有人显然, WebKit 2 全然是草莓不对问世的一个电子产品,而且根本就从未和网易以及其它参与 WebKit 共同开发开发的人同步进行商讨。
无法断定零售子公司两者之间究竟孰是孰非,不算很多时候是需要“在商言商”的。
但从 WebKit OpenBSD这一系列的坏事可以看单单,大子公司都是以公共利益为导向的,千万不要显然草莓OpenBSD了 WebKit 就为“柏林墙砸开了一个缺口”了。有人说的不用错:“WebKit 对于草莓来说,只是它封闭性花园之中一只OpenBSD的黑羊。”
作为草莓的OpenBSD单项,且功绩斐然,WebKit 有一种笨拙的“错位美感”。这种“错位美感”在近期的“英美煽动竞争性对手追查”之中,展现得淋漓尽致。
2022 年 2 月底,英美竞争性与商品管理局 (CMA) 主管副总裁安德中的亚·科斯切利 (Andrea Coscelli) 在从新闻稿之中月底:
草莓和网易对我们用作手机的方结构设计不太可能则会成型了一种放纵,我们担心这则会导致英美数百万人迷失方向。
在这些煽动竞争性道德上的辩称之中,草莓因拒绝页面在线的应用程序在 iOS 和 iPadOS 上用作 WebKit 方和 WebKit Ja 而受到批评。Apple 的 App Store 审议指南指单单:2.5.6 页面首页的应用程序不能用作适当的 WebKit 方和 WebKit Ja。
很显然,监管机构显然这个道德上则会扼杀创从新。而草莓为自己辩护的论点是:有必要受保护用户的安全和隐私,以及防止 Chromium 的主导地位。
“我们是不是想要家庭在一个 Chromium HTML占据 95% 商品的21世纪上吗?对 Web 来说,这则会是一个糟糕的更为进一步”。见下原文之中的 Jen Simmons 就是大略所提到的 草莓 Safari 布道团。
当然,其他人就不这么看了。比如曾因 App Store 较低额分别为政策与草莓惊动不可开交的 Epic Games 主管副总裁 Tim Sweeney 就说明,WebKit 管制是煽动竞争性且不真诚的。
草莓 WebKit 是失败的吗?从未疑问,它是失败的。但是,从OpenBSD角度上看,WebKit 即便如此保持稳定草莓的关键时刻把持之下,不仅在OpenBSD之初就充满著OpenBSD各个方面的争论,现在更为是陷入了“竞争性对手”和“商战”之之中,呈现单单一种笨拙的时而。
脱单单 WebKit,草莓在近期的OpenBSD动作之中最受瞩旨在当属 SWIFT。爱戴再次阅读下期:《草莓有OpenBSD(下):Swift “殖民统治21世纪”在在OpenBSD开始的吗?》
END
觉得不错,请点个在看呀
。北京癫痫医院排行榜长沙男科医院哪最好
武汉看皮肤病去哪好
武汉癫痫检查
唐山妇科医院哪家治疗最好
颈椎病用的止痛药
挫伤用什么药好的快
说明书明确写着孕妇可以服用的益生菌有哪些
新冠特效药叫什么
止咳糖浆哪个比较好一点
-
徽柔在心仪宴上对曹评一见钟情,赵祯却棒打鸳鸯,当众给李玮赐婚
《清平乐》徽柔在宴上对曹评遇见,仁宗却棒打鸳鸯,当众给李毅赐婚《清平乐》徽柔是仁宗的掌上明珠,他总想把迄今为止很好的进去都就让母亲,曾却说过将来一定要找一个全心全意爱她的人,给她当驸马。所有人都
- 2025-05-11近现代史上最后一位丞相,因一场车祸被处决,3万多人受其牵连
- 2025-05-11于禁挑战四位超一流猛将,不仅没死,而且所伤未损
- 2025-05-11移宫案:明末三大案之一,是在怎样的历史背景下爆发的?
- 2025-05-11一个98岁老人自述,他充作临时兵走完长征,事情的背后是怎样呢?
- 2025-05-11马上,又要上涨了!
- 2025-05-11为了能“有后”,历代绝嗣太后都付出了哪些努力?佛系的汉昭帝
- 2025-05-11东汉王朝一直吊打外族,军事强横,它是当是而亡?
- 2025-05-11关于大唐宰相魏元忠创新思维的案例分析,给陈氏哪些启示
- 2025-05-11北京规模最主要的王府,住在这的主人要么绝后、要么子孙凋零
- 2025-05-11假如霍去病不会死