Есть люди, которые думают, что бесплатное ПО вытеснит коммерческое.

Возможно, ПО будет открытым, но совершенно бесплатным оно не будет, т.к. любой востребованный проект коммерциализируется. Почему? Потому, что инициатор находит такие формы работы со своими заказчиками, работодателями, пользователями которые позволяют ему получать средства к существованию.

Некоммерческий проект труднее расширять. Потому, что требуется совпадение интересов его участников.

Коммерческий проект объединяет людей деньгами. Так можно подключить сколько угодно людей. Быстро.

Задумайтесь, хотите ли Вы зависеть от разработчиков ПО, которые не коммерциализируют свой проект? В любой момент, любой из них может снять с себя обязательства без каких-либо последствий. Ведь участник не получает денег. А если от его работы зависят Ваши деньги?