The business model is not "selling software", but "putting services around software".
"Opening their software" is irrelevant to this discussion. People can do publish fully open sourced applications which still sell for a fee.