Last time I checked GPL doesn’t require you to broadcast your modification to everyone. Just anyone that receives your modified program. Let’s say that Google is modifying Linux kernel for their server infrastructure. If google never release that as a product, then google has no obligation to share those source code.