W projekcie znalazłem plik math.c
z dużym nagłówkiem GPL i ...
//------------------------------------------------------------------------------
/// 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, spoko, więc muszę uzyskać minimalną wartość i ... ten plik !? Czy muszę z tego powodu otworzyć cały projekt? Czy też muszę odkrywać na nowo matematykę?
Nie sądzę, żeby to było po prostu szalone, więc pytanie brzmi: kiedy możemy po prostu usunąć nagłówek GPL?
Czy muszę być dziwakiem i to robić ?
unsigned int min( unsigned int
JEIOfuihFHIYEFHyigHUEFGEGEJEIOFJOIGHE,
unsigned int hyrthrtRERG ) { if
(JEIOfuihFHIYEFHyigHUEFGEGEJEIOFJOIGHE
< hyrthrtRERG ) { return JEIOfuihFHIYEFHyigHUEFGEGEJEIOFJOIGHE; }
else {return hyrthrtRERG ; } }
Poważnie, czy chcą, żebym napisał kod jak wyżej?
min
nie jest objęta prawem autorskim. Zobacz moją odpowiedź, aby poznać szczegóły.
the jury did find that one nine-line function that Google acknowledged copying was infringing
(z ArsTechnica ).