You 'open' a restaurant, store, retail space, etc. You 'start' a company. That's what I'd guess db11 is getting at, although he is definitely splitting hairs if true.
Chen Zhiwu seldome disclosed his identity as a fund manager before when he sit as directors of several SOEs in China (now he has left that position), a severe conflict of interest. Chen is also an asshole.