Hypercritical 2024年07月17日
Fear of a WebKit Planet
index_new5.html
../../../zaker_core/zaker_tpl_static/wap/tpl_guoji1.html

 

文章讨论了 Opera 浏览器转向 WebKit 引擎的决定,并分析了 WebKit 作为开源引擎,与 Linux 相似,不会导致“WebKit 独霸”的现象。文章认为,WebKit 作为开源项目,可以促进 Web 渲染引擎的发展,提升所有使用 WebKit 的产品的质量,最终利于整个网络生态的繁荣。

😊 WebKit 类似于 Linux,是一个开源项目,任何公司或个人都可以自由使用和改进。 WebKit 的开放性使得任何需要世界级 Web 渲染引擎的公司或个人都可以免费获得它,并将其应用于各种产品,例如 Web 浏览器、游戏机、主题公园的自助服务机等。 由于 WebKit 是开源的,因此它不受任何单一实体的控制,可以不断发展和完善,不会出现像 IE6 那样单一、糟糕的浏览器垄断市场的情况。

😁 WebKit 的开源特性促进 Web 渲染引擎的发展,提升所有使用 WebKit 的产品的质量。 例如,Chrome 和 Safari 都基于 WebKit,但它们在功能、扩展机制、JavaScript 引擎、进程模型和用户界面方面都有所不同。Opera 的加入进一步增加了 WebKit 的多样性。 由于 WebKit 的开源特性,所有使用 WebKit 的产品都能够享受到 WebKit 的改进和更新,这将提升所有使用 WebKit 的产品的质量。

🥳 WebKit 的开源特性有利于整个网络生态的繁荣。 Web 渲染引擎非常复杂,很少有公司能够独立开发和维护一个。WebKit 的开源特性使得苹果和谷歌等公司可以共同努力,改进同一个开源 Web 渲染引擎,而不是各自开发独立的、专有的引擎。 Opera 的加入进一步增强了 WebKit 的力量,这将促进 Web 渲染引擎的发展,最终利于整个网络生态的繁荣。

I must confess, I was neither surprised nor disturbed by last month’s announcement that the Opera web browser was switching to the WebKit rendering engine. But perhaps I’m in the minority among geeks on this topic.

The anxiety about the possibility of a “WebKit monoculture” is based on past events that many of us remember all too well. Someday, starry-eyed young web developers may ask us, “You fought in the Web Standards Wars?” (Yes, I was once a Zeldi Knight, the same as your father.) In the end, we won.

As someone whose memory of perceived past technological betrayals and injustices is so keen that I still find myself unwilling to have a Microsoft game console in the house, my lack of anxiety about this move may seem incongruous, even hypocritical. I am open to the possibility that I’ll be proven wrong in time, but here’s how I see it today.

As much as I despised Internet Explorer for Windows, and what its simultaneous stagnation and dominance did to the web, I don’t think it’s the correct historical analog in this case. WebKit is not a web browser. It’s not even a product. It’s much more analogous to Linux, an open-source project that any company or individual is free to build on and enhance.

Linux, once a personal project created just for fun, now dominates the data center. It’s also in phones, tablets, game consoles, set-top boxes, and even (sometimes) PCs.

Is there a “Linux monoculture?” In some ways, yes. These days, it’s surprising if a startup creates a hardware product sophisticated enough to need an operating system and that operating system isn’t Linux. And let’s not forget that Linux has all but wiped out the proprietary Unix-based operating systems that once ruled the high-end.

Linux is the canonical open source success story. It succeeded for reasons that are now so boring they’re accepted as common sense. There’s still plenty of room for variation and innovation, but now all the significant achievements are shared with the world. If a company improves Linux, it’s not just improving its own products; it’s making Linux better for everyone. Linux let us “put all the wood behind one arrowhead” (to borrow one of Scott McNealy’s favorite sayings), but on a global—instead of merely a corporate—scale. (Funny how things turn out, eh, Scott?) Linux solved the Unix problem—for everyone.

WebKit fills a similar role. Thanks to WebKit, anyone who needs a world-class web rendering engine can get one—for free. And the products built with WebKit are as varied as those built with Linux. Even products in the same category vary wildly. Chrome and Safari, for example, have different features, different extension mechanisms, different JavaScript engines, different process models, and very different user interfaces. Opera adds yet more variation. And these are all just standalone web browsers. Consider all the embedded applications of WebKit, from game consoles to theme-park kiosks, and the idea of a homogenous, stagnating WebKit monoculture seems even more unlikely.

I haven’t forgotten the past. A single, crappy web browser coming to dominate the market would be just as terrible today as it was in the dark days of IE6. But WebKit is not a browser. Like Linux, it’s an enabling technology. Like Linux, it’s free, open-source, and therefore beyond the control of any single entity.

Web rendering engines are extremely complex. There are very few companies that have the expertise to create and maintain one on their own. (Again, the similarity to Linux is strong here.) I’m glad all those developers at Apple and Google are working on improving the same open-source web rendering engine, rather than dividing their efforts between two totally different, proprietary engines. Adding Opera’s developers can only make things better. The proliferation of WebKit will be a rising tide that lifts all boats.

Fish AI Reader

Fish AI Reader

AI辅助创作,多种专业模板,深度分析,高质量内容生成。从观点提取到深度思考,FishAI为您提供全方位的创作支持。新版本引入自定义参数,让您的创作更加个性化和精准。

FishAI

FishAI

鱼阅,AI 时代的下一个智能信息助手,助你摆脱信息焦虑

联系邮箱 441953276@qq.com

相关标签

WebKit 开源 Web 渲染引擎 Linux 网络生态
相关文章