假设我要做个软件,有两条产品线,一条是开源的基础版本,一条是闭源盈利的增强版本。如果我先做了开源的,开源代码后复制粘贴到闭源的产品线里,继续闭源开发。请问这样是否合法?如果我后来把开源产品线的所有权转让给别人了,有什么影响吗?
其实这个要看你的开源协议是怎么写的。开源协议就相当于民事合同,什么能做什么不能做都写在里面了,如果有必要的话,还可以针对开源协议模板进行细节描述修改。
举个实际的例子,目前华为的GaussDB是闭源的,但openGauss是开源的,这两个数据库互相吸收另一个的代码,在声明中都有按照开源协议注明代码来源
开源的一个很重要的1条就是,你使用了开源的代码,你在此基础上2次开发的软件必须开源。当然,细节,你还是要看你开源的协议。
具体就要看开源协议了,不过能做开源的都是不错的,
大部分还是学习交流为主,要应用到商业就必须考虑版权等问题
会不会存在代码重复率呢?就像论文一样