In particular, (L)GPL3 require that you be able to reproduce the binaries that you were given, more or less - the anti-TiVo clauses.
The article suggests that AVM provided some code but not the build tooling or scripts needed to produce a useful firmware image out of them, or documentation around various opaque variables required for the build, and since they're required to do that, here we are.