They were violating the GPL for some of the code they were using. As part of the license, they have to make available the source code to the open source modules that they had modified. They "code badness" was some code that they maintained was for their own internal use. That code violated the Apple app store rules and had to go.