Opensource vs Enterprise
SinTeZoiDК opensource продуктам можно относиться по разному.
С одной стороны есть список opensource вещей не вызывающий вопросов.
Например nginx - используется и корпорациями и мелкими компаниями.
Есть продукты, которые вызывают у некоторых людей сильное жжение, а у других восторги и восхищение.
Возьмем виртуализацию.
Вы можете купить VmWare\Nutanix\Hyper-v, а можете установить у себя ovirt\opennebula\openstack.
В каком-то случае выбрав одно из решений вы будете полным дебилом и проявите некомпетентность, в другом случае, выбрав это же решение будете абсолютно правы.
Amarao в своих заметках "Как стать системным администратором" https://habr.com/post/118475/
делит работодателя на 3 типа: непрофильные, непрофильные с высокой степенью проникновения IT и профильные. Как и при выборе работодателя, так и при ответе на вопрос: взять opensource и подпилить или купить у вендора надо учитывать тип компании.
Непрофильные компании нас почти не интересуют - они всё больше уезжают в облака. Более интересен второй тип компании - непрофильные с высоким проникновением IT.
Сейчас это может быть уже любая компания, а не только банки и торговые сети, но обсуждение вопроса "что такое IT driven” мы оставим на когда-нибудь потом.
Этапы роста её IT разделим на 3 стадии.
1. Пиратское ПО
2. OpenSource
3. Вендорские решения
Переход между 1 и 2 обычно происходит после первых проверок. Переход между 2 и 3 после осознания костыльности решений, сделанных местным админом и понимания слов buzzbus factor. Opensource решения в таких компаниях почти всегда будут костылями, потому что на профильных специалистов и денег у компании не хватает. Именно поэтому, когда вы рассказываете корпорату "можно же вместо AD поставить samba" он смеется над вами, потому что samba он ставил, когда его компания была в 10 раз меньше, а сейчас он знает слова CAPEX OPEX TCO RTO и вертел вкладывание денег и времени в мутные инициативы.
Есть другой путь. Путь в профильных IT компаниях. Мы сейчас оставим за скобкой телеком и публичные облака, просто потому что у них такой зоопарк софта, что вам и не снилось.
Возьмем компанию N, разрабатывающее перспективный веб сервис.
Этапы её IT роста зачастую составляют те же 3 стадии.
1.Использование OpenSource
2.Вклад в OpenSource
3.Создание своих OpenSource продуктов.
Переход между стадиями привязан к росту посещяемости ресурса и, как следствие, расширению инфраструктуры.
Почему такие компании не покупают решения у вендоров? На стадии 1 денег на такие решения нет, а вот на стадии 2 в них уже мало смысла - просто компания достаточно раскачала умения в коллективе и наладила передачу опыта. К тому же вендорские решения могут не обеспечивать должной гибкости, а гибкость достаточно важный фактор для web компаний.
Зачем я всё это рассказывал? Да просто не все понимают, что это разные миры с разными уровнями развития. Ну и пояснить свою позицию по вопросу "технологию N может использовать только google\amazon, потому что у них есть специалисты!" Так вот я считаю, что это просто лень и луддизм. Эксплуатация OpenSource продуктов вполне по силам людям умеющим пользоваться документацией и мозгом. Если вы работаете в компании со стадией роста 2, то скорее всего ваши умения позволят эксплуатировать не только устоявшиеся решения, но и свежие вещи от гигантов, которыми они делятся на github. А вот вся крутость гигантов в том, что они делятся своими наработками с миром и двигают вперёд не только свой бизнес, но и индустрию.