#15 of patio11's summary of pg's future business trends (http://news.ycombinator.com/item?id=1632689): "I can't name a company which did too much OSS. If no one has gone too far, we're probably not doing OSS enough yet."
As one example, I've thought a lot about open sourcing all or parts of DuckDuckGo, but have been hesitant for the obvious reasons (trade secrets, gaming the system, etc.). Of course, anyone interested would have to wade through my Perl. On the other hand, I'd love the opportunity to develop more of a community around the code.
So where's the line?
Now, IBM's motive is to most likely bundle services around those OSS implementations, so they profit from that.
On the other hand, we have Oracle who outright acquires OSS organizations just to wrap sales and maintenance around the products. They'll trickle in funding to barely nurture the products along, only to have the founders/leaders of those projects bail when they realize what is really happening.
That results in the mass resignations that we see with MySQL and countless other Sun OSS acquisitions.
And don't get me started on Java. :(