I prefer open-source products but...
As a business architect working in the financial sector with companies that want to use open-source, three problems identify themselves.
The first is that simply Tibco et al can sell themselves better to the management and in big companies that matters.
The second, and in my view more serious, is that there really are too many products (including open source products). I am a proponent of choice but how many busses do we need and how many super-duper variations are necessary? The 80/20 rule has to be observed.
The third and most serious is the lack of support and expertise (where can I get the people with experience of that product) plus the tendency to change the thing every now and then.
There really is a need for some stability. I design systems that in terms of the business have to function for 10 or more years. The IT also has to be relatively stable for that time.
I admit that IBM and Tibco regularly come out with "better" products (for themselves I suspect), but again they have the name and some sort of justification.
What I could do with are fewer, simpler products with longer term ideals. A release every year or two is more than adequate.