It does not make sense to me to consider a bootloader and whatever it boots to be one program. seems like GRUB (GPLv3) generally is not considered to infect everything it boots / chainloads.
> Where's the line between two separate programs, and one program with two parts? This is a legal question, which ultimately judges will decide. We believe that a proper criterion depends both on the mechanism of communication (exec, pipes, rpc, function calls within a shared address space, etc.) and the semantics of the communication (what kinds of information are interchanged).