No projeto, encontrei um arquivo math.c
, com um grande cabeçalho GPL e ...
//------------------------------------------------------------------------------
/// 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;
}
}
OK, legal, então eu preciso obter um valor mínimo e ... esse arquivo !? Então, eu preciso abrir todo o projeto por causa disso? Ou preciso reinventar a matemática?
Não acredito que seja apenas insano, então a questão é: quando podemos remover o cabeçalho da GPL?
Devo ser um esquisito e fazê-lo ?
unsigned int min( unsigned int
JEIOfuihFHIYEFHyigHUEFGEGEJEIOFJOIGHE,
unsigned int hyrthrtRERG ) { if
(JEIOfuihFHIYEFHyigHUEFGEGEJEIOFJOIGHE
< hyrthrtRERG ) { return JEIOfuihFHIYEFHyigHUEFGEGEJEIOFJOIGHE; }
else {return hyrthrtRERG ; } }
Sério, eles querem que eu escreva um código como o descrito acima?
min
não é coberta por direitos autorais. Veja minha resposta para detalhes.
the jury did find that one nine-line function that Google acknowledged copying was infringing
(da ArsTechnica ).