Read the comments about Guix, it's all about avoiding blobs in every process.
Even engines from Scummvm had to be cut out because the supported games didn't had a way to recompile those from source (Broken Sword, Drascula)...
And I think it's fair. If Broken Sword or Drascula were implemented with libre bytecode, I would be totally ok on redistributing the game data as freeware. But it's not the case. You are not redistributing game data with the bass, queen1, and the rest of packages under Trisquel, Debian or Ubuntu, but executables for a virtual a machine plus the game data.
It's the same as running a freeware Minecraft libre and free Java VM (OpenJDK).
Even engines from Scummvm had to be cut out because the supported games didn't had a way to recompile those from source (Broken Sword, Drascula)...
And I think it's fair. If Broken Sword or Drascula were implemented with libre bytecode, I would be totally ok on redistributing the game data as freeware. But it's not the case. You are not redistributing game data with the bass, queen1, and the rest of packages under Trisquel, Debian or Ubuntu, but executables for a virtual a machine plus the game data.
It's the same as running a freeware Minecraft libre and free Java VM (OpenJDK).