It was mentioned to me the other day that choosing (say) ASP.NET MVC and LinqToSql (both MS libraries) over MonoRail and NHibernate would make the software product built a more attractive company asset when considered in the context of mergers and acquisitions.
As in, because the first two are MS libraries, and the 2nd two are open-source libraries.
Why?
Note: I'm not after answers saying things like "but that's wrong; Castle is far better than MS MVC" - I'm wanting to know the underlying reasoning for business people thinking that closed-source-based products being more valuable than open-source-based products.
Note 2: I realise this is not a programming question, per se. On the other hand, it is, entirely, because this knowledge will influence the framework available to develop within, and potentially eliminate other choices. Unfortunate as that may be.