Доброго времени суток, дорогие Читатели.
В своей статье я хочу рассмотреть реалии, перспективы сложности и общие вопросы по данному направлению. А так же есть цель составить ответы на большинство вопросов простыми словами, которые могут возникнуть при импортозамещении ПО.
Оглавление
Понятия и сокращения
ПО - программное обеспечение
СПО - свободное программное обеспечение
FOSS - свободное программное обеспечение с открытым исходным кодом
ОС - операционная система
О себе
Меня зовут Авдонин Александр, 39 лет. В сфере ИТ я уже более 15 лет.
За эти годы успел поработать на разных должностях от простого инженера поддержки у провайдера интернета и голосовой связи до руководителя ИТ отдела.
Что такое импортозамещение?
Этим словом сейчас заполнен весь рунет, мне проще воспринимать это все как старую добрую миграцию, которую не раз выполнял практически любой ИТ специалист и компании интеграторы.
Миграция ПО - это переход с одного программного продукта на другой со схожим функционалом.
Что замещаем и на что
ОС - В данных реалиях для многих компаний и сотрудников это некий шок. Когда нужно перейти с одного программного продукта на другой (например текстовый редактор или браузер), но тут ситуация иная. Время требует перехода на Российские операционные системы, которые базируются на ядре Linux в отличие от привычного многим Windows. Сложность в том, что меняя ОС приходится менять все используемое прикладное ПО и программную инфраструктуру компании. Шок получается именно из-за глобальности миграции, нет возможности порционно осуществлять переход.
Офисный пакет - MS Office могут заменить такие продукты как LibreOffice, OpenOffice, OnlyOffice (эта троица из отряда FOSS), так же на Российском рынке есть и коммерческие программные продукты, такие как МойОфис, Р7 Офис.
У пользователей могут возникать трудности из-за непривычного, после MS Office интерфейса, который на мой взгляд после Office 2003 стал слишком квадратным, громоздким и перегруженным. Альтернативы же напротив стараются сделать интерфейс либо минималистичным, либо сделать упор на максимальную доступность инструментов.
Почтовый клиент - MS Outlook может заменить Evolution с различными плагинами и Thunderbird.
Браузер - Тут у пользователей не должно быть никаких затруднений. Все привычные и распространенные браузеры есть и под Linux системы. И нет никаких проблем перенести профиль с одной системы на другую. Также у некоторых браузеров есть учетная запись, после авторизации в котором все данные пользователя подтянутся из облака.
Мессенджеры и программы для звонков - почти все популярные программные продукты из этой категории имеют клиенты под Linux или же альтернативы с идентичным функционалом.
1C продукты - Тут тоже все хорошо, у компании 1С есть клиентские и серверные приложения под Linux с достаточно подробными инструкциями как на официальном сайте, так и у интеграторов и в сообществе.
Программы работы с графикой - Adobe Photoshop может заменить GIMP, хотя многим пользователям может быть непривычен интерфейс и стиль выполнения схожих действий.
Программы работы с видео - Adobe Premiere и After Effects могут заменить такие продукты как DaVinci Resolve, Blender, OpenShot, Kdenlive и много других.
Отдельно стоит отметить, что есть и проблемы. Т.к. есть в разных сферах написанный софт под специализированные задачи и разработчики могли изначально писать писать его под систему Windows. Многие компании уже начали работу портирования такого ПО под систему Linux, но есть и такие которые не спешат начинать этот процесс и предпочитают вести разработку только под Windows.
Можно очень долго описывать альтернативы которые сейчас представлены, но это может занять очень много времени и места. Так же альтернативы легко ищутся в поисковых системах и на специализированных сайтах, например: https://alternativeto.net/platform/linux/
Так же есть отличный каталог от АРПП “Отечественный Софт”, который достаточно хорошо структурирован по разделам и постоянно обновляется.
Как видите, все уже не так страшно!
Windows vs Linux
![](https://habrastorage.org/getpro/habr/upload_files/8c1/c27/7c2/8c1c277c248fc48156539d72a69ae3bd.png)
Давайте поговорим об основных преимуществах Linux для конечного пользователя и компаний. Итак по пунктам:
Потребление ресурсов:
Windows 10 после загрузки системы в “голом” состоянии (только система), потребляет оперативной памяти 2-2.5Гб, тогда как Linux всего лишь 250-750Мб (зависит от используемой графической среды).
В Windows проходят постоянные фоновые процессы (даже казалось бы в бездействие системы). Это можно увидеть открыв “Монитор ресурсов” через диспетчер задач (например svhost с различными параметрами). В интернете достаточно много запросов, когда люди жалуются что этот процесс нагружает диск, CPU или память на 100%. Причем как правило это не всегда можно “излечить”. В Linux тоже есть фоновые процессы, но они в штатной системе несравнимо меньше потребляют ресурсов.
В последних версиях Windows доступна лишь ограниченная часть настроек, чтобы облегчить нагрузку от прорисовки графического интерфейса. Перейти полностью на классический интерфейс как это было в Windows XP - Windows 7 возможности нет. В Linux есть много графических оболочек, которые пользователь может выбрать под себя и свои аппаратные ресурсы. Из легких можно отметить LXDE, LXQT, XFCE, MATE. Из более сложных графических оболочек можно отметить GNOME и KDE Plasma 5.
Несомненно каждую из них стоит попробовать самостоятельно, а не ориентироваться только на картинки в интернете, чтобы найти “ту самую”.
В системах Linux на файловых системах ext*, xfs, btrfs так присутствует фрагментация, но куда в меньшей степени, чем в файловых системах Windows (ntfs, fat32, fat16). Да можно сказать, что эта проблема в большей степени решена с приходом SSD, но из-за фрагментации файловой системы, может нарушаться целостность файлов, что впоследствии может привести к ошибкам в системе.
Вопрос безопасности. Система Windows является закрытой для сообщества и нет доступа к открытому коду системы, тем самым компания ограничивает себя только разработчиками внутри компании. Тогда когда Linux и все остальное FOSS разрабатывается с непосредственным участием сообщества по всему миру. В связи с тем, что система Linux работает иначе как на системном уровне, так и в пользовательском окружении она меньше подвержена различным вирусам и троянам. Но это не в коей мере не должно вас убеждать в том, что антивирус не нужен. Давайте возьмём к примеру фишинговые сайты, если у вас нет антивируса, который может отслеживать Web трафик или плагина от антивирусной компании для браузера, то вы также подвержены утечке ваших личных данных. Для примера отмечу двe Российские компании, которые разрабатывают антивирус для Linux систем. Это компании Dr.Web и Kaspersky.
Общая производительность: Также стоит упомянуть про общую производительность систем. Я думаю мы все наблюдали такую картину с системами Windows, когда после какого-то количества времени система начинает грузится дольше, чем после установки. Это несомненно связано и с установленным впоследствии ПО, фрагментацией, загрузки реестра, а также с неведомой силой, о которой не знает похоже и сама компания Microsoft. В Linux же почти нет отличий скорости загрузки системы после установки и после прохождения какого-то времени.
В итоге мы имеем что Linux, меньше потребляет ресурсов и тем самым меньше нагружает аппаратную составляющую. Таким образом вы продлеваете жизнь вашему оборудованию и имеете экономию энергии (последние актуально для компаний с большим количеством рабочих станций и серверов).
Эмуляция или нативное ПО
![](https://habrastorage.org/getpro/habr/upload_files/4d9/0aa/120/4d90aa120e86d456336abaca6d4fa469.png)
Нативное ПО для Linux - Вендору, который до этого разрабатывал свое ПО только для Windows приходится расширять штат разработчиков и тестеров при этом еще он должен учитывать что LInux системы имеют разные пакетные менеджеры (пример APT, YUM) и бинарные сборки (например RPM, DEB).
Но несмотря на это, мое мнение, что ПО должно быть адаптировано под ОС на которой оно будет работать. Это безопасно и стабильно.
Эмуляция Windows ПО под Linux - Плюсы этого способа в том, что разработчик может посвятить все время разработки одной версии ПО работая над функционалом. Но на мой взгляд минусов куда больше чем плюсов, когда мы начинаем разбираться как это работает.
Во-первых, эмуляция никогда не даст стабильности и скорости работы ПО как нативное решение.
Во-вторых, используя например для установки окружения для того или иного ПО для wine используя winetricks, никто не может гарантировать источники установки, тем самым вы подвергаете свои данные опасности. Но к сожалению многих вендоров ПО такая ситуация вполне устраивает.
Отношение пользователя
Многие пользователи с трудом переносят такую глобальную миграцию. Для этого нужно руководству и ИТ отделу проводить собрания и обучение внутри компании по работе с новым ПО и интерфейсом. Объяснить, что в наш цифровой век они уже неоднократно проходили такую миграцию сменив например смартфон c Android на смартфон компании Apple c ОС IOS или просто даже смартфон c Android, но разных производителей.
В некоторых зарубежных компаниях даже нанимали специального ИТ психолога, который проводил собрания. И это действительно работает. Потому как показывает практика, работник у которого сменилось ПО и/или интерфейс, будет концентрироваться на том, что ему неудобно и постоянно об этом думать. Тем самым в среднем теряя 20-30% своей работоспособности.
Будьте внимательны к своим сотрудникам!
Отношение сотрудника ИТ
ИТ специалист это чаще всего творческая профессия. И хороший ИТ специалист постоянно хочет изучать что-то новое для себя и своей работы. Тут отличная возможность пройти обучение за счет компании, которая мигрирует на другое ПО и ОС для профессионального роста.
Если ваша компания импортозамещается, то вы получаете доступ к технической поддержке на русском языке (для многих это такой себе плюс, но для многих и важен). Если же в компании использовался Linux из бесплатных дистрибутивов, то получить информацию можно было получить в различных сообществах и эти беседы в 60% случаев к ответу не приводили. Имя платную техническую поддержку Российского ПО, вы обращаетесь в компанию-интегратор или напрямую к разработчику и получаете ответ по существу без лишнего хейта и обсуждения фоток с котиками.
Отношение российского бизнеса
Для Российского бизнеса важно иметь независимость (в наше время) от различных зарубежных действий (санкции). И немаловажно стоит отметить, что лицензии Российского ПО, могут стоить дешевле западных аналогов.
![](https://habrastorage.org/getpro/habr/upload_files/145/f83/969/145f839692c3b050fb95d94afddf0dcc.png)
Во время миграции (импортозамещения) будьте внимательны к вопросам своих сотрудников различных отделов. Отправьте на обучение новому ПО ваших сотрудников, которые не могут самостоятельно обучаться новым продуктам. Если люди будут уметь пользоваться новыми продуктами, это повысит их продуктивность.
Linux в образовании
Сегодня Linux ничем не уступает в популярности операционных систем как в пользовательском, так и в серверном сегментах. Но в учебных учреждениях среднего, среднего специального и высшего образования об этих системах дают лишь поверхностные знания, лишая учащихся тем самым делать самостоятельный выбор в пользу Windows систем и приложений под эту систему.
Т.к. у меня дети сейчас ходят в школу, я прочитал учебники по информатике, по которым преподают этот предмет (без учета доп. материалов). Учебники плохо организованы, есть ошибки в истории ОС, все вскользь и видно что материал писался только ради того, чтобы его написать, а не для того, чтобы учить чему-то. Книжечка очень тоненькая и больше похожа на журнальную заметку. Хочется спросить авторов таких произведений, разве было сложно прежде чем писать такую отсебятину, прочитать признанных мировых авторов?
Например, замечательную книгу Эндрю Таненбаума - Современные операционные системы:
![](https://habrastorage.org/getpro/habr/upload_files/6a4/7c4/ded/6a47c4ded6afe8e6910fbcc7ccab1622.png)
Посетив Russian Open Source Summit 2021, мне удалось поговорить с одним учителем информатики в средней школе. Я спросил у него на каких системах сейчас обучают. Он мне сказал, что на Windows, а на вопрос почему, ответил что технические специалисты, которые обслуживают парк, кроме Windows ничего не знают. Печально, правда?
Так же много преподавателей школ, колледжей и университетов просто не знают операционные системы кроме Windows и прикладного ПО к этой системе.
Я считаю, что нужно изначально обучать на кроссплатформенном ПО и открытых стандартах. В этом случае у учеников появится самостоятельный выбор на какой системе им работать, а прикладное ПО будет не важно, т.к. они его знают. А вот уже специализированное ПО, которое поставляется только под Windows, можно уже переложить на коммерческие учебные центры, где при необходимости люди могут получить знания.
Также немаловажным считаю поднять вопрос про обучение самих преподавателей школ, колледжей и университетов. Т.к. проект импортозамещения инициирован государством, то обучение преподавателей нужно обеспечить в первых же задачах, а не откладывать на потом. Я думаю, что все софтверные компании РФ поддержат и помогут в написании учебных пособий и программ для обучения преподавателей.
Резюме
Пока программа импортозамещения касается только государственных учреждений, о чем говорит указ подписанный Президентом РФ:
http://publication.pravo.gov.ru/Document/View/0001202203300001?index=0&rangeSize=1
Дело времени и скорее всего скорого, когда под санкциями запада (примеры этого мы уже наблюдаем от таких компаний как Microsoft, Cisco, HP, Dell и д.р.) или возможными указами со стороны РФ под обязательное импортозамещение попадут и коммерческие организации на территории РФ.
Я понимаю, что такое резкое решение на данный момент вызывает у многих людей негативное отношение к происходящему. Многие привыкли использовать зарубежную продукцию и их это устраивало. Но сейчас решение правительства нужно принять как факт, все уже случилось и никакое негодование тут не поможет. В итоге отсидеться в ожидании неизвестности не получится ни у кого.
Сейчас каждый ИТ специалист может оказать поддержку и влияние в развитии Российских ИТ компаний.
Надеюсь, статья не получилась слишком длинной, чтобы утомить вас. Спасибо всем кто дочитал!