中国法律环境下的开源软件保护

骆彦劼,上海大邦律师事务所律师。游云庭,上海大邦律师事务所合伙人,知识产权律师

     全球软件业呈现出越来越向开放源代码靠拢的潮流,其中一个 标志性事件就是微软决定向我国政府开放部分操作系统源代码。开源软件的保护对于中国法律界来说是一个尚未有明确规范的领域。而另一方面,中国大部分自有知 识产权的重要软件,大部分均使用了开源代码,受到开源协议的限制。本文旨在介绍在中国现有法律环境下开源软件的保护及法律地位。

一、开源软件的发布是一种附条件的授权行为

     开源软件虽然将源代码开放,但并不代表任何人可以自由使 用。所有开源软件的发布都会伴随着需要使用者同意的开源协议。即只有使用者在接受开源协议的情况下,才被开发者授权。长城知识产权法律服务网认为,这是一 种附条件的授权行为,所附条件按照开源协议的种类来区分。例如,在GPL协议项下的开源软件中,任何人使用该开源软件所衍生出的代码也必须按GPL协议对外开源。

二、开源软件使用者与开发者的法律关系分析

     目前中国关于软件版权的保护主要依据以下两部法律:一是《著作权法》,其次是《计算机软件保护条例》。但这两部法律都并未对如何处理开源软件的法律问题做出规定。但不可否认的是,开源软件属于《著作权法》意义上的“作品”,受该两部法律的保护。但问题是:开源软件附带的开源协议在我国的版权制度下效力如何,会对使用者产生什么样的法律约束力?就此,长城知识产权法律服务网分析如下:

     首先,开源软件的版权属于开发者,开发者可以处置自己的权利,且版权并不随着软件的开源而消失。将软件开源只是是作者处置自己版权的一种方式,其附带的开源协议只要不与其他法律相违背,当然是合法有效的。

     而开发者将软件源代码发布并附带开源协议的行为,就是向不 特定多数的人作出一个附条件的意思表示,任何人只要使用该软件,就应当理解为使用的行为接受了这样的意思表示,即作者和使用者之间建立了软件授权使用合 同,而开源协议中所约定的条款也就成为了这个授权合同的一部分,使用者应当在该合同项下履行自己的义务,比如开源协议种类为GPL的,那么使用者应带对衍生出的代码也开源。

     综上,使用者未按照开源协议使用软件是一种违约行为,同时 也构成侵权,因此属于侵权与违约的竞合,开发者可以就此起诉使用者。但按照中国法律,开发者只能在侵权和违约中择一作为案由起诉,其区别是:违约之诉可以 要求使用者履行开源协议(如开源自己衍生出的代码),侵权之诉可以要求使用者停止使用自己的开源软件。

三、违规使用者未开源部分是否享受著作权法保护

     如果开源软件的后续开发者违反了开源协议,未公开自己应该公开的源代码,这部分代码的著作权受法律保护码?这个问题争议较大,本文作者Luo Yanjie认 为,原来使用者在开源软件的基础上改编获得的软件,即便其违反了开源协议,未对应当开源的衍生部分的代码开源。但其仍是衍生部分的著作权人,其违约行为只 针对开发者,对其他任何一方没有合同义务。因此,只要其未对衍生部分主动开源,他人不得采用破解等手段使用这些衍生部分代码,否则属于著作权侵权行为。当 然一家之言,如果读者有任何问题,欢迎留言讨论或者发邮件给我们。

 

本文仅代表作者观点