I guess software is inherently monopolistic (or oligopolistic) market especially in highly regulated markets (healthcare, finance etc.).
So going back to earlier question -- why can't someone start an open source alternative? And may be sell it something along the lines of Redhat business model. It looks like support (training, maintenance) costs are way more in healthcare. Why can't be Epic disrupted?
P.S. One of my physicians uses Epic, and he is pretty old guy. And once he showed me the interface, my first reaction, "oh god, that software is designed by committee". I really sympathize with doctors who have to work several hours everyday to work on Epic.