I think you're misunderstanding the OSS philosophy. If the outcome was all that mattered then piracy would be good enough.
I'd argue that this is the same situation as with Tivoization [1] where the final product is not truly free even if it follows the letter of the law. And as stated in [2], this breaks at least one of the four essential freedoms of free software because I don't have the freedom to modify the program.
It's also worth noting that preventing Tivo's actions is the reason for why the GPLv3 exists.
[1] https://en.wikipedia.org/wiki/Tivoization [2] https://www.gnu.org/philosophy/tivoization.html