出品
开源中国
文
lola
上篇(《苹果有开源,但又怎样呢?(上)》)里说到,苹果首个开源项目Darwin的诞生,与乔布斯的复仇归来有着千丝万缕的关系。
作为一个开源的操作系统,Darwin拥有非常纯正的开源血统,又有FreeBSD创始人JordanHubbard这样大佬级的人物加盟。在役期间,它为苹果作出了卓越的贡献,无论是macOS、iOS还是iPadOS,甚至是HomePod和AppleTV(TvOS)都是建立在Darwin的基础上。
可惜,Darwin已经成为过去式,消逝于无声无息之中。但是,Darwin开源后没几年,苹果另一个重量级开源项目WebKit被摆上台面,拿下了苹果开源的接力棒。
这次,苹果的开源又几斤几两、诚意如何呢?
中篇:浏览器二战功臣WebKit开源的爱与恨
上个世纪末,微软与网景的浏览器大战,至今都为人津津乐道。简单来说,当时微软已经依靠Windows成为商业巨头,而网络浏览器伴随着NC、JAVA等技术标准的提出,让微软开始感到自己的大厦岌岌可危。
当时,风头最劲的浏览器是网景(Netscape,Firefox的前身)。针对网景,比尔·盖茨用了“杀手锏”:微软投入20亿迅速推出浏览器IE2.0,并决定免费开放这一产品,同时宣布将Windows95与IE捆绑销售。
一套组合拳下来,微软成功利用垄断优势洗牌浏览器市场,IE浏览器的市场占有率在年一度高达96%。这场浏览器大战,微软并不是通过开发出一款性能更高、技术更好的产品获胜的,而是用了“劣币逐良币”的商业手段。
其后果就是,IE这款虽然经典但毛病多多的浏览器大大降低了开发者的生活质量,它所遗留的各种问题至今仍然困扰着不少Web开发人员。有激进的观点认为,IE浏览器逼着Web开发者在冰天雪地中爬坡前行,几乎毁掉了整个互联网。
浏览器的战争没有就此停息。年,Firefox从网景的灰烬里涅槃重生,再加上苹果Safari、挪威的Opera和谷歌Chrome,第二次浏览器大战一触即发。在围攻下,微软IE份额被不断蚕食。
其中,Safari通过捆绑和强大功能,迅速成为世界主流浏览器之一,甚至一度统治美国移动浏览器市场,一时风光无两。当中,开源的WebKit(Safari浏览器的引擎)是当之无愧的背后英雄。当然,Safari最后不敌谷歌Chrome,且在最近几年显出了疲态。Statcounter统计显示,Safari在年2月以19.3%的份额,居于第二。