Dans le projet, j'ai trouvé un fichier math.c
, avec un gros en-tête GPL et ...
//------------------------------------------------------------------------------
/// 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, cool donc j'ai besoin d'obtenir la valeur minimale et ... ce fichier !? J'ai donc besoin d'ouvrir l'ensemble du projet à cause de cela? Ou dois-je réinventer les mathématiques?
Je ne crois pas que ce soit juste insensé, alors la question qui se pose est la suivante: quand pouvons-nous simplement supprimer l'en-tête GPL?
Dois- je être un cinglé et le faire ?
unsigned int min( unsigned int
JEIOfuihFHIYEFHyigHUEFGEGEJEIOFJOIGHE,
unsigned int hyrthrtRERG ) { if
(JEIOfuihFHIYEFHyigHUEFGEGEJEIOFJOIGHE
< hyrthrtRERG ) { return JEIOfuihFHIYEFHyigHUEFGEGEJEIOFJOIGHE; }
else {return hyrthrtRERG ; } }
Sérieusement, veulent-ils que j'écrive du code comme ci-dessus?
min
n'est pas couverte par le droit d'auteur. Voir ma réponse pour plus de détails.
the jury did find that one nine-line function that Google acknowledged copying was infringing
(de ArsTechnica ).