Я за open source.
По нескольким причинам:
+ открытый программный код подвергается атакам, вследствие этого разработчики вынуждены повышать уровень защиты и стабильность
+ даёт возможность оперативно "гнуть" прогу под новые функции
+ даёт возможность другим разботчикам смотреть механизм работы и создавать свои проги на базе уже разработанных алгоритмов
Минусы безусловно тоже есть.
- отсутствие гарантий
- разработка программы ведётся нецентрализовано (тут возможны исключения)
- плагиатство
Однако именно open source как правило отличается особой степенью защиты и надёжности.
Какой сервер номер один в мире?! Правильно, open source - Apache