I could have done this 10 years ago in the Libreboot project, long before it adopted its current policies. The nuance is that Libreboot also tried in those days to adhere closely to FSF RYF. Canoeboot continued that tradition.
FSF RYF pertains to commercial products, e.g. pre-installed ThinkPads.
GNU FSDG *only* covers the project, e.g. Canoeboot, and states that said project must not distribute proprietary software, nor recommend or facitilate its use. This Canoeboot change is FSDG-compliant.