The GITMANIFEST file on download.truenas.com contains references to a public grub2 repo.
This repo contains only patches made to grub2, without a licence file, the modified binary or sufficient explanations regarding its build and use.
Impact
Risks of non compliance with GPL requirements.
User Story
grub2’s copyright is held by the FSF and is released under GPL.
Per the GPL FAQ, "you need to provide complete sources, not just diffs, with the binaries."
"Can I make binaries available on a network server, but send sources only to people who order them?
If you make object code available on a network server, you have to provide the Corresponding Source on a network server as well. The easiest way to do this would be to publish them on the same server, but if you’d like, you can alternatively provide instructions for getting the source from another server, or even a version control system. No matter what you do, the source should be just as easy to access as the object code, though. This is all specified in section 6(d) of GPLv3.
The sources you provide must correspond exactly to the binaries. In particular, you must make sure they are for the same version of the program—not an older version and not a newer version."
It offers greater legal clarity and confidence in the software’s use, even for enterprise users.
It guarantees that the Community Edition is genuinely Free and Open Source Software (FOSS), not merely source-available / based on open source components.
It demonstrates that TrueNAS Scale follows the principles of good GPL citizenship.
It ensures the long-term survivability of the software in the unlikely event that iXsystems is unable to continue its development.