我觉得代码很容易有类似的啊,
比如我看到有人说,
他看到有GPL协议的代码中,有
unsigned int min(unsigned int a, unsigned int b)
{
if (a < b) {
return a;
}
else {
return b;
}
}
。。。。。。。。。。。。
凭什么认为代码是用了GPL的,而不是自己写出来的呢?
另外要注意两点,一个是这种侵权属于“民不告官不究”,如果侵犯权益的主体不找你,你是没事的。那么你可以想象,除非你的产品做的很大了,或者抄袭太明显了,可能作者根本都不知道你的存在。
另一个就是,诉讼和追责也是有成本的,你的公司如果并没有从中获得多少利益,就算和你打官司,你也赔不了几个钱,人家何苦呢。实际上抄袭和剽窃开源软件的事实比比皆是,但是真的闹出官司的少之又少。这么说吧,理论上坐汽车会出车祸,但是大多数人不会因此而不坐车。
我不是鼓励你去侵权抄袭,而是说,当你真的需要考虑这些问题的时候,你的事业肯定足够大了,大到你甚至有一个完整的律师团队来着手这种事情。
就这些代码没法判定。就好比你不能对汽车使用4个车轮要求知识产权的保护。但是如果你有独特的算法、界面设置、功能,或者大块的代码的雷同,这些可以有专业的知识产权方面的律师为你咨询的。
一些商业软件公司(比如微软),为了防止无意侵犯开源软件的协议,都禁止员工去阅读这些代码的。
使用gpl还是什么协议,一般作者会在版权信息中载明。
如果你几百行,甚至上千行、上万行代码都和别人的基本一样,你说是你自己写的,鬼才相信,这个法律上是有判断规则的,找知识产权律师问问就明白了。