Every companies contribution to the linux kernel for example serves their product.
Sorry freedom by definition does not have limits.
If I put out code into public domain my original code is still there untouched. If someone grabs that code and modifies it, improves, degrades it still does not effect my original code.
My freedom ends when I hurt someone else's freedom.