I agree that the miners with a dev fee are the best way to go.
The devs and my incentives are aligned perfectly.....
.....until the point that the dev makes all the money s/he wants (needs) to make.... then that proprietary code becomes a huge risk to any sustainable business model.