为什么开发人员喜欢Linux
两大重要因素让开发者们一直忠爱Linux:成本与性能。这并不是说OS X系统的性能就差。但对于那些想进行完善的程序员们而言,他们不想在苹果或微软处理之前问题前一直等待下去,他们希望自己动手解决这些问题,而Linux系统在这方面做的非常不错Linux程序员像那些在车库中收藏老爷车的人,他们绝不会让修理工碰他们的收藏品。
Steve Bougerolle是温哥华的一名独立Linux顾问兼软件开发者。虽然他最初是一名用Fortran做系统编程的物理学家(并当过IT经理),但Linux编程工作成为了他的专长。“它非常的灵活。我经常能够找到一个方法来做我想做的东西。我对自己做的项目拥有完全的掌控能力,而这一点在Windows或OS X系统上几乎不可想象。”
北卡罗来纳州夏洛特市Skookum数字化工程公司的首席创意官Josh Oakhurst同时也是定制Web和移动应用的开发者。他对此也表示赞同。他称:“Linux系统不太适合那些不打算在项目中花费过多心力的人士。如果大家只想为自己的时髦软件找一些美观的解决方案,那么Mac无疑是非常好的选择。”
那么为什么要使用Linux?因为它是一个目标。Oakhurst称:“Linux系统运行着我们的网站,而且它仍然是生产环境的实际平台。如果大家连顺畅管理运行着Linux系统的自有计算机都做不到,又如何能指望在运行并管理Linux网站方面带来真正的高可用性?”
Skookum公司开发人员Corey Ballou对此也表示认同。他称:“我喜欢在这套系统上工作,建立系统架构、进行优化、改善可扩展性什么的。Linux吸引我的地方在于,我在其中挖掘地越深,就越善于解决可能出现的种种问题。对我个人而言,内在尝试比接口更为重要。”
一点也不奇怪,因为仍然有成本问题。大多数Linux发行版是免费的(尽管你也可以出额外的钱以获得支持服务)。其硬件也不贵,可以是组装机或是便宜的台式机。
相比之下,苹果的硬件就要昂贵的多。Bougerolle对此非常不满,“硬件成本基本达到两倍左右” 。他称,一台苹果计算机的售价,足够让他买两台笔记本电脑,外加一套备份系统。不少开发人员都不愿意为这套“时尚软件的美观解决方案”支付这笔额外的费用。