Google
 

Tuesday, January 16, 2007

如何保护OpenWSN的发展?--我关于OpenWSN和知识产权的态度

发起OpenWSN Project并且将其Open Source花了比我预想更多的时间,我不得不考虑仔细回答朋友们的一些提问,也包括要打消我自己的一些顾虑.尽管现在支持的声音很多,但未来怎么走却仍然需要认真规划,艰苦的工作还有不少.而且,在国内,以这样一种方式开展一个项目,成功的例子还比较少.在这点上,我不得不批评国内开源的环境和意识.尽管过去也有诸如SkeEye等一些很成功的项目,但客观地说,他们没有面临象我所要面对的这么多Group.但是,我还是坚持开源,正如我在前面一篇Blog中所说,United, We Stand! 如果我们不能学会协作,那么现有很多高校中WSN Group的成果就会死掉.为什么不贡献出来谋求共赢呢?在WSN基础软硬件平台方面,可以说基本的问题已经在过去被学术界解决,已经不是Research的富矿.我想这点做Research的大部分人都会同意.那么我们每个参与者以个人名义参加并贡献一点自己的努力,应该谈不上技术窃取吧!毕竟,我们采用的都是通用技术.

不过,我最担心的倒不是没有人参与,而是在于体现知识产权保护的专利对这样一个开源项目的阻碍.如果出现这样的事情,将会把这样一个开源项目的成果推到非法的地位,这显然不是我想看到的结果.但是,我们也不能阻止某些人申请专利,因此一个理想的策略是,借助专利制度来保护开源.这个想法来自一些开源组织的做法.因此,我草拟下面几点约定,提起各位参加者注意.

1) 我们的态度:发展是我们的最终目的,专利决不能成为我们技术进步的阻碍!

2) OpenWSN项目允许参加者申请专利,申请者必须尊重OpenWSN成员的劳动.如果该专利的内容用到了OpenWSN的成果并且内容与OpenWSN项目涵盖的内容重复,那么该专利必须免费授权给OpenWSN开发者使用,专利收益只能向非OpenWSN开发者收取.这里的"免费授权使用"是要保证开发者和研究人员能够自由获得并免费使用,以保证整个开源项目和自己的非营利性工作顺利进行.这里所说的OpenWSN项目涵盖内容包括硬件层次以上(不含硬件)和应用层以下(不含应用层)的软件,主要包括Hal,各种Driver和一些WSN系统正常运行所需要的基本服务(包括MAC媒介访问, NET路由,Location, Time Synchronization,Sink Service等领域).开发者针对硬件设计和应用层系统设计可自由申请专利,也不受约束.属于应用层的Data Aggregation, Signal Processing服务也不受此限制.

3) OpenWSN项目允许参加者申请软件著作权,申请者必须尊重OpenWSN成员的劳动. 如果该申请的内容用到了OpenWSN的成果并且内容与OpenWSN项目涵盖的内容重复,那么该著作权必须免费授权给OpenWSN开发者使用,要求同2)

4)所有授权给OpenWSN项目的专利组成专利池,以抵御潜在的专利风险.如果就某项知识产权产生争议,不论结果如何,OpenWSN项目组都有权要求知识产权持有人从其产品和代码中剔除全部与OpenWSN有关的代码.

5) 作为项目发起人,为了保护这个项目不受恶意知识产权的影响,以及考虑到本人陈述上的不严谨之处,我保留变更开源协议licence的权利.但是将坚持"Open Source"并秉承"既往不咎"原则,其中"既往不咎"原则是指一个在协议更新日之前利用了OpenWSN成果的项目不受新协议内容影响,例如已经制造销售的产品.新协议的影响仅对新项目新产品以及老产品的新版本生效.

6)以上约定,自参加者参加该项目后自动生效.
.

No comments:

Google