Модель распространения - хороша, когда часть ключевого функционала работает на вашем сервере, по абонплате.
Это не мешает вам давать доступ и бесплатно, но всегда иметь контроль, либо плательщикам давать дополнительный функционал.
Так вы можете контролировать кто пользуется программой, как, но понятно что есть определенные ограничения на быстродействие и количество подключений.
Продвигать продукт - рекламой.
"4) Осуществляя продажу,предоставляя по по принципу Freeware, Shareware , Trial, Adware - нужно ли платить какой либо налог?"
А вы не осуществляете продажу, если раздаете программу по принципу триал, shareware, freeware или adware - люди просто скачивают программу. и пользуются.
Продавать вы можете не саму программу, а например электронный ключ (у которого есть срок действия) с которым программа получает определенный функционал.
Абонплату по договору (информационные услуги), и так далее.
Но это лучше с бухгалтерией посоветоваться, как будет удобнее.