吾一直以为开源项目不方便申请专利。后来搜索了一下,发现是可以的。其中有说法是这样的(略有修改):
开源(Open Source)全称为开放源代码。很多人简单的认为,开源软件就是免费,开源软件最大的特点是开放,也就是任何人都可以得到软件的源代码,加以修改学习,甚至重新发放,当然是在版权限制范围之内。
计算机软件类的专利申请,是针对软件设计的架构,或者简单理解为解决问题的思路。而解决问题的方式是属于运用计算机的运算、分析等能力来实现的。同一软件设计的架构可以采用不同的编程语言来实现或者不同的人采用不同的方式来实现,这就是软件代码著作权的来源。因此,开源项目若是具有软件设计架构上的创新,具有相应的发明点,可以申请专利保护。
软件设计架构属于专利制度保护的范畴,代码属于版权制度保护的范畴。两者有联系,但是不矛盾。
另外,无论是否开源,专利权、著作权依然是存在的,简单的表述是:任何人不能利用这些开源代码进行商业用途,开源更多是针对软件的升级、改进等研发学习领域,开源不是免费的意思。(柳鲲鹏点评:后面这一段是错误的。开源是可以用于商业的,简单的说对于开源的修改也必须开源)。