本文来自Savio Rodrigues,他是IBM的WebSphere软件的产品经理。他期望有一天开源软件和传统软件可以和平共存。但是这个也只是Savio Rodrigues本人的愿望,IBM大概不太希望这样的事情发生。
随着开源的使用变得越来越主流化,在未来,确保使用自己公司信赖的开源产品,并且拥有开源许可证变得越来越重要。但是,它的实现并不像听起来这么容易。开源支持供应商OpenLogic最近报道显示,业内有超多330,000的开源软件供各个企业选择。找到一个合适的开源软件,该软件不仅要有许可证,还要有高可靠性,对于企业来说是比较困难的。
选择正确的开源产品
OpenLogic为定制500套以上开源软件的企业提供认证和直接支持。它的标准包括切实可行的社区服务,易于理解的认证管理,说明文件,以及项目经理的积极维护。
但是还有一些其他条件可以缩小选择开源软件的范围。例如:新的开源软件项目评估方法:SOS开源系统,这是源于开源策略专家Roberto Galoppini的自动化方法论。该工具使企业可以确定任何既定开源软件的风险水平。SOS开源系统使用24度量方法,并从开源项目目录中收集信息。Galoppini还说,SOS开源系统敏锐地集中在项目实力上,在项目稳定性和成熟性方面进行监测,并能够确定该项目是否具有一个可预测的切实可行的社区支持。Galoppini的方法也监测了可获得的社区或者供应商支持的水平。最后,该方法试图通过现存的项目管理员或者第三方提高项目评估的可行性。
确保遵守开源许可
但是如果开发者已经在没有经过允许的情况下使用了开源资源怎么办呐?当然,还是有应用程序解决这个问题的。Black Duck软件,OpenLogic和Protecode为公司提供的服务可以跟踪开源软件的使用情况。事实上,这些供应商甚至可以通过内部编码应用程序的方法来保证开源资料或者代码碎片不违法他们设计的许可。
对于那些还没有设置开源使用政策的公司,再也没有比现在更好的时机了。