I think it depends a lot of what one see as a success and "make it work". If we think that success is only high earning, growing forever, vc fuelled companies, then no. Open source will never work for that.