Sam Ramji永远是一个乐观者。虽然许多自由软件支持者警告称,云将消灭开源软件,因为用户不能访问源代码。但是,Ramji不同意这个观点。他说,目前正在努力消除为开源软件做贡献的法律责任。微软和其他专有软件厂商(苹果、甲骨文等)与自由软件有一种爱恨交加的关系。这些厂商将被迫使用开源软件制作自己的云。这将导致这些厂商最终在其它方面应用开源软件,像很好的社区成员一样共享软件和做出贡献。
Ramji是微软内部第一个开源软件支持者并且在两年前离开了他的职位。他说,你不能与所有的为云、基础设施、平台和框架级编写新技术的开发者进行竞争。Ramji现在是创业企业Apigee负责战略的总裁。Apigee为开发者制作API(应用程序编程接口)产品。该公司的许多产品是免费的,如上个月推出的新的OAuth工具。
Ramji称,云最终将导致开源软件的欢宴,因为软件业务不再是销售一个软件许可证,而是提供一个服务。这将消除与开源软件做斗争的理由。专有软件厂商使用开源软件在未来几年里是不可避免的,因为开源软件是一种速度更快和效率更高的软件开发模式。
能够接受它、使用它、为其做出贡献并且明显看到它将缩短研发周期等好处比专有软件有明显的优势。在大型企业中,这不是问题。他们能够做出贡献而不用担心对自己业务的破坏。
Ramji称,开源软件在他的老东家微软的进步还没有完成。在充满挑战的市场中,微软没有像苹果等厂商那样采取行动,并且正在利用专利打击Android等开源软件。
Ramji称,他希望开放云计划(OCI)将像OSI(开放系统互连)对于开源软件那样开放云计算。因为OCI是不依赖于任何技术的,因此需要一个新的组织。他说,在云时代,什么是“开放的云”还没有一个定义。虽然一些组织担心其他人使用自己的技术(如Rackspace的CloudStack和红帽的DeltaCloud等),但是,OCI担心的是确认云对于其用户是开放的。云可以认为是开放的,即使它没有使用开源软件。
Ramji表示,OCI到目前为止提出了两个基本概念:进入和退出没有障碍以及对于使用这项服务的用户一视同仁。
在开源软件的天堂开始出现之前必须解决另一个问题。使用代码的个人和企业必须做出贡献,但是只要很少的用户这样做。Ramji认为,他们不这样做的原因是他们不敢做。虽然微软CEO史蒂夫·鲍尔默把Linux称作“癌症”已经有10年时间了,但是,即使IT人员要为开源软件做出贡献,企业的律师通常也不允许他们那样做。律师担心会意外地使知识产权成为免费的或者担心下游用户以后会起诉该公司。典型的流程是IT部门的人要对一个项目做出贡献之前要咨询一下法律部门。(编译/胡杨)