I'm fine with lifetime royalties as long as they're decreasing over time. So say it's 80% until they recoup their investment, then 20% and halving every four years until finally it stays at 1% forever. If BitShares is successful that's 1% of a multi billion $ activity.
As BM said in the other thread: the feature needs to be able to fund it's own development and upgrades.
With time the original code developed with the original investment will get less and less relevant so it only makes sense that it'll receive decreasing share in profit.
This is much more reasonable than 25% lifetime after initial investment has been recoup'ed.
Although, I like the idea of community crowdfunding for features via UIA as opposed to investors with pre-existing capital -- although not generally opposed.
Something like a 50/50 partnership with investors and the community would be a good compromise as well. This allows for investors with larger capital to provide the bulk of the funds necessary to develop a feature AND allows the community to support, and also profit, from a feature being implemented as well.
The point is that there's no reason not to allow private investors to develop a feature, allow them to take the risks and, potentially, the rewards. But, it'd be nice to allow others to get in on the action who do not have the same type of capital reserves. Otherwise, we're building a system that is still inherently an oligarchy in design that benefits those with pre-existing capital.
I understand that all bts owners benefit when such a feature is implemented, but why can't some of us benefit more, if we are willing to pony up the dough?
tl;dr
25% lifetime is too much. 1% is nice. Allow for potential public / private, i.e. community / private, initiatives to fund features.