Linux刚刚迎来了它颇具纪念意义的生日——20岁,不过这个喜庆的日子对于Linux的忠实用户来说却又喜忧参半。Santa Cruz(来自总部位于加州的Evans数据公司的研究员)最近给出的应用程序开发年度调查显示,Linux在普及度上已经下滑至第三位,将其拉下马的正是Mac OS;而另一位领先者无疑是Windows。 目前已经在7.9%的开发者群体中成为首要开发平台,而调查同时指出,只有5.6%的开发者使用Linux。 “我对这样的结果并不感到惊讶,”IDC应用程序开发软件部门项目总监Al Hilwa说道。“Mac正有燎原之势,而在我身边打算向其靠拢的开发者也不在少数。” 这些现象背后的真正含义是什么?苹果一直以来都把“创意专业人士”作为自己的主要客户,但过去这一群体主要是指图形设计人员及此类人士,而软件开发者显然并不在列。 不过自从乔布斯后期将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所提出的另一大挑战仍然存在——应用程序开发工作的完善环节始终难以搞定。 开发人员为什么钟情于Linux 两大重要因素让开发者们对Linux保持忠诚:成本与能力。这并不是说OS X系统的能力就不强——其实挺强的,他们表示。但对于程序员们而言,他们认为自己在细节上的修缮最为关键——他们希望能在苹果或者微软着手处理之前由自己新手部署解决方案——而Linux系统在这方面就非常理想。这有点像那些在车库中珍藏爱车的家伙,他们绝不会让机械师之流染指自己的好物。 Steve Bougerolle是一位现居于温哥华的独立Linux顾问兼软件开发者。虽然他最初是以物理学家的身份为Fortran搞科学规划(其后还做过IT经理等工作),但最终Linux编程工作成为了他的专长。“不得不说的是灵活性。我总能在其中通过自己喜欢的方式解决问题。我对自己做的项目拥有完全的掌控能力,而这一点在Windows或OS X系统上几乎不可想象。” Josh Oakhurst,作为位于北卡罗来纳州夏洛特市Skookum数字化工程公司的首席创意官,在自定义Web与移动应用程序开发方面也对此也深表赞同。“Linux系统不太适合那些不打算在项目中花费过多心力的人士。如果大家只想为自己的时髦软件找一些美观的解决方案,那么Mac无疑是最佳选择。” |