23 марта 2023 г.

Начало тут

Крайне низкая популярность Linux в мире — напомним, что на этой платформе работает порядка 4-5% ПК — создает ряд предсказуемых проблем, которые присутствуют на российском рынке или, как минимум, отражаются на нем. Заметим, что Linux — в отличие от Windows или MacOS — не является единой платформой, а представляет собой конгломерат различных дистрибутивов, которые между собой не всегда совместимы. Это существенно усложняет подготовку специалистов, а также снижает — как для платформы в целом, так и для приложений, созданных для работы под конкретным дистрибутивом — и емкость внутреннего рынка, и экспортный потенциал. Про приложения мы поговорим отдельно, а сейчас более детально рассмотрим ситуацию, связанную с платформой.

Дефицит специалистов только растет

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

Также суровые проблемы с массовой подготовкой новых специалистов по Linux — по понятным причинам курсов, учебников и литературы по этой платформе гораздо меньше, чем по другим ОС. Сообщество энтузиастов и компании, занимающиеся продвижением Linux, предпринимают активные усилия по популяризации платформы в образовательной среде. Тут есть очевидное преимущество — часть дистрибутивов Linux и прикладных программ для этой платформы доступна в формате свободного программного обеспечения (см. врезку), что радикально упрощает изучение этой платформы, делает доступным развитие и т.д.

«СПО заставляет понимать задачи, решенные другими, и модифицировать их», — отметил Николай Непейвода, главный научный сотрудник Института программных систем РАН, выступая на XVIII ежегодной Конференции «Свободное программное обеспечение в высшей школе».

Однако даже преподавателей, способных готовить будущих «линуксоидов», остро не хватает. «Задача стоит в подготовке кадров, которые будут готовить кадры», — заметил Антон Уймин, старший преподаватель кафедры безопасности информационной технологии Российского госуниверситета нефти и газа, в своем выступлении на Конференции. Заметим, что глобальные компании практиковали такой подход. В качестве примера г-н Уймин привел компанию Cisco, которая с 1998 года среди прочих инициатив в области образования воспитывала специалистов, которые обучали специалистов. Однако до таких стратегических подходов и до инвестиций в среднесрочную перспективу, в послезавтрашний день многие российские компании пока не дошли.

Процессы изменений в структуре образования не быстрые, ресурсов требуют много, поэтому на обозримое будущее острый дефицит профильных специалистов будет тормозить развитие Linux в РФ. Тем более, что «линуксов» много, что приведет к распылению и так невеликого ресурса.

Напомним, что программное обеспечение является свободным при соблюдении четырех условий:
  • Свобода выполнять программу как в любых целях («свобода 0»).
  • Свобода изучать работу программы и модифицировать («свобода 1»), что предполагает доступ к исходному тексту.
  • Свобода передавать копии, чтобы помочь другим («свобода 2»).
  • Свобода передавать копии своих измененных версий другим («свобода 3»).
Заметим, что свободное программное обеспечение может быть не только для Linux, но и для других платформ, включая проприетарные, а также далеко не все «линкусы» и программы для них распространяют под лицензиями СПО.

Полсотни Linux в Регистре

Проприетарные платформы — Windows или Mac OS — являются достаточно стандартизированными, хотя некоторые различия от версии к версии у них, разумеется, присутствуют. Но платформа Linux единой не является, представляя собой конгломерат из различных дистрибутивов. Более полусотни (!) операционных систем общего назначения, ядро которых представляет собой доработку той или иной ветви Linux, уже внесены в Единый реестр российских программ для электронных вычислительных машин и баз данных.

«Линкусы» не просто многочисленны, они во многом различны! Различия будут критичны для корпоративного использования. Отметим в качестве примера наличие различных лицензий: одни варианты Linux являются СПО, другие — коммерческим продуктом, причем некоторые — например, продукты Red Hat, принадлежащей IBM, — не обладают какой-либо санкционной устойчивостью. Столь же серьезные отличия присутствуют в технической части, что влияет на совместимость с прикладными и системными программными продуктами.

Когда существует спектр операционных систем, которые при всей схожести обладают существенными различиями, для каждого российского «линкуса» вендорам российского ПО придется тестировать совместимость своих продуктов!

«В прошлом году большая часть продуктов Positive Technologies получила совместимость с Astra Linux. — говорит Алексей Андреев, управляющий директор Positive Technologies. — В этом году компания намерена добавить поддержку других отечественных ОС».

Есть вероятность, что многим российским структурам, уже использующим Linux, придется мигрировать с одних дистрибутивов на другие, что потребует ресурсов. «Минцифры свело количество российских операционных систем до трёх: Astra Linux, Alt и RedOS, — сказал Яков Шпунт, обозреватель ComNews, выступая на Конференции „Свободное программное обеспечение в высшей школе“. — Причём велика вероятность того, что образовательные учреждения могут просто поставить перед фактом миграции на одну из этих трёх систем». Спектр задач тут охватывает более широкую проблематику, чем инвестиции в софт и его внедрение. Обычно в ходе таких миграций проходят мероприятия по переподготовке и обучению кадров, отмечает г-н Шпунт, но под эти программы могут попадать не все преподаватели и технические специалисты, да и качество подготовки может хромать.

Вместо заключения

Разумеется, все десятки доступных «линкусов» — как российских, так и доступных глобальных, которые являются санкционно-устойчивыми — параллельно использовать, разумеется, никто не будет. В ходе естественного отбора останется 3-5 дистрибутивов, которые поделят между собой российский рынок. Скорее всего, это будет «крупняк», например, ALT Linux, РЕД ОС, Astra Linux и еще, возможно, несколько других — AlterOS, ROSA Linux и т.д. «Между разными дистрибутивами всё же больше сходств, чем различий, но к этим различиям нужно быть готовыми». — отмечает г-н Шпунт.

По сути, национальный рынок прикладных программ, который и так невелик — размером в пару процентов от мирового — оказывается «разорванным» между разными версиями российского софта, как прикладного, так и системного. Подобный подход существенно усложняет и удорожает разработку и внедрение, но другого пути, как мы уже отмечали, пока не существует.

Продолжение следует

Источник: Александр Маляревский, внештатный обозреватель IT Channel News