技术开发 频道

企业开源应用升温 软件版权成关键

【IT168 业界观察】

    开源中SOA的使用 

    列文表示:“对我们来说,开源软件开发很快将脱离现有的合作开发形式。更有趣的是,现在的企业管理人员和法律顾问对开源的看法将是开源项目最终的发展方向。” 

    在接下来的几年里,开源对企业造成的影响将会冲击商业软件的应用和重用。随着SOA的发展,共享代码中关于大型软件补丁和升级的部分会越来越少,而更多集中于使用服务和组件。 

    同一软件组件的重用,可以让开发人员和管理人员们降低软件成本,加速软件上市的时间,但同时也提高了那些没有相应控件的代码的不当使用率。在源代码开放的情况下,将开源代码与商业代码混用,可能会在无意中违反一个甚至多个许可义务。这种做法相对于商业软件而言,就意味着使用了超出许可范围的代码。在这种时候,ProtexIP都可以鉴别和监管组件的使用,使企业可以避免可能出现的问题。Black Duck的最新ProtexIP版本集中于这一方面,可用于以下范围代码的检查和跟踪: 

    • 全世界2000多个网站的开源软件,从A到Z的字母顺序(Apache到Zope); 

    • 其它可以下载的软件,包括开发包内的示例代码(如JDK和MSDN); 

    • 商业性的软件组件,包括桌面软件、企业应用、工具软件、游戏组件、设备驱动等; 

    • 来自Linux、微软Windows、Mac OS、Solaris等操作系统的组件,包括动态链接库DLL、图像、图形、剪辑、字体等; 

    • Black Duck由美国政府部门收集的数据中包含的商业性产品的签名数据,包括Adaptec、Adobe、 Apple、 BEA、 HP、 IBM、 微软、 Novell、 Oracle、 Sun、 Symantec等公司的产品; 

    • 通过1988年以来出版的Dr. Dobbs杂志获得的签名数据,含示例代码、教学文件等;

    IT业与法律顾问之间的桥梁

    是否可以认为,软件应用的新趋势可以真正地为激进派的IT人士和保守派的版权法律顾问们之间带来一些共同语言?列文对此表示乐观。 

    “我们认为这毫无问题。从主流趋势来看,企业级开发人员会花很多时间来组织现有代码以满足企业级需求,而不是每次都从头写起。这就意味着IT人士、法律顾问和负责遵守许可的内部人员都是对等的。”在开源代码和商业代码的问题方面,列文是有资格发表言论的。在建立Black Duck之前,他在微软任许可主管,负责两家新软件公司的许可相关事务。 

    但是与其让法律顾问们整天对开发人员提心吊胆,列文认为使用自己的办法可以让他们更加放心地使用外来代码。 

    “一旦你的团队中那些非技术人员,比如律师、合并/收购负责人给出了一系列政策来决定他们喜欢哪种代码,而不想用哪种代码,那么只需要在技术中实现这些政策,让你的开发人员们放手去做。现在,是否应该采用开源的讨论往往是一次性的,有时开发团队不会提到这一问题以免律师们抱怨。我们认为把开源组织列在一起让他们更好地合作是我们的职责。坦率地说,我们希望能让法律顾问们更大胆地,在适当地时候来考虑使用外部的代码或者组件。” 

0
相关文章