开源软件使用法律风险

  文 | 竹马风

  来源 | 智合东方

  在当今世界上,约85%的企业在其内部使用开源的软件,约91%的超级计算机使用开源软件。目前已有大量成熟的开源软件产品被广泛使用,涉及操作系统、数据库、电子商务、医疗、金融等平台或领域。有人说开源改变了我们的生活,从Linux到随处可见的Android系统,我们的生活中充满了开源软件的身影。正因为他们如此熟悉,往往被我们的工程师所忽视和误会。

  然而,开源软件随处可见并不代表可以随意使用,从国外软件工程师Welte一系列开源软件的诉讼,到国内小米的 MIUI系统的涉嫌违反开源许可证等案例告诉我们一个事实:开源有风险,入源需谨慎;开源虽好,可不要贪恋。接下来,笔者简单罗列一些软件工程师可能忽视或误会的问题:

  1.开源软件是免费软件吗?

  一些软件工程师常常会将开源等于免费,认为开源软件都是免费的。开源软件是指在软件发行的时候,公开软件的源代码,并在软件许可证的规定下授权用户更改、自由再散布、或衍生开发该软件等。开源多数情况下是免费的,但开源并不抵制商业收费。此外,我们通常讨论的免费软件,一般是指免费提供给用户使用的软件,但是其源代码多数情况下不公开,而且使用者一般也并没有复制、修改和再分发该软件的权利

  2.使用开源软件,怎么还会有限制?

  一些软件工程师在使用开源软件的时候,更多的关注点是如何copy到合适和有用的源代码,往往忽视代码背后的许可证。他们的概念中可能想当然认为既然是公开随意获取,那么使用的时候应该没有任何限制。当然,我们不能要求所有的工程师都能熟记各个开源许可证下面的权利和义务,因为这是开源律师或开源委员会的成员应该具备的能力。但是,工程师们需要了解的是,开源并不代表无限制的自由,开源是有限制的开源,而且不同的开源许可证对使用者的限制都会不同,比如一些只需要表明归属的开源许可证,一般对使用者的限制就很小,如BSD和Apache等。当然,对于一些必须公开源代码的开源许可证,对使用者的限制就非常大,如GPL和LGPL等。

  3.我使用的是开源软件,怎么还会有风险?

  随着近几年国内软件正版化工作的不断推进,企业员工对软件的正版化意识有了显著的提高,尤其对于商业软件,大家都知道未经授权使用是存在法律风险的。但是对于开源软件的使用风险,工程师们却很少关注,其实使用开源软件也存在多方面的风险:

  (1)违反开源许可证规定:使用开源软件的前提是需要遵循该软件许可证下的权利和义务,违反开源许可证的规定,有可能会遭受到开源软件权利人的起诉。

  (2)侵犯专利权/版权:开源软件在传播、改进过程中融入了许多人的智慧劳动,贡献源代码的人难免可能将侵犯第三方专利权/版权的源代码植入到开源软件中。另外,源代码的开放状态,使得开源软件比封闭源代码的专有软件更容易招来软件专利/版权的侵权诉讼。

  (3)侵犯商标权:许多开源软件都申请了注册商标。比如Linux、Android、Android小机器人等。开源软件的权利人公开源代码并不代表商标的使用授权,一般开源软件的权利人都会保留商标的授权。因此,如果未经授权使用了开源软件的商标,可能会构成商标侵权。

  (4)商业秘密泄露风险:如前所述,不同许可证下的开源软件,其对使用者的限制会有所不同。比如像GPL等非友好型的开源软件,开发者在自己的源代码加入了GPL的源代码时,会发生病毒式的传播,开发者可能是需要将所有的源代码公开的,如果开发者自己的源代码原本是一项商业秘密/技术秘密,但是因为使用了GPL的源代码却需要公开源代码,从而使得公司商业秘密被迫公开。

  4.我做的软件开放源代码了,我怎么赚钱?

  一款优秀的软件完成凝聚了很多软件工程师的心血,N多个夜晚的加班,无数次的键盘敲打声。一些软件工程师可能无法理解,我们辛辛苦苦完成的作品,一夜之间全部开放给大家使用,那我们靠什么赚钱。其实,正如前文所述的,开源只是一种形态或模式,并不代表“无利可图”。首先,开源并不抵制软件授权收费;其次,提供开源软件可以是免费的,但是针对开源软件的实施和维护等服务可以进行收费;再次,通过开源软件培养用户习惯,通过销售基于该开源软件的硬件进行盈利;最后,对于软件、支持、专业服务等都免费,但可以依靠广告或出售广告位等进行盈利。总之,开源并不意味着免费,更多的是为了打造一种生态,其实企业有很多种途径在生态的各个环节中盈利。