Many software developing companies use open source tools or open source libraries. Sometimes they even tweak this software for their needs. So, one might argue that this tweaks should be given back to the OSS-project. That means, contributions of that company will become public.
But what are the advantages for a company doing so? Are there any at all? Are there disadvantages?