询问大多数开发人员他们对IBM的看法,您会得到一个茫然的回答。“IB-who ?”在我们这个勇敢的新云世界里,IBM——曾经对CIO高尔夫日历如此专横——对于希望部署到云上的开发人员来说,通常是事后才想到的。然而,仍然有很好的理由考虑“蓝色巨人”,尤其是那些在IBM有大量投资的企业。
然而,我并没有问IBM,因为IBM经常会给出一些过时的答案,比如“因为我们是Java的rad”,而是与Linux基金会的执行董事Jim Zemlin进行了交谈,他给了我一个更有说服力的答案:因为IBM在企业中有丰富的开源工作经验。
它不性感,但很重要。
当Thomas Claburn要求IBM的Java CTO John Duimovich向开发人员证明公司的云计算存在的合理性时,答案远非令人信服:
兴奋吗?当然,IBM在Java方面有很深的基础,但这并不是希望将工作负载转移到云上的公司的首要要求。相反,他们急于获得AWS、Microsoft和谷歌等公司提供的服务套件,而完全不需要虚拟机。IBM与jvm的合作可能不错,但这不是云计算的孩子们想要的。
职位描述:Java开发人员(Tech Pro Research)
(此外,值得注意的是,AWS、Microsoft Azure和谷歌云都使构建Java应用程序变得非常容易。也许IBM的云更适合Java应用程序。如果是这样,在服务方面,这种优势还不足以弥补它的所有其他缺点。
尽管云已经成为新一代开发人员的“硬件”选择,但他们所说的软件语言仍然是开源的。在开源世界中,很少有公司能像IBM一样拥有如此丰富的经验。
“IBM是让Linux崭露头角的组织。人们忘记了这一点,”Zemlin告诉我。他接着说,IBM“已经投入了数十亿美元的自有资本,数百亿美元的自有劳动力,随着时间的推移,为客户创造了数千亿美元的价值。”
人们忘记了这一点,但是IBM在幕后做了很多乏味的工作,这些工作使得开源对开发人员来说是安全的,不管他们是戴着财富500强公司的徽章还是在他们父母的地下室里工作。IBM还在“世界上一些最大的技术实现,”建立在“开放源代码也许不是建立下一个Facebook,但构建供应链管理应用程序跟踪血钻的出处,使用区块链和hyperledger跟踪沃尔玛的食品供应链,”赞林说。
无聊吗?是的。超级酷?也没错。
一个例子是hyperledger,一个诞生于IBM的开源项目。Zemlin说,IBM为Linux基金会贡献了超级账本的代码,因为“他们看到了对非加密货币区块链的需求,并且有一个代码库和一群想要进行集体创新的组织。”
当然,IBM这样做并不是为了和平、爱和开源。虽然该公司多年来一直在财务上挣扎,但它对开源的承诺并没有减弱,因为该公司将开发人员驱动的开源视为其专有软件和硬件业务的自然补充。IBM开发人员需求。
参见:区块链:一个备忘单(TechRepublic)
这些开发人员需要IBM吗?开发人员当然会从IBM对开放源码的投资中获益,但是这些开发人员是否能从IBM的云计算中获益还不是很清楚。例如,谷歌已经完成了一项出色的开源工作,如TensorFlow和Kubernetes,它可以自然地在谷歌云平台上运行相关的工作负载。然而,除了兜售它的Java bonafides之外,IBM还没有证明开发人员从它的云计算上的现代工作负载中获得了显著的好处。
这就是IBM面临的巨大挑战:将其开放源码的专业知识转化为对其云上的开发人员真正的、不同的价值。