господи... вот оно зашоренное мышление... по вашему мир ПО заканчивается софтом для конечного пользователя??
Т.е. ПО промежуточного слоя (middleware), serverside и компоненты не существуют в природе??
Это аргумент из серии "я этого не вижу, значит этого нет!"Если говорить о ПО для конечного пользователя, то да один из аргументов здесь - халява.
Но только один, это далеко не всё. Если же говорить о серверном ПО и компонентах, то халява тут вобще непричем... никто не считает эти копейки. Намного важнее то, что открытое ПО пишется по стандартам, что оно не привязано к вендору (т.е. такой любимый некоторыми компаниями Vendor Lockin к тебе не пытаются применить) и то что контора, разрабатывающая это ПО в одночасье не загнется и не утащит вместе с собой в тысчи и десятки тысяч человекочасов работы ВАШЕЙ команды и это охренительно важно. Кроме того, важно что при отладке и возникновеннии проблем можно заглянуть в исходники и посмотреть, это ты напортачил или баг в базовом софте (да это долго, но обычно еще дольше ждать пока вендор на твой баг репорт отреагирует, если он на него вобще реагировать будет).