Hi, i read on http://wiki.osdev.org/Bare_Bones#Building_a_bootable_cdrom_image a cumbersome interpretation of GRUB's GPL for the case of publishing an ISO with GRUB boot equipment. (See quote below.)
Is it really necessary to keep and publish the source package of the binary distro package if the ISO contains such distro binaries ? Is it really necessary to make and publish a GRUB release if binaries stem from source versions from git repo ? Is there no easier way to comply to GPL by giving a sufficient id string of the used GRUB version ? (Can GRUB binaries inside the ISO tell their exact git version ? Would the GRUB project consider GPLv3 fulfilled for an unmodified version from git by just pointing to the newest (thus better) git version ?) If a publisher of grub-mkrescue made ISOs needs to actively fulfill GPL demands, then this should be mentioned well visibly in https://www.gnu.org/software/grub/manual/grub/html_node/Making-a-GRUB-bootable-CD_002dROM.html#Making-a-GRUB-bootable-CD_002dROM Quote from wiki.osdev.org ------------------------------------------------------------------ Warning: [...] The GPL requires you publish the source code corresponding to the bootloader. You need to get the exact source package corresponding to the GRUB package you have installed from your distribution, at the time grub-mkrescue is invoked (as distro packages are occasionally updated). You then need to publish that source code along with your ISO to satisfy the GPL. Alternative, you can build GRUB from source code yourself. Clone the latest GRUB git from savannah (do not use their last release from 2012, it's severely out of date). Run autogen.sh, ./configure and make dist. [...] ensure its grub-mkrescue program is used to produce your iso. Then publish the GRUB tarball of your own making [...]. ------------------------------------------------------------------ End of quote. In general i'd be interested in correction proposals. Some statements are obviously outdated or wrong, like the one about the youngest release. Something more future-proof should be stated instead. Have a nice day :) Thomas _______________________________________________ Grub-devel mailing list Grub-devel@gnu.org https://lists.gnu.org/mailman/listinfo/grub-devel