а по мне так гибкость должна быть, хочешь так, а хочешь по другому!!!
Модульные программы намного сложнее поддерживать, продавать и развивать - смотрите на Аллплан.
Почему сложнее поддерживать?
Надо сначала вытажить из вас информацию о том, какие у вас модули.
-\\- продавать?
Умных пользователей, которые могут сами выбрать себе комплектацию, намного меньше, чем те, которые говорят - дайте мне чтоб работало :-)
-\\- развивать?
Главная проблема всех модулей - это совместимость. Если разрабатывать их по отдельности, то они могут друг с другом не стыковаться. Если разрабатывать как единое целое, а потом разрезать, то сложно качественно разрезат и сохранить общую работоспособность программы.
В итоге, такой подход приводит чаще к деградации программы, а не ее развитию...
... был бы какой-нибудь вариант с % от полученной прибыли...
Это сначала перед налоговой отчитайтесь: вы показываете все 100% своих доходов? ;-) Если да, то как вы думаете - вся страна так поступает? :-)