Часть 1. Обоснование
Часть 2. Плюсы минусы
Вводные
Перед тем как что-то оценивать или сравнивать нужно определиться с объектами. Существует множество версий Windows по году выпуска, по предназначению, что бы только перечислить все хотя бы находящиеся в эксплуатации и назвать их особенности нужна отдельная статья, а может даже и не одна. Здесь речь пойдет о чем-то наиболее распространенном и усредненном, так как целью данной инструкции является не какие-то конкретные действия, а больше описание общих положений и нюансов для такого же среднего пользователя.
Разных же версий и дистрибутивов Linux существует и используется настолько большое количество, что вряд ли вообще есть статистика по всем возможным вариантам. Что бы не растекаться мыслью по древу поступим просто: возьмем топ распространенных, из них выделим какие по мнению пользователей наиболее легки в освоении и больше похожи на Windows. Разумеется есть сто разных мнений на этот счет в зависимости от опытности, страны, возраста, интересов, вкуса в конце концов, поэтому статья ни коим образом не претендует на универсальность и однозначность всего сказанного ниже.
Итак имеем то что имеем. Под Windows имеем ввиду 10-ю версию, скажем, в Home ее варианте. С точки зрения среднего пользователя особенной разницы от других вариантов поставки нет. Версия 7 так же до сих пор широко используется и все еще достаточно популярна, но все-таки на новые машины ее больше не ставят. Что касается Linux таким усредненным и без каких-то радикальных особенностей пожалуй является Ubuntu. Ясно, что кто-то сразу скажет, что это должна быть Mint - самый на данный момент популярный, или Zorin - специально созданный с учетом похожести на Windows, но они являются производными все от той же Ubuntu. И за исключением по большей части косметики и наборов приложений по умолчанию ни чем от нее особенно не отличаются.
Более того, хоть российские дистрибутивы не входят в рейтинги популярных или самых удобных, они так же в основном являются немного подрихтованными под государственные требования клонами Debian так же как и Ubuntu со своим видением удобства и красоты.
Так же следует оговориться заранее, что речь здесь об обычных многоцелевых настольных рабочих персональных компьютерах и ноутбуках, использующихся для типичных пользовательских задач, не включающих в себя какие-то экзотические и высокотребовательные способы их применения. Как пересесть с Archicad или Adobe Premier Pro, как завести под Linux последнюю FIFA, или какая альтернатива существует Visual Studio здесь мы рассматривать не будем.
Мифы о Linux
В среде пользователей Windows распространены разнообразные мифические и полумифические представления о Linux как о системе в целом. Начиная от представления, что это нечто работающее из командной строки и подходит исключительно для полудиких бородатых "компьютерщиков" в старых свитерах. Заканчивая, тем что это нечто исключительно суперкомпьютерное и на моем ноутбуке оно просто не работает. Связано это в большей степени с уже многолетней историей развития операционных систем.
Ориентированность на удобство взаимодействия с пользователем действительно не было ключевым преимуществом Linux изначально. Первые графические интерфейсы для персональных компьютеров были вотчиной и главной "фичей" ОС Windows и MacOS. Но это продолжалось сравнительно недолго. Под воздействием стремительного развития Linux довольно быстро начала совершенствоваться и X Window System (иксы) изначально разработанная под Unix. Другое дело, что на заре развития ОС для ПК иксы не особенно торопились оптимизировать свою систему для, становящихся тогда популярными, дискретных видеоускорителей. И Linux действительно долгое время в графическом режиме вела себя довольно, скажем так, странно. Собственно из-за чего Windows значительно оторвалась и стала стандартом де-факто для домашних систем, где во главу угла всегда ставилась развлекательная функция компьютера.
Командная строка в Linux действительно есть и, к сожалению или к счастью, все еще является неотъемлемой составляющей в процессе общения с операционной системой. Однако мнение о том, что для работы под Linux надо все время вводить какие-то умные команды, давно уже является моветоном. В части использования компьютера в качестве средства для работы с распространенными прикладными программами ни чего в консоли вводить не нужно. Другое дело, если возникла необходимость настроить что-то более тонко и индивидуально, или вдруг надо установить какую-нибудь сильно свежую или экзотическую программу, то да без консоли часто не обойтись. Да и то в век гугла это сводится обычно к копированию команд из окна браузера в терминал, что по сути можно сделать все той же мышью. А главное нет необходимости запоминать что там и зачем.
Так же, чуть реже, можно услышать мнение о том, что Linux это все-таки система для серверов и каких-то серьезных задач нежели чем для офиса и игр, и, как бы раскладывание пасьянса на такой системе задача не достаточно достойная что ли. Операционной системе на самом деле наплевать чем занимается при ее помощи пользователь и насколько эффективно при этом используется железо. Да, поскольку Linux произошел непосредственно от Unix то и унаследовал от нее ориентированность на серьезное железо и суперкомпьютеры. А в последнее время, можно даже и утверждать, успешно вытеснил все остальные системы из этой ниши. Тем не менее, одно другому совершенно не мешает, и даже дополняет. Все помним, как Windows 98 в итоге объединили с Windows NT, получив в итоге легендарную XP с плюсами от серверной системы при этом оставшейся "юзерфредли". У Linux это все было изначально хоть и не так красиво и быстро.
Минусы
Часть из тех страшилок, которые приходится слышать от пользователей Windows про Linux, тем не менее, правдивы или частично имеют под собой основания. "Под Linux нет нормальных программ" - самая частая и сильная аргументация против перехода. И правда и нет. Программы есть, их в последнее время много, практически у каждой прикладной программы под Windows существует либо портированная (адаптированная) версия, либо достаточно достойная альтернатива. В худшем случае практически любую Windows программу можно запустить при помощи эмулятора напрямую. Плюсы и минусы запуска программ в эмуляторах здесь мы рассматривать не будем. Так же видна позитивная тенденция в том, что большинство крупных производителей ПО уже сами обязательно оптимизируют и предлагают нативные версии своих популярных продуктов.
Не менее часто звучит что-то вроде: "Нет свежих драйверов на новое оборудование". Тоже, к сожалению, от части правда. Хоть популярные дистрибутивы и разрабатываются одновременно большими сообществами программистов, на деле специалистов, работающих на низком уровне ядра ОС или системных драйверов не так уж и много. При этом такие специалисты часто являются высокооплачиваемыми инженерами все тех же коммерческих гигантов. Нетрудно догадаться, под какую систему они разработают новый драйвер или где быстрее пофиксят новый баг. В защиту можно добавить, что, опять же, наблюдается устойчивая тенденция, к минимизации такой задержки. Для обычного пользователя отсутствие поддержки той или иной свежей железки в первые месяцы или недели после её выпуска скорее всего останутся просто незамеченными.
Система сама по себе довольно сложная для освоения в деталях. Многие моменты и частности остаются непонятными и неизвестными даже для тех опытных, бородатых очкариков в свитерах, и, наверное, существует не много людей, которые могут ответственно заявить о том, что они в деталях знают все аспекты современной Linux. Особенно учитывая, что их очень большое количество разных.
Такое гигантское разнообразие тоже наверное, относится скорее к минусам, чем к плюсам. Хотелось бы, наверное, иметь хотя бы дюжину разных по четким направлениям, а не такой яркий калейдоскоп отдельно под каждую хотелку. Из-за чего во многом страдает стабильность каждого экземпляра по отдельности. Да и, собственно, сложно выбрать что-то одно и что бы под все нужды.
От разнобоя и частых перемен страдает так же и документация. Она есть, её много, она терпимо переведена на большинство основных мировых языков, но. Сообщество разработчиков Linux это все же не единая корпорация. Есть какие-то стандарты и общепринятые договоренности на счет тех или иных вещей, в том числе и о документации, однако они ни как не сравнятся по строгости с коммерческим проектом. Отсюда и такой некий упорядоченный хаос. С другой стороны, опять же, у нас есть гугл. Если о проблемах с Windows довольно скупо, но точно написано на сайте Microsoft, то о Linux исписано гигантское количество разнообразных сторонних "How To", включая эту.
Плюсы
Единообразие. В свете вышесказанного, это может звучать парадоксально, но Linux один. Ну, хорошо - ядро ОС Linux едино. Еще точнее ядро GNU/Linux. Все остальное разнообразие это на самом деле и в большей мере именно сборка дистрибутива из набора разных модулей, драйверов, файловой системы, внешней оболочки ну и всего остального. Чего нельзя сказать, например, о Windows. Windows было много разных и радикально пересматривали их по нескольку раз. До сих пор существуют отдельные специализированные варианты именно ядер Windows под те или иные нужды. Сейчас это более или менее одна система но возраст её после последнего пересмотра насчитывает чуть больше десяти лет. В мире операционных систем это немного. Более или менее систему прилизали, и Windows 10 нынче относительно стабильна даже в сравнении с Windows 7. Однако, все еще количество и объем патчей и обновлений связанных с исправлениями и латанием дыр в безопасности превышает таковые для любых других ОС.
Microsoft ситуацию с бесконечными критическими заплатками, естественно, пытается выставить неким преимуществом - мол посмотрите как мы усердно улучшаем систему - однако как-раз улучшения в системе скорее косметические чем функциональные. Все это говорит о том, что система если и не сырая, то ощутимо больше подвержена проблемам с безопасностью. И все это делается всего-то навсего для того что бы сравняться по безопасности с Unix-подобными системами, в частности с Linux и MacOS.
Основной врожденной проблемой безопасности Windows была и остается своя, отличная от POSIX, система управления процессами и потоками. Вернее система разграничения прав этих самых процессов и потоков. В угоду, опять же, дружелюбности к пользователю в ранних системах Windows разграничение доступа фактически отсутствовало как класс. Проще говоря, любой пользователь, мог прямо или косвенно повлиять на любой процесс в системе, без необходимости получать какие-то права. Именно отсюда и существование огромного количество вредоносных программ сделанных под платформу Windows, а вовсе не из-за бешеной популярности системы, как в этом пытаются убедить нас ребята из Редмонда и другие приверженцы их продукции.
Сейчас дела в данном аспекте обстоят значительно лучше чем лет 10 или 20 назад. Теперь контроль доступа в системах Windows практически такой же как и в Linux, называется он UAC (User Access Contorl). И он... внимание... отключается. Можно об этом дискутировать сколько влезет, но если набрать в гугле "Windows UAC" половина ссылок окажется о том как её отключить, причем полностью. Ну и заразы компьютерной как-то сильно меньше под Windows не становится, хотя и популярность системы в целом уже который год падает. Можно лишь добавить, что такая вот дурная слава лишь обеспечила собой целую индустрию антивирусного ПО, что в общем тоже неплохо. Linux в этом отношении значительно лучше. Конечно, это не означает, что проблем никаких нет вообще, но факт остается фактом - потерять какие-то данные или стать жертвой взломщиков на Linux, даже без специального антивируса и фаервола, нужно сильно постараться.
Еще один, довольно спорный, плюс - это возможность неограниченной кастомизации. Переделать единожды установленный Linux можно практически во что угодно. При наличии особых способностей и свободного времени можно вообще скомпилировать ядро и обвешать его до состояния последнего самого навороченного дистрибутива вручную. Чем в целом сборщики этих самых дистрибутивов и занимаются. Но это уже, как говорится, на любителя. Сейчас важнее, наверное, то что системой можно начать пользоваться, что называется, из коробки.
Ну, и завершая данную часть можно поставить жирную точку - Linux бесплатный.
Далее, собственно, о том какие шаги можно предпринять, и чего не следует делать, что бы переход от любимой Windows к Linux оказался наиболее приятным и, даже занятным. Как установить выбранный дистрибутив, что и где лучше настроить сразу, как мигрировать те или иные любимые программы, где и как искать альтернативы и много прочего.
Часть 3. Выбор и миграция
PS. Ссылки для тех кто не поверил.
https://www.ferra.ru/news/computers/nazvana-samaya-populyarnaya-versiya-windows-10-27-10-2020.htm
https://losst.ru/statistika-ispolzovaniya-linux