00:20 Потянем ли мы многоуровневое импортозамещение в IT-сфере? Импортозамещение в сфере IT коснулось прежде всего бизнеса и рядового пользователя. И если у бизнеса ещё есть возможность с помощью написания различных кодовых прослоек отсрочить переход с иностранного программного обеспечения(ПО), то у пользователей — как вещает статистика — есть серьезные претензии к качеству отечественного софта, об этом говорит и массовое закрепление в сознании трёх волшебных букв — VPN. А сможем ли мы делать качественный софт? Бизнес и пользователи в данном вопросе — это лишь внешняя сторона проблемы, ведь импортозамещение подразумевает и смену полного стека разработки ПО на отечественные решения. Попробуем разобраться, на каких же уровнях в IT придётся импортозамещаться, а заодно посмотрим, как дела в этих сферах. 1. Языки программирования(ЯП) ЯП — это основа любого ПО, являющаяся одновременно инструментом и экосистемой, на которые могут повлиять санкции. Например, ограничение доступ к документации и репозиториям, как уже было с GitHub в первые дни СВО, было неприятным, я уж молчу о оплатных сервисах и коммерческой поддержке, но это больше присуще уже остальным уровням. Всё это конечно делает использование языка более сложным, но российские программисты не могут добровольно отказаться от языков, таких как C++, JavaScript или Python, являющихся основой инфраструктуры. Пытаться заменить эти языки можно только, разработав новые, с поддержкой их экосистем и обратной совместимостью, это безусловно потребует много средств, сил и времени, а скорее всего будет и нецелесообразным, т.к. к релизу санкций уже не будет. Но возможно наша ИТ-индустрия извлечёт из нынешней ситуации уроки и отечественные ЯП начнут в скором времени набирать обороты. А пока, запреты на различные конференции и сложности с оплатой зарубежных курсов и сертификаций, хоть и замедляют обмен опытом и обучение, это не так уж страшно, нащи ИТ-тылы достаточно крепки в этих местах. К слову, исторически низкая популярность наших ЯП скорее обусловлена экономикой экосистем, а не техническим качеством. Были знаменитые Алгол, Дракон и прочие, которым "железный занавес" навязал отсутствие совместимости с мировой компьютерной индустрией. Однако, есть популярный сейчас в странах СНГ отечественный 1С — это не просто язык, а целая платформа. Его "незнание" мировым сообществом — вопрос специфики ниши (бухгалтерия, учет) и локальности рынка, но теперь 1С развивается по разным направлениям, посмотрим, к чему это приведёт. А ещё хочется упомянуть Kotlin, разработанный российской компанией JetBrains. Он сознательно создавался как мировой, а не локальный проект, у него англоязычный синтаксис, огромное международное сообщество и статус официального языка для Android. И это пример блестящего успеха российской ИТ-мысли на глобальной арене, хоть и работает он с помощью иностранной виртуальной машины. 2. Операционные системы(ОС) Здесь ситуация гораздо острее и нагляднее, чем с ЯП. ОС — это всё-таки фундамент, напрямую связанный с безопасностью, суверенитетом и экономикой. На этом уровне контролировать можно практически любые данные, а государства не позволят себе полагаться на ОС, в чей код они не могут заглянуть, ведь в нём могут находиться какие-то необъявленные функции. И это вопрос национальной безопасности. Различные запреты от Microsoft и Apple после введения санкции показали, как они умеют ограничивать действия пользователя в своих системах, даже не смотря на то, что это не просто пользователи, а покупатели. А что уж они творят "за кулисами", кто-то даже стал камеры на ноутбуках изолентами заклеивать. Тут всех спасает ОС Linux, открытый код которой спрятать никто уже не сможет — это исходники на базе которых, можно собрать свой дистрибутив, поэтому и с нашей стороны от него отказываться было бы глупо. Но самая большая головная боль — это проблема драйверов и железа, производители оборудования просто не выпускают драйверы под российские ОС. Приходится использовать обратно совместимые драйверы из ядра Linux, что работает не всегда. Да и рядовому пользователю, пересев на такую ОС, для полноценной работы придётся немного попривыкнуть к её специфике, после удобства Windows у многих она вызывает какую-то инертность. Надо сказать, что хостинги для работы сайтов используют в большинстве именно Linux, а не продукты выше озвученных компаний. В мобильной разработке тоже есть отечественные варианты операционных систем, многие на базе Android — так называемые форки, которые берут за основу исходный код, а доработкой и обновлениями занимаются самостоятельно, поэтому их причастность к иностранной Корпорации Добра можно и игнорировать. Есть ещё Aurora OS, купленная у финнов, доработанная "Открытой мобильной платформой", сейчас используется в госаппарате. Механизмы импортозамещения разгоняются и возможно когда-то в нашей стране появится компания, которая займётся созданием ОС, пусть даже и платной, но такой же удобной, как иностранные конкуренты. Конечно, это предполагает титанический труд — так, известные ОС развивались десятилетиями, а новую отечественную если и делать, то быстро и качественно. 3. Приложения Раз уж коснулись ОС, то обговорим сразу и программы на них базирующиеся — сайты, мобильные и десктопные(на компьютере) приложения. Тут всё просто — критически важные системы пишутся с помощью разных языков программирования, но контролируются производителем на каждом уровне — для успешного бизнес-приложения это просто необходимость в современном мире IT. Тут никакое импортозамещение даже и не нужно — желающие сделать оригинальный и качественный продукт, нанимают программистов для разработки кастомного софта, как его использовать — дело владельца. Исключение составляют так полюбившиеся россиянам иностранные мессенджеры, соцсети и другой социально значимый софт. Через VPN иностранцев юзать всё равно можно, поэтому перед отечественными разработчиками стоит непростая задача — доказать соотечественникам, что российские ИТ-решения ни чем не хуже иностранных, пример тому свежий народный мессенджер Max. Telegram, кстати, тоже когда-то в России жил. На нашей земле много талантливых программистов, а в сфере ИТ много известных продуктов и компаний с российскими корнями, это можно загуглить и удивиться. А теперь затронем самый болезненный и критичный слой ИТ-стека. 4. Инструменты разработки(фреймворки, CMS и т.п.) Такие инструменты и зависимости — это ахиллесова пята современной разработки, а тем более — в условиях санкций и импортозамещения. Например, злоумышленник может внедрить вредоносный код в популярную open-source библиотеку, которую тысячи проектов подключают как зависимость. В условиях изоляции российские разработчики могут лишиться оперативных предупреждений от мирового сообщества. А ещё, отключение доступов и лицензий, заморозка версий не слабо ударили по российскому бизнес-сектору, пользующемуся иностранными инструментами разработки — падали веб-сайты, останавливались приложения, а пользователи в этот момент, не видя сути проблемы, ругали отечественных разработчиков. Для тех, кто не понимает до конца, поясню: однажды разработчикам стало казаться, что организовывать архитектуру приложения и писать некоторые функции "с нуля" не стоит, если можно для рутинной(и не только) работы взять фреймворк, несущий в себе уже готовые решения. Это безусловно ускоряет разработку, но в итоге, конечное приложение получает несколько зависимостей, разработчиком неконтролируемых. Системы управления сайтом(CMS) с плагинами(зачастую от третьих лиц), мета-фреймворки на основе других фреймворков — с точки зрении безопасности — имеют, как минимум, по две дыры, конструкторы, аля drag-and-drop, вообще не подвластны разработчику, поэтому такие вещи надо импортозамещать, но есть одна большая проблема… Это люди. Они мгновенно потеряют свои наработанные навыки, ведь в большинстве своём современные фреймворкеры даже плохо знают(особенно во фронтенде) ЯП, на котором базируется фреймворк. Достойных импортным аналогов в этой среде мало, поэтому при импортозамещении много людей потеряют работу и займутся переобучением. Это же касается CMS и других инструментов. Ну а бизнес, со скрипом и недовольством, но всё-таки сможет перевести свои проекты на рельсы отечественных ИТ-решений, если вдруг под приказом ФСТЭК/ФСБ потребуется использовать только софт из реестра отечественного ПО. При других обстоятельствах это не выгодно, если пока всё работает. Так что же ожидает отечественные ИТ в ближайшем будущем? Здесь однозначно сказать сложно, но, в любом случае, это будет процесс в долгую. Идеальный вариант: санкции снимут и политика больше не будет влиять на мир ИТ, но опыт, полученный российской стороной, будет учтён, тогда и начнут появляться качественные отечественные аналоги удачных мировых проектов, начиная прямо с ЯП. Современный вариант: все разработки будут вестись под наблюдением ИИ, созданного государством, поэтому даже иностранные языки смогут поддерживаться в рамках какого-то проекта. Балансировка: Под контролем будет находится только критически важная для государства ИТ-структура, это железо+ЯП+ОС+приложения, всё остальное будет лежать на совести разработчиков, так как порой даже сам владелец может и не знать, на каком коде работает его приложение. Не самый хороший вариант: российский ИТ-сектор закроется ото всех и отстанет на 5-7 лет от мировых трендов, становясь аналогом северокорейского или кубинского, а внутренний рынок наводнят продукты, полученные пиратским путём. Патриотичный вариант: российский софт через какое-то время с помощью прорывных технологий станет самым авторитетным и все мировые айтишники пойдут к нам на поклон. 2 Source: https://vc.ru/id2706556/2635510-importozameshchenie-v-it-sfere-rossii-vyzovy-i-perspektivy