Apparently you didn't read what I wrote. Apple cannot prevent you form getting the source code, but the source code does not include information like "the binary will be installed to this location and will be considered a Mac OSX private framework." When something is considered a 'private framework' in OSX it's primarily an install location which does not change the source code as install location is usually a build-time option. Build-time options are not something that is covered by the GPL.