A for-profit and a non-profit silos existing along each other might suffice. The resources and goals of the for-profit one shouldn’t dictate what the non-profit community of developers, admins and users, a lot of which are volunteers do. We can’t match either and we probably shouldn’t.