如何选择开源项目的许可证和防止版权被侵犯
但是开发开源产品,不知道应该如何选择许可证。不知道这些许可证能如何保护自己的代码。也不知道在自己的产品中使用开源框架,对自己的产品会产生什么影响。用开源框架开发商业产品,那么开发的产品是否也需要开源?
比如要开发一个开源产品,那么应该如何选择许可证呢?GPL、APACHE还是别的什么?别人可以随意使用我的代码吗?可以随便在其产品中使用我的代码吗?如果使用了我的代码却说全是自主开发,那么我是否可以以侵权去告他?
>如果使用了我的代码却说全是自主开发,那么我是否可以以侵权去告他?
这要看情况,现在都是构件组件时代,一个产品主要自主开发指设计思路,思路是他自己的,可能使用了很多apache开源组装,这种情况就不能认定侵权,这是我个人想法,需要相关法律援助.
[该贴被banq于2007年04月25日 13:26修改过]
>他觉得开源怕被别人偷了去卖钱
搞开源,就要有新的思维,靠不断创新来甩给别人,而不能成天担心别人使用你的代码,现在哪个行业别人不能模仿呢?而应该是"给"的思想.
软件发展快速,一个软件如果设计很好,分层很细腻,那么可能只有原始设计者能够知道其中组装技巧,就象人体组织,科技到现在,也还只有上帝知道人体是如何组装的.
以前说汇编语言,现在Java自己也会变成"汇编语言"了,到时,谁有心去看汇编语言呢?
所以,"人类一思考,上帝就发笑",我们做了那么点程序,就以为自己是上帝,保护起来,不交流,怕别人盗用.
知识产权某种意义上是阻碍软件这样产业发展,但是对医药等行业可能比较有促进,但是也很难说,一个专利药,卖那么贵,收益人很少,就是再先进又有什么意义呢?
当然,不是否定知识产权保护,但是这只是前进中一个阶段,现阶段我们国家还是需要经过知识产权保护这个阶段,不能不会走,就想跑.
而开源则是知识产权基础上又一个否定之否定,所以,开源离中国至少10年.