Вендор-лок

Кстати, про трейдофы. Есть такая штука, как вендер-лок. Ну это когда компании специально создают сложности перехода от их услуг к услугам другой компании. В более общем случае - когда вы подсели на какой-то продукт, а слезть с него на похожий другой - очень сложно, дорого, долго.

Актуально и для разработки софта и для жизни в целом. Когда покупаете айфон и погружаетесь в экосистему, как уйти? Больно. Когда выбрали какой-нибудь cloud типа AWS и завязались на все его сервисы. Когда обмазались RxJava в своём Android проекте.

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

Всё так, по возможности избегайте. Но по правде говоря в этом есть и свои плюсы. Вендор-лок это приёмчик конкуренции, не очень красивый, конечно, но так или иначе он позволяет компаниям зарабатывать стабильные деньги, на эти деньги они развивают продукт. Библиотеки с которых невозможно слезть обрастают толпами пользователей, в интернете становится можно найти все что угодно, решение любой проблемы с ней.

Когда оценивают опасность попасться на вендор-лок и чего это будет стоить - часто забывают посчитать сколько будет стоить использование каких-то открытых продуктов, то как их придётся допиливать напильником и делать самому то, что предлагается закрытым решением из коробки.

Короче говоря, в наш век капитализма и потребления это не такая плохая штука как кажется на первый взгляд. Да, к выбору продуктов нужно относиться настороженно, не выбирать закрытое если на то нет очевидных причин. Но для бизнеса очень часто причины очевидны, им нужно запускать MVP как можно быстрее с минимальными усилиями. Для среднестатистического человека выбор чего-то удобного пересиливает выбор свободного. А эта несвобода пользователя порождает больший поток денег производителю, появление новых продуктов, улучшение старых, развитие индустрии в целом.