Nel progetto, ho trovato un file math.c
, con una grande intestazione 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, bello, quindi ho bisogno di ottenere il valore minimo e ... questo file !? Quindi ho bisogno di aprire l'intero progetto per questo? O devo reinventare la matematica?
Non credo che sia semplicemente folle, quindi la domanda è: quando possiamo semplicemente rimuovere l'intestazione GPL?
Devo essere uno strano e farlo ?
unsigned int min( unsigned int
JEIOfuihFHIYEFHyigHUEFGEGEJEIOFJOIGHE,
unsigned int hyrthrtRERG ) { if
(JEIOfuihFHIYEFHyigHUEFGEGEJEIOFJOIGHE
< hyrthrtRERG ) { return JEIOfuihFHIYEFHyigHUEFGEGEJEIOFJOIGHE; }
else {return hyrthrtRERG ; } }
Seriamente, vogliono che scriva codice come sopra?
min
non è coperta da copyright. Vedi la mia risposta per i dettagli.
the jury did find that one nine-line function that Google acknowledged copying was infringing
(da ArsTechnica ).