In message <4631093C.7060002@...> you wrote:
> But even if the application were non-GPL, how would running it be a GPL violation? If I
> load the application into memory, and just execute it, and the application runs without
> calling U-Boot code, and then the application exits, that's not a GPL violation.
You agree that static linking against a non-GPL library is illegal?
What does static linking against a NON-GPL library mean? You combine the
U-Boot image and the library image in some way, or
load the library image into memory,
then you call a function from that library,
and just execute it, and that library function runs without
calling U-Boot code, and then the library function returns, that's ...
...a GPL violation.
Agreed? Then compare my text against your text a few lines above, and
tell me the difference.
Running an application and calling a function is two very different
things: U-Boot works perfectly fine without this application, and is
just a helper to be able to load and atart and run it. But a binary
firmware, which is needed for U-Boot to function properly, where
U-Boot does not work correctly or with the full functionality if the
firmware is not present, is a different thing.
BTW: this is just my view, and IANAL...
DENX Software Engineering GmbH, HRB 165235 Munich, CEO: Wolfgang Denk
Office: Kirchenstr. 5, D-82194 Groebenzell, Germany
Phone: (+49)-8142-66989-10 Fax: (+49)-8142-66989-80 Email: wd@...
You can love it, change it, or leave it. There is NO other option.
But do not complain - it is your own choice... -- wd