Я не обязательно согласен со следующим, но там довольно веский аргумент ...
<devil's advocate>
Главное, что нужно помнить при рассмотрении вопроса о лицензировании, это не обязательно стоимость технологии, а скорее стоимость того, чтобы кто-то показал вам на вас в 2 часа ночи, когда все обанкротилось, и вам нужны деньги.
Есть группа компаний, которые построили свою бизнес-модель на этом подходе (например, Sun - оставляя в стороне очевидные споры о том, действительно ли это работает, RedHat и др.).
Преимущества, которые IBM может предоставить для своих продуктов, на самом деле не сводятся к технологии как таковой (как вы сказали, вы можете получить что-то, что будет выполнять ту же работу за гораздо лучшую цену), это больше о бизнесе процесс вокруг своих продуктов. Если вы находитесь в среде, где вам требуется предсказуемое время безотказной работы, масштабируемость и т. Д. И т. Д. (Например, банковское дело)
Продукты IBM достаточно хорошо протестированы (одна из причин, по которой они обычно находятся в нескольких выпусках за передовой в других местах). Вы знаете, что то, что вы получите, будет довольно надежным, хорошо интегрируется с другими системами крупного бизнеса (как унаследованными системами, так и другими бизнес-системами, такими как Siebel, Oracle, SAP и т. Д.), Не говоря уже об универсальности -поддержка магазина для интеграции с другими продуктами IBM (если вы выпили полноценную помощь IBM).
Вы также знаете, что там, где есть проблемы с доставляемым продуктом, он относительно прозрачен и будут доступны документированные обходные пути для вещей, с которыми вы можете столкнуться.
</devil's advocate>
Если у вас достаточно умных людей, вам не обязательно нужна поддержка, которую могут предложить такие люди, как IBM (возьмите пример RedHat - люди все еще могут пойти и скачать Linux бесплатно и вести свой бизнес на нем). Но в 2:00 вы сами по себе - вы не можете позвонить Linux (или одному из коммиттеров Tomcat) и заставить их рассказать вам, что вы делаете неправильно, и помочь вам исправить это.