Повторюсь: я не говорю, что открытый код должен умереть и все только закрытое. И не говорю, что закрытый код решает все проблемы. Минусы и плюсы есть и там и там. Если делаешь либу - лучше открытый код, это поможет развитию. Если цельное решение в виде программы - закрытый может быть проще, ибо есть коммерческая команда поддержки и прочие нюансы.