Why do companies strategically give away code?

Open source explained in plain language.

Companies can do this to increase trust, stimulate collaboration, set a standard or accelerate adoption.

Open source can also help reduce dependency on a single supplier and build an ecosystem.