申请专利后代码可以开源吗?

是的,我后来搜索了一下,发现还可以。有一句话是这样的(略有修改):开源就叫开源。很多人简单的认为开源软件是免费的,开源软件最大的特点就是开放性,即任何人都可以获得软件的源代码,可以修改,可以学习,甚至可以重新发布,当然这是在版权限制的范围内。计算机软件专利申请是针对软件设计的架构,或者简单理解为解决问题的思路。解决问题的方法属于利用计算机的计算、分析等能力来实现。同一软件设计的架构可以由不同的编程语言实现,也可以由不同的人以不同的方式实现,这就是软件代码著作权的来源。因此,一个开源项目如果在软件设计架构和相应的发明点上有创新,可以申请专利保护。软件设计架构属于专利制度保护的范畴,代码属于版权制度保护的范畴。两者相关,但不矛盾。另外,不管是不是开源,专利和版权还是存在的。简单的表达就是:没有人可以将这些开源代码用于商业目的。开源更多的是针对R&D和软件升级改进等学习领域,开源不代表免费。(刘坤鹏评论:后一段是错误的。开源可以用于商业,简单来说,开源的修改也必须开源)。