It's just marketing. Rather than spend $$$ running ads they spend a few hours of their workers' time updating blogs and social media. Open source serves the same purpose, plus you might get some external contributions. And it might create a social environment that pushes your employees to work on their free time.