【PConline 杂谈】在人们的印象中,苹果简直就是封闭的代名词。苹果的软硬件生态都是以封闭的方式运营着,尽管这有利于建立秩序以及推进新技术,但所造成的壁垒,也令很多人心生厌恶。但是,其实很多人不知道,苹果并不是完全封闭的,苹果也做过一些影响力巨大的开放举措。苹果为这个世界开放过什么好东西?一起来看看吧。
Webkit浏览器内核 这恐怕是苹果开放过的影响力最大的东西了。Chrome是目前世界上最流行的浏览器,但如果没有Webkit,就不会有Chrome甚至是HTML5。Webkit源于KDE开源项目,兴盛于苹果公司的Safari项目。2005年,苹果把Webkit开源,Webkit开始了蓬勃发展。
在Webkit开源后,业界纷纷使用这个优秀的网页排版引擎,并推动了HTML5和CSS3标准的完善。Webkit被广泛应用于多个平台,例如桌面平台的Chrome,就使用了Webkit的WebCore部分(JS引擎是Google自建的);又例如Android平台,WebView组件以及Chrome Lite浏览器也和Webkit有着千丝万缕的关系;苹果自己的Mac OS和iOS更是不用说,Safari一直是Webkit的忠实使用者。 毫无疑问,Webkit的开放推动了互联网的繁荣发展。大家在使用各种基于Chromium内核的浏览器的时候,可别忘记这里面也是有苹果的功劳的! 数字音乐DRM解放 在中国这个盗版泛滥的过度,大家也许对DRM不太了解。DRM的全称是Digital Rights Management,翻译过来就叫数字版权管理,主要是用来限制数字内容流通的。什么情况下我们会碰到DRM呢?例如你买了一盘PC游戏,发现只能够在特定地区的PC上安装,也没法复制光盘内容,这就是DRM在起作用。DRM的主要作用是防读取、防运行、防拷贝,很多时候用作防盗版,但也有丧心病狂的商业公司用DRM来进行垄断。 例如,贩卖数字音乐的公司,在音乐文件中加入DRM,你在我这里购买了音乐,就只能在我生产的播放器上听歌,这显然就是耍流氓(索尼:别瞪我)。对此,苹果表示很看不过眼。在2009年,苹果宣布iTunes不再出售带DRM的数字音乐。在iTunes购买的音乐,随便用什么播放器都可以播放。作为世界上影响力最大的数字音乐平台,iTunes此举让音乐爱好者享受到了更多的便利。 Swift编程语言 Swift是苹果在2014年推出的编程语言,用以取代使用多年的Object-C。在2015年,苹果宣布Swift开源,而且把项目放到了Github上。这样一来,开发者就可以更多的软件享用到Swift带来的高效率,Swift不会被限定在特定的平台才能使用。 毫无疑问,这对于开发者来说是重大利好的。不过苹果开源Swift,并没有完全放松对Swift的管制——直到现在,Apple Store也并不支持开源的Swift,开发者想要开发iOS App的话,只能使用官方版本的Swift,这也算是苹果的一点私心吧。 OpenCL 如果大家关注通用计算,那么应该会知道OpenCL。现在很多软件都通过OpenCL调用GPU去处理一些事情,例如AMD显卡就可以使用OpenCL来压缩视频。这项开放的技术,其实是来自于苹果。 苹果是OpenCL的创始者,不过苹果并没有牢牢把控这一技术。苹果和NV、AMD、Intel、IBM等公司共同完善OpenCL,随后又把OpenCL交给了非营利组织Khronos Group管理。正因如此,现在才有那么多的厂商能够使用OpenCL,增强设备的运算能力。 总结 其实苹果所开放的东西,还不止上面所提到的。苹果拥有一个开源项目库,大家可以点此进入查看苹果所进行的开源项目。苹果在人们印象中是一个生态封闭的科技公司,但其实它也有开放的一面。很多科技公司都有鲜为人知的另一面,以后有机会笔者再来给大家八卦一下吧。
|
正在阅读:苹果其实也Open?苹果如此开放的一面你知道吗苹果其实也Open?苹果如此开放的一面你知道吗
2017-02-17 15:23
出处:PConline原创
责任编辑:censi