syzygy wrote: ↑Sat Feb 27, 2021 2:52 pm
Everything starts with the copyright law question which permissions I need. The permission I need is the permission to distribute FF2 SF. So I invoke the GPLv3 to obtain permission for distributing the entire covered work "FF2 SF" (as part of a zip file), not for distributing the zip file as a whole (of which only FF2 SF is protected by the SF copyright).
The wording of the GPLv3 may allow one to consider the zip file to be a "work based on SF", but I have already covered my copyright needs by invoking the GPLv3 with FF2 SF as the "work based on SF".
And certainly it makes more sense to invoke the GPLv3 on FF2 SF, as this is the derived work that undisputably is protected by the SF copyright. The zip file itself is not a derived work, it merely contains one. (And there are commentators suggesting that "work based on SF" is nothing else than "derived work".)
No. It doesn't work like this.
By default, you have no redistribution rights at all. To have the rights to redistribute the GPL program,
you must abide by its licensing conditions. If you can't or don't want to abide by those conditions, then you have no rights to redistribute it. If you think these conditions are unreasonable, you still don't have a right to redistribute it.
When putting the FF2 net and the FF2-SF binary together, the licensing requirements are not met and the rights to distribute the Stockfish part are lost. The FF2 net itself can still be distributed, but not the package that includes the (modified) SF binary.
The licensing requirements can have conditions dealing with thing outside of the licensed product.
The business world is full of exclusivity contracts and agreements. The whole basis of these exclusivity deals is that restricting the way the other party deals with third-parties can lawfully be part of a contract.
I have already covered my copyright needs by invoking the GPLv3 with FF2 SF as the "work based on SF".
The binary is one work based on SF.
You need to respect the licensing conditions for
all the works based on SF included in your package for that package's distribution to be lawful.
The package must not include a single "work based on SF" that would include GPL-incompatible components for the package containing a SF-derived work to be lawfully distributed.