在应用开发领域,OS X可能正在蚕食Linux的地盘。
近期Linux刚刚迎来了20岁生日,不过对于大多数Linux的忠实粉丝来说,这个生日喜忧参半。据加州Evans数据公司研究员Santa Cruz最近公布的年度应用开发调查数据显示,Linux在普及度上已经下滑至第三位,排在了Mac OS和Windows之后。
调查显示,目前大约有7.9%的开发者将OS X作为主要的开发平台,仅5.6%的开发者在使用Linux。
IDC应用开发软件部门项目总监Al Hilwa称:“我对这样的结果并不感到惊讶。目前Mac目前看起来越来越受欢迎,我看到大量的开发者正在改用OS X平台。”
这些数据意味着什么呢?苹果一直都目标锁定在“创意专业人士”,但是过去这一群体主要是指图形设计人员和相关设计人员,而不是软件开发者。
不过自从乔布斯后期将Unix BSD作为苹果电脑的底层操作系统以来,OS X与Linux共享了相同的遗产。这意味着与以前相比,开发者有着更多相同的共性。当然它们也有一个相同的敌人:Windows平台。据Evans的调查显示,Windows平台目前仍然吸引着超过80%的开发人员。
与Linux及OS X开发者的交流显示,每一个群体都有着他们自己的偏好。Linux开发人员喜爱这款系统的低成本,这不仅是指操作系统本身(免费),同时也涉及他们所使用的硬件(价格低廉),更不用说另有一大堆真正的开源共享内容供他们使用了。OS X开发者们则喜欢其接口的简单性,更不必说他们能够为最新的苹果设备创建非常酷的应用了。
Linux程序员像那些在车库中收藏老爷车的人,他们绝不会让修理工碰他们的收藏品。
除此之外,值得一提的是,Evans的调查报告仅涉及到了开发平台,而没有涉及部署平台;Linux在服务器操作系统领域的地位还没有受到挑战。Evans的报告称:“以Linux系统作为主要部署平台的开发者在数量是Mac的两倍多。
同样,Linux与OS X的开发者们也都承认他们所选择的开发平台存在缺点。ZapThink的高级分析师Erich Oliphant称:“瑕疵总是不可避免的。几年之前,在Mac机上存在Java问题,其原因是苹果与Sun对的标准的理解有所不同。”
通过去年年底由苹果与甲骨文联合发表的OpenJDK声明,上述问题至少看起来已经得到了解决,但Oliphant所提出的另一大挑战仍然存在,那就是应用开发工作的完善性一直是一个活动的目标。