Well, it works for them, certainly.  I think the important thing for companies is to <i>have</i> a strategy that's reasonably well-defined, and to be pragmatic about it.  "No open source" is more or less an idiotic strategy (at the very least you should be open to taking advantage of it where it makes sense), and "all open source" makes it difficult to turn a profit (but not impossible...).