管理风险
那些部署开源软件的公司们可能会把自己置于风险之中,因为大多数开源软件项目的核心代码通常是分散在世界各地的贡献者的产品,使用这些代码随时可能因触犯知识产权而上法庭。在许多案例里,业务人员通常在新项目里使用开源技术。“如果开发者不使用开源软件来替换已存在的应用,没人会真正注意到它。” 费雷斯特市场调研公司(Forrester Research)的高级分析师迈克尔·葛尔德(Michael Goulde)表示。
如果大公司们因为使用开源软件而卷入一些法律纠纷,很多大生意就不得不放弃。“我们想确保我们以后不会成为诉讼的目标。” 美国联合包裹服务公司(UPS)公司架构服务总监尼克·格雷(Nick Gray)说。在部署开源软件之前,这家公司的法律部门会仔细审查开源软件的许可权利。
许可权是开源用户最大的挑战之一,不同的许可协议在传播和修改代码时有不同的要求。“事实上,软件是开源的并不意味着公司可以随心所欲地使用。”雅虎公司的杰里米·扎沃德尼(Jeremy Zawodny)说。雅虎公司专门指定了一名员工负责管理开源的许可协议和法律条款。“这(许可协议)并不会把人们吓跑,人们只是想弄明白自己拿到的是什么。”他说。
当大陆航空公司(Continental Airlines Inc.)需要以低成本建立它的核心机票销售和旅客测试应用系统时,这家公司把目光投向开源。大陆航空公司的科技部门管理总监杰克·王(Jack Wang)透露,大陆航空的法务团队会审核一项开源许可协议的条款,并且向科技部门提供反馈意见。
开源项目也会因为其他原因被审查。电子交易金融公司(E-Trade Financial Corp.)执行副总裁兼IT负责人格雷格·弗兰穆克(Greg Framke)表示,在该公司,被提交的开源项目需要经过架构测试和工程测试。此外,公司的科技投资委员还会确定新软件的合同条款是否与其他软件的合同保持一致。
同样,UPS公司的每一个开源应用必须通过公司科技标准委员会的详细审查,在使用开源软件之前,这个委员会会判断软件对某个特定项目的价值所在。如果一个开源应用被通过,它就会下载到一个软件仓库,经过测试和认证以后再用于内部IT项目。
声明:LUPA开源社区刊登此文只为传递信息,并不表示赞同或者反对。


