在项目中,我找到了一个文件math.c
,其中包含一个很大的GPL标头,并且...
//------------------------------------------------------------------------------
/// Returns the minimum value between two integers.
/// \param a First integer to compare.
/// \param b Second integer to compare.
//------------------------------------------------------------------------------
unsigned int min(unsigned int a, unsigned int b)
{
if (a < b) {
return a;
}
else {
return b;
}
}
好吧,很酷,所以我需要获取最小值并... 这个文件!因此,我需要为此打开整个项目吗?还是我需要重新发明数学?
我不认为这只是疯狂,所以问题是:什么时候才能删除GPL标头?
我一定要成为一个怪人吗?
unsigned int min( unsigned int
JEIOfuihFHIYEFHyigHUEFGEGEJEIOFJOIGHE,
unsigned int hyrthrtRERG ) { if
(JEIOfuihFHIYEFHyigHUEFGEGEJEIOFJOIGHE
< hyrthrtRERG ) { return JEIOfuihFHIYEFHyigHUEFGEGEJEIOFJOIGHE; }
else {return hyrthrtRERG ; } }
说真的,他们是否要我编写上述代码?
min
不受版权保护。有关详细信息,请参见我的答案。
the jury did find that one nine-line function that Google acknowledged copying was infringing
(来自ArsTechnica)。