CNET科技资讯网6月17日国际报道 苹果最近已更新开发者协议,对使用iOS平台的开发者做出少许让步。
上个月苹果悄悄更新开发者协议的条件,明文规定“禁止通过中介翻译、兼容层或工具与Documented APIs连结的应用程序”,使得苹果与Adobe的争执火上加油。
上述规定普遍被解读成阻止开发者使用别家的平台,以便写一种应用程序就能在多种设备上执行--例如,不只能在苹果的iPhone上使用,也能在竞争对手的设备上使用。Adobe的Flash就属于这样的平台。
但现在苹果稍稍修改规定,最新版本的规定如下:
“除非经过苹果书面核准,直译码(interpreted code)不可下载,也不可用于应用程序中,除非是由苹果Documented APIs与内建直译器(interpreter)所翻译和执行的程序代码。不过,若事先取得苹果的书面同意,应用程序可以有限度地运用嵌入式的直译码(embedded interpreted code),但只限用来提供次要的功能,而且必须与应用程序宣称的用途相符。”
虽然新条款仍然把Flash排除在外,但在取得苹果书面许可下,已容许使用可重覆使用的程序代码引擎(code engine)或程序库(libraries);许多iPhone和iPad游戏都采用这些工具。
究竟是什么原因促使苹果作上述调整?目前不得而知,但也许是为了鼓励、而非限制开发更多的iPhone和iPad游戏。
另一种可能,是避免进一步受到反垄断当局的关切。最近苹果与Flash的争执,以及苹果决定自家iAd广告平台排斥非独立性广告网络,都引起美国联邦贸易委员会(FTC)关注。
用户评论