> 主页 > 拆迁维权 > >
案例
律师事务所宣传

  在软件开发方面出现的一个重要问题是开源软件在应用程序,平台或程序中的集成。任何开发软件,外包开发或通过收购获得软件的公司都必须了解与其使用相关的风险,并制定预防措施以防止未知的开源软件集成到其关键技术中。

  软件的开发,许可和/或使用对于许多企业的运营已变得至关重要。无论公司是出售新应用程序,平台或程序还是依赖于其业务运营,它都可以选择(a)在内部开发软件,(b)将开发外包给第三方或( c)它可以获得与购买企业有关的专有产品。在软件开发方面出现的一个重大问题是在应用程序,平台或程序中集成开源软件。任何开发软件,外包开发或通过收购获得软件的公司都必须适当地勤勉地了解软件是否包含开源代码,了解与其使用相关的风险,

  1.什么是开源软件?

  开源软件与已编译的可立即运行的软件版本不同,因为程序必须包含源代码,并且可以根据开发人员的需要进行修改和重新分发。如果你不精通技术,那么可以想象一个电影的剧本可供公众使用,可以修改,然后自由地重新分配/合并到另一部电影中。这一切听起来都很棒,因为看起来你无需支付费用即可获得软件开发人员的工作成果。然而,问题在于使用(即允许将开源纳入另一个程序的免费许可)受某些条件的限制,这些条件可能会给不熟悉这些问题的公司带来重大问题。

  2.公司如何最终拥有开源软件程序?

  如果公司(a)在内部开发程序并且开发人员部分依赖开源来开发程序,则公司将最终得到包含开源代码的程序,(b)外包开发和第三方将其纳入计划,或(c)获得使用全部或部分使用开源软件开发的程序的第三方的业务。

  3.为什么公司应该关注程序中是否有开源软件?

  使用开源软件提出了三个重要问题:(a)合法性,(b)知识产权削弱和(c)许可义务。

  (a)守则的合法性:开源软件的本质是它是通过许多不同开发人员的贡献创建的。再一次,想想一个由无关联剧本编剧社区撰写的电影,他们通过互联网提出想法和对话,最终制作出最终的剧本。作家永远不会见面,没有人能确定这些想法是否是原创的。使用开源软件,程序员社区随着时间的推移开发程序,而不确定代码的原始来源或开发人员对贡献代码的权利(如果有的话)。如果您是一家拥有包含开源代码的软件的公司,您必须关注该程序是否侵犯了第三方的知识产权。

  (b)知识产权:软件不仅受版权法保护,还可以获得专利。但是,如果软件包含开源软件,则该程序可能会受到明示或暗示的专利许可所产生的义务的约束,即用户被授予与任何索赔相关的许可 - 通过外行的术语,专利的某些方面 - 包含开源。此外,一些开源许可证的条件是,该程序的使用排除了对使用和/或分发包含开源的程序的第三方的任何专利侵权索赔。

  (c)许可问题:开源软件是由开发者社区开发的,这并不意味着该程序缺乏任何知识产权。相反,那些将开源纳入其他作品的人正在利用基于许可证的开源。了解许可证的参数非常重要,因为这将决定您可能必须向自己产品中的第三方授予许可。与包含开源产品的重新分发有关的条件根据是否受许可的免费软件许可或副本许可而有所不同:

  (i)许可:BSD许可是一种许可的免费许可,对软件的再分配要求相对较少。许可许可允许再分发者将许可材料与非开源代码相结合,从而有效地对源自开源代码的程序添加限制。

  (ii)副本左:将BSD与GNU通用公共许可证(“GPL”)进行对比,这是一个互惠的“复制左”许可证,要求包含开源的任何程序/产品的整个源代码可以免费获得由被许可人使用,修改和分发。源代码中的派生作品必须使用与开源许可证相同的许可条款进行分发。结果是,任何修改和衍生作品必须在与相关GPL相同的条款下免费提供。因此,如果源代码在GPL下的专有产品中使用,则不仅是开源,而且是被许可方可以使用,修改和重新分发的完整源代码。反过来,

  此外,请注意,许可证和副本的许可证版本不同,因此许可证的条款和条件可能因各种类型的许可证而异。

  4.公司如何解决开源问题?

  由于开源已经成为软件开发的一个重要方面,下面是解决与开源软件相关的潜在问题的一些考虑因素。

  (a)在内部或通过外包开发软件:如果您通过内部程序员开发软件或外包开发,请采取以下预防措施:(i)应告知所有员工 - 开发人员和第三方开发人员的重要性与适当的管理人员讨论合并开源的需要或愿望; (ii)管理层和法律顾问需要审查相关的开源许可证,以确定使用开源代码的后果; (iii)如果公司决定继续,开发人员需要正确记录已使用的开源代码; (iv)公司需要与员工签订发明转让协议或外包合同中的条款详细说明公司

  (b)业务收购:在业务收购的背景下,公司必须尽职调查目标公司的计划/技术,以确定任何专有产品是否包括开源。一旦收购方获得有关开源事项的完整图片,您的律师应在购买协议中包含陈述,保证和赔偿以保护收购方。从交易经济学的角度来看,收购方还需要确定目标公司对开源的利用是否对目标产品和知识产权组合的价值产生负面影响。此外,律师需要考虑目标是否已正确记录使用开源,是否遵守相关许可,

  从财务和开发时间的角度来看,开源软件的可用性为公司提供了更有效的手段,以创建新的程序,平台,应用程序和其他产品。然而,随着这些新技术的发展,小型和大型公司都需要了解新的风险。总而言之,如果贵公司正在开发新技术,则在使用开源方面有适当的政策和程序; 或者如果您正在收购拥有专有产品的公司,请在继续进行收购之前仔细检查软件程序并解决所有开源问题。

  免责声明:本博客的内容仅供讨论之用,不构成法律建议或建立律师 - 客户关系。