Что лучше windows или ubuntu

Время на прочтение8 мин

Количество просмотров61K

Время выполнения общих команд Git в Ubuntu и Windows 11 (в секундах, чем меньше — тем лучше), источник: OpenBenchmarking.org

В далёком 2013 году один из разработчиков Microsoft детально объяснил, в чём главные технические проблемы при разработке ядра Windows NT. Спустя десять лет Windows 10/11 работает на том же ядре, а многие старые проблемы так и остались нерешёнными.

Хотя в ряде задач Windows превосходит Linux, но в большинстве тестов она действительно медленнее. По словам разработчика, это отставание усугубляется, а причина «социальная». Суть в том, как организован процесс разработки, внесения изменений в ОС. Если в мире опенсорса это открытый процесс, который несёт пользу и улучшает систему, то в мире корпоративного ПО зачастую изменения вносятся по причинам эгоизма, желания продвижения по карьерной лестнице, славы и т. д. Всё это ведёт к деградации продукта.

▍ Проблемы ядра Windows NT

Дело в том, что в Microsoft отдельные группы разработки «владеют» отдельными компонентами системы, и обычно они открыто враждебны к внешним патчам. Даже если вы как разработчик компонента принимаете внешний патч, это злит вашего менеджера (из-за необходимости поддерживать этот патч и оправдывать незапланированное изменение дизайна), злит отдел тестирования (они должны убедиться, что изменение ничего не сломает, а вы только накинули им работы), а также злит менеджера проекта (из-за изменения графика разработки вследствие принятия патча). В итоге нет никаких стимулов принимать изменения, внесённые извне.

Производительность игры Starfileld под Linux и Windows 11 (FPS), источник: Computer Base

Также нет стимула и самому вносить изменения. В разработке ядра Linux, если вы улучшаете производительность обхода каталога на 5%, вас хвалят, все благодарны. В Windows даже если ваш код пройдёт через владельцев компонента и попадёт в дерево, руководству наплевать. Конечно, масштабные улучшения могут заметить наверху, и это поможет в карьере. Но это если оптимизация действительно масштабная. Что касается рядовых улучшений, они просто всех раздражают и никак не отразятся на карьере (если не сделают хуже). Через некоторое время разработчики понимают, что лучше не делать незапланированную работу.

Google и другие конкуренты постоянно переманивают самых умных и талантливых сотрудников. Происходит отток талантливых кадров. Microsoft вынуждена нанимать на их место студентов прямо из колледжа. В итоге ребята уровня SDE и SDE II поддерживают огромные системы с кучей кода. Они хотят сделать как лучше и достаточно умны, но не понимают, почему в своё время раньше были приняты те или иные решения. Не разбираются в тонкостях работы своих систем и самое главное, не хотят менять то, что уже работает. Эти юные разработчики также склонны улучшать систему, внедряя совершенно новые функции вместо того, чтобы улучшать старые. Если посмотреть на последние релизы, то Microsoft не исправляет старые функции, а добавляет новые (далее — цитата):

Новые функции гораздо больше помогают для продвижения по карьерной лестнице, чем оптимизация старых. Именно так появился PowerShell. Многие хотели улучшить cmd.exe, но не смогли.

Вот некоторые примеры, как происходит процесс разработки в Microsoft, со слов сотрудника (ещё одна цитата):

  • Поскольку именованные каналы трогать нельзя, давайте добавим %INTERNAL_NOTIFICATION_SYSTEM%! И сделаем её несовместимым практически со всеми другими именованными примитивами ядра.
  • Мы не можем показать миру %INTERNAL_NOTIFICATION_SYSTEM%, потому что не хотим заполнять бумажки. И продажи не падают из-за факта, что публично доступны только древние Win32 API из 90-х.
  • Нельзя трогать DCOM. Поэтому создаём ещё один %C#_REMOTING_FLAVOR_OF_THE_WEEK%!
  • XNA. Что тут добавить?
  • Зачем кому-то формат архива с поддержкой файлов более 2 ГБ? Это никому не нужно.
  • Давайте поддержим симлинки, но чтобы никто не мог их использовать и нас не обвинили в уязвимостях. (Отлично! Теперь мы выглядим мудрыми и ответственными!).
  • Нельзя трогать Source Depot (проприетарная система контроля версий в Microsoft — прим. пер.), поэтому давайте взломаем SDX!
  • Нельзя трогать SDX, так что давайте на четыре релиза притворимся, что переходим на TFS, но на самом деле ничего не изменим!
  • Код NTFS — ужастик викторианской эпохи, в котором используются глобальные рекурсивные блокировки и SEH для управления потоком. Давайте вместо этого напишем ReFS. (И начнём с того, что скопируем и вставим исходный код NTFS и удалим половину функций! Затем добавим контрольные суммы, потому что контрольные суммы — это же круто, и теперь с контрольными суммами мы не хуже ZFS, так ведь? И кому вообще нужны квоты?).

    Примечание: файловая система NTFS очень надёжна и хорошо протестирована, а поддержкой занимаются одни из самых талантливых и опытных разработчиков. Но это не отменяет уродства кода, хотя за уродливым кодом могут стоять хорошие и надёжные компоненты, а уродство по своей сути субъективно). То же самое можно сказать и о других основных компонентах ядра Windows NT.

Пост от разработчика Microsoft написан десять лет назад, но не потерял актуальности. Судя по всему, в процессе разработки мало что изменилось.

Врождённая неповоротливость Windows даёт о себе знать и в последнем апдейте Windows 11 24H2, который вообще не устанавливается на старые ПК, даже на такие конфигурации, куда ещё недавно Windows 11 можно было с грехом пополам поставить.

По предварительной информации, этот билд не совместим с процессорами, которые не поддерживают инструкцию POPCNT. Малоизвестная инструкция, известная как инструкция АНБ, подсчитывает количество бит в машинном слове, а в современных CPU входит в набор инструкций SSE4 (процессоры Intel и AMD начиная с 2008 и 2007 годов, соответственно). Хотя вполне возможно, что энтузиасты найдут способ обойти это ограничение.

Ранее также сообщалось, что полнодисковое шифрование BitLocker в Windows на 45% замедляет работу системного SSD. В качестве обходной меры предлагалось отключить встроенную функцию Windows (переустановить ОС с отключённым BitLocker), а вместо этого использовать аппаратное шифрование диска.

При долгой работе с ОС от Microsoft известно даже такое явление как «усталость от Windows». Давние пользователи Windows с ностальгией вспоминают времена выхода Windows XP и Windows 7, которая была лучшей ОС своего времени. К сожалению, последние версии Windows 11 не вызывают таких положительных эмоций. Например, в тестах OpenBenchmarking.org версия Windows 11 22000.51 почти по всем тестам проигрывает Windows 10 21H1, то есть новая версия работает медленнее, чем старая.

Бенчмарк DaCapo, тест Java: Tradesoap (в секундах, чем меньше — тем лучше), источник: OpenBemchmarking.org

Возможно, часть проблем с деградацией системы связаны с необходимостью поддерживать старые функции и старые версии ОС. Кодовая база растёт, количество функций постоянно увеличивается — и в результате софт замедляется быстрее, чем ускоряется железо (правило известно как закон Вирта). Это связано с непрерывным расползанием фич (feature-creep), которые стали буквально «валютой» в корпоративной разработке.

Многочисленные исследования показывают, что при выборе продукта пользователи положительно оценивают количество его функций:

И только после начала использования продукта излишняя функциональность и тормознутость системы начинает раздражать людей:

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

▍ Поддержка старых версий

Интересно, что даже самые старые версии Windows до сих пор используются в продакшне. Например, одно из крупных кадровых агентств Германии GULP Experts United недавно опубликовало вакансию системного администратора Windows 3.11.

От соискателя требуется знание Windows 3.11 и MS-DOS, желателен опыт работы в железнодорожной индустрии.

Так что легаси живёт очень долго…

▍ Как создавалось ядро Linux

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

Ларс познакомился с Линусом Торвальдсом на первом курсе в университете Хельсинки (оба говорили по-шведски, что их и сблизило), тогда же они получили доступ к серверу Unix и случайно обнаружили на нём Usenet, когда по ошибке ввели команду rn вместо rm. После службы в армии в 1990 году ребята взяли курс обучения по C и программированию Unix, что включало в себя изучение архитектуры ядра Unix. Ларс и Линус также заинтересовались и изучили устройства ядра других ОС, таких как QNX и Plan 9.

Легендарная операционная система Plan 9 первой реализовала концепцию служб через файловую систему и распределённый дизайн вычислений, где любой компьютер может использовать любые ресурсы с любого другого компьютера как свои собственные (файлы, процессы, диски, сеть, графику, клавиатуру, мышь), источник

В январе 1991 года Линус купил свой первый ПК (с продвинутым CPU 386 с 4 МБ RAM) и сутками зависал в Prince of Persia, а позже приобрёл ОС MINIX, потому что с университета привык к Unix и хотел установить на домашнем компьютере похожую систему.

Когда Линус наконец прошёл игру, он начал изучать ассемблер Intel и в качестве эксперимента реализовал программу с многозадачностью. Затем начал понемногу писать ядро, добавляя функцию за функцией. Например, однажды он случайно запустил HDD вместо модема, так что в загрузочный сектор записалась инструкция ATDT с номером университетской BBS — после этого Линус прописал в ядре права доступа к файлам. Так и шёл процесс. Постепенно появлялась и другая функциональность. Во время рождественских каникул 1991 года после сессии Линус реализовал виртуальную память, и т. д.

Ядро Linux было написано студентами под сильным влиянием Unix. В августе 1991 года Линус впервые упомянул о своём проекте в эхоконференции comp.os.minix. Первоначально система называлась Freax. В 1992 году вышел первый дистрибутив Softlanding Linux System (SLS), а также под Linux была портирована система X11, что сильно повлияло на популярность Linux.

Когда Линус программировал на рабочем ПК, его раздражала медлительность машины — и он потратил целый день, чтобы переписать на ассемблере парсер командной строки в ядре (потом его переписали обратно на С). А потом Линус несколько дней играл в Quake, выдавая это за стресс-тест управления памятью ядра.

Так или иначе, но разработчики Linux изначально ориентировались на производительность, они писали на С и ассемблере, и в общем это была цельная, мощная концепция. Наверное, в этом одно из отличий с ядром Windows NT, над которым работают тысячи программистов в корпорации Microsoft, не имея единого видения.

Весной 1994 года работа над ядром Linux была в основном закончена, так что Ларс организовал торжественную презентацию Linux 1.0 с приглашением прессы.

На презентации 30 марта 1994 года Линус Торвальдс пошутил, что коммерческая лицензия на Unix стоит так дорого, что проще написать собственную операционную систему

▍ Превосходство Linux

Превосходство Linux можно демонстрировать по-разному. Например, недавно 16-летний хакер NSG650 представил специальный Windows-драйвер BugCheck2Linux, который запускает Linux на компьютере сразу после того, как Windows зависла с синим экраном смерти (BSOD), причём перезагрузка не требуется.

Из других хороших новостей — новый драйвер /dev/ntsync для синхронизации с Windows NT, который сильно увеличит производительность Wine/Proton в режиме эмуляции Windows API.

Выигрыш в производительности сильно зависит от конкретного приложения и аппаратного обеспечения. Для некоторых игр синхронизация NT не является узким местом, так что ускорения не произойдёт. Но для других прирост FPS составляет 50−150%. В таблице приведены показатели FPS различных игр на различном оборудовании от нескольких пользователей (это Дмитрий Скворцов, FuzzyQuills, OnMars и Элизабет Фигура, автор драйвера):

Нужно заметить, что автор работает в компании CodeWeavers, а это главный контрибутор в кодовую базу Wine.

Сейчас *nix является самой популярной ОС в мире, работая на миллиардах устройств и занимая доминирующее положение на серверах и мобильных устройствах.

Доля веб-сайтов под разными ОС, статистика W3Tech за февраль 2024 года

Ядро Linux стало основой для ОС Android и других систем. Можно выдвигать разные предположения, почему написанная студентами система захватила мир. Но одна из причин — грамотная и лаконичная архитектура ядра, изначально ориентированного на производительность по примеру Unix, QNX и Plan 9.

Сотрудник Microsoft говорит, что у них в компании тоже есть люди, которые пытаются сделать мир лучше и оптимизировать производительность. Но они почти всегда терпят неудачу. В Microsoft нет никакой формальной или неформальной программы системного улучшения производительности. Начиная с Windows XP SP3 компания начала заботиться о безопасности, потому что она стала представлять собой экзистенциальную угрозу для бизнеса. Но низкая производительность не является такой угрозой. Этой проблеме не уделяется приоритет.

P. S. К сожалению, расползание фич, деградация производительности и дерьмофикация софта — не эксклюзивная проблема ядра Windows, а повсеместное явление.

Telegram-канал со скидками, розыгрышами призов и новостями IT 💻

Для работы проектов iXBT.com нужны файлы cookie и сервисы аналитики.
Продолжая посещать сайты проектов вы соглашаетесь с нашей
Политикой в отношении файлов cookie

Linux и Windows — две разные философии, два совершенно разных подхода к работе с компьютером. И если Linux предлагает пользователю полный контроль с возможностью досконального изменения любых компонентов операционной системы, то Windows придерживается противоположного, но зато позволяет даже неопытным пользователям достаточно быстро начать работать с ПК. В этой небольшой статье мы рассмотрим различные стороны двух известных ОС и попробуем наконец-то ответить на вопрос, что же в итоге лучше: Windows или Linux?

Первое, с чего стоит начать, так это с сравнения установки ОС. Давно прошли те времена, когда для установки Windows или Linux на ПК требовалось вызывать компьютерного мастера или быть гуру в IT. В современных версиях Windows и популярных дистрибутивах Linux установка автоматизирована и представляет собой интуитивно понятный удобный графический интерфейс.

Установщик Calamares применяемый в Linux

Однако даже на этом празднике упрощения есть свои минусы. Если с установкой Linux проблем почти никогда не возникает, так как установщик в большинстве популярных дистрибутивов самой свободной ОС является программой с открытым исходным кодом, которую каждый может изменить по своему усмотрению, то с Windows совершенно другая история. Корпорация Microsoft использует закрытую программу для установки своих ОС, что уже привело к большим проблемам. Например, некоторые актуальные редакции Windows NT уже сейчас отказываются устанавливаться (TMP), казалось бы, на ещё современные компьютеры, а где-то для установки Windows 10/11 требуется постоянное соединение с интернетом и создание аккаунта на удалённом сервере Microsoft. В общем, цифровое светлое будущее уже совсем близко.

Первое включение ПК после установки операционной системы — это знаковое событие, ибо как ещё можно понять, что ты не облажался? —  Шутка. Внешний вид Windows и Linux всегда разнится, так как сильно зависит от выбранной редакции. Тем не менее одно остаётся неизменным — установка драйверов оборудования!

Драйверы оборудования

Несмотря на то что современные версии Windows наконец-то научились в большинстве случаев правильно определять оборудование и скачивать нужный драйвер, а ядро Linux прямо из коробки содержит большинство драйверов оборудования, их установка всё ещё может требовать небольшого напильника. С Windows 10/11 всё достаточно просто: если что-то не работает, то идём на официальный веб-сайт производителя оборудования и скачиваем заботливо подготовленный нужный драйвер. В Linux же установка драйверов может быть настоящим приключением.

Да, преимущество Linux заключается в цельном ядре с драйверами на все случаи жизни. Но попробуйте заставить работать Wi-Fi в китайском ноутбуке или установить новую версию драйвера для видеокарты Nvidia. Даю 99.8% гарантию, особенно если вы новичок в Linux, что ваши усилия закончатся гордым лицезрением черного экрана с грустно мегающим пикселем в уголке.

Грустная правда о Linux

Так что если оборудование вашего ПК не совсем «стандартное» и вы не заядлый поклонник видеокарт компании AMD, то и не стоит даже пробовать Linux.

Не хочется в сотый раз повторяться о возможности запуска Windows-игр на Linux, так как с выходом Steam Deck это должно было стать очевидным. Я только отмечу, что честно не понимаю тех людей, которые принижают и оскорбляют Linux лишь за то, что не запустилась их любимая игрушка или какое-то специфичное ПО. Привет! Перед тобой мир, состоящий из миллиона БЕСПЛАТНОГО ПО и десятка тысяч игр различного жанра. Неужели не найдётся альтернатива или на крайний случай, так трудно установить Windows второй системой? Честно, я искренне этого не понимаю. Так что можете смеяться и кидаться в меня камнями, но я на 100% уверен, что у Linux игровой и рабочий потенциал не хуже, чем у Windows. Ведь не зря же Linux выбирают программисты и режиссёры видеомонтажа, а компания Valve уже не первый год вкладывает сотни тысяч долларов в развитие клиента Steam на самой свободной операционной системе в мире!

Программисты любят шутить, что новые версии Windows — это хорошо замаскированная Windows 98. Windows 10/11 действительно содержит множество устаревшего кода, что не позволяет пользователям беспроблемно изменять её компоненты.

Типичный ArchLinux

В Linux же пользователь имеет полное право менять всё, что угодно! Не нравится файловый менеджер? Удалите его! Не нравится меню «Пуск»? Поменяйте на другой! Если считаете, что графические элементы рабочего стола слишком сильно нагружают ПК или просто мешают вам играть, то выполните несколько команд, и у вас будет минималистичный рабочий стол с минимальным потреблением ресурсов. В общем, я надеюсь, вы поняли, что я хотел донести. Linux — это действительно ваша операционная система!

Отбрасывая в сторону переизбыток встроенной телеметрии в Windows 10/11 и ложь о том, что на Linux нет вирусов (Вирусы могут быть везде, было бы желание у программиста). Стоит сказать, что за удобство и многолетнюю неизменность всегда приходится чем-то расплачиваться. В случае с Windows платой стала безопасность.

Не храни пароли в браузере

Все операционные системы корпорации Microsoft представляют собою давно известный слепок программных характеристик. После установки Windows вы всегда получаете диски c файловой системой NTFS, защитник в режиме оповещения и парочку дыр в безопасности, о которых лучше публично не распространяться. Понимаете, злоумышнику даже не нужно стараться и адаптировать свой зловред, чтобы взломать или заразить ПК под управлением Windows. Достаточно включить сетевой сканер сети, собрать миллионы машин, прогнать по известным дырам. Кто-то обязательно да попадётся. Компания Microsoft пытается с этим бороться уже не первый год, но выходит у неё не очень. Ситуацию же с Linux лучше всего проясняет древний мем.

Linux и вирусы

Так что, как вы видите, «зоопарк» из различных дистрибутивов Linux и файловых систем — это не всегда зло!

Так какая операционная система в итоге лучше? На самом деле это глупый вопрос, потому как не существует общепринятого стандарта, который бы на 100% определял, почему одна ОС лучше другой. Любая ОС имеет свои преимущества и недостатки, а выбор между Windows и Linux должен быть основан только на ваших личных предпочтениях и задачах. Ведь все мы люди, а люди работают с ПО, а не с операционными системами. Уважайте свободу, используйте только проверенное ПО и ни в коем случае не предавайте себя!

Поставил давеча Ubuntu 22.04. Сразу спойлер — я влюбился почти с первого взгляда. Лёгкая, работает шустро, весь софт обновляется одной командой, анимации красивые.

Мысль установить пришла после использования макбука непродолжительное время и то, как там устроена среда разработки. Практически без танцев с бубнами, не как на Винде. Не надо никаких виртуальных подсистем, WSL и прочей ереси. И загорелся идеей сделать похожее на ПК.

Далее подробности.

Таблица содержимого

  1. Как установил
  2. Плюсы Ubuntu
  3. Минусы Ubuntu (и плюсы Windows)
  4. Обновление (10.07.2024): 2 года использования Ubuntu
  5. Обновление (8.11.2024): перешёл на Ubuntu 24.04
  6. Обновление (20.01.2025)
  7. Вывод

Как установил

Можно использовать виртуальную машину, можно запустить прямо с флешки без установки, чисто для ознакомления, но я выбрал хардкорный вариант и воткнул отдельный SSD Samsung 980 Pro и поставил второй системой. При таком раскладе не возникает абсолютно никаких проблем, так как Ubuntu использует файловую систему ext4, которую Windows не видит.

Отсюда первый подводный камень. Из убунты я вижу все диски, доступ есть к любым файлам, а вот Винда — нет. Без танцев с бубнами с установкой отдельного софта к ним не добраться.

Инструкция по установке Ubuntu — https://ubuntu.com/tutorials/install-ubuntu-desktop

Плюсы Ubuntu

  1. Быстрота работы. Загружается мгновенно. Выключается или уходит в ребут еще быстрее, а перед тем как это сделать — спрашивает (защита от мисклика).
    Upd: когда система была свежей — это было действительно так. Со временем начала тормозить на загрузке.
     
  2. Единая среда для разработки. Для веб разработчика — это рай. В винде — муки с WSL, кто в теме, тот поймёт. Нет необходимости долго настраивать окружение, нет хождения вокруг Linux подсистемы. Всё работает из одной бочки.
     
  3. Куча встроенных возможностей, например удобная поддержка VPN соединений. Да, в винде это тоже есть, но устроено жутко. Здесь же достаточно импортировать OpenVPN профиль и удобно переключаться прямо в системном меню. Опять же, OpenVPN практически полностью устарел, нужно качать дополнительный софт.
     
  4. Открытый исходный код. А это открывает следующие возможности:
    1. Расширение и настройка. При желании можно отредактировать даже ядро.
    2. Поддерживают тысячи программистов, что повышает стабильность и безопасность.
    3. Антивирус. Статистически меньшее количество вредоносных программ сосредоточено на Linux. С общей информацией об антивирусах убунты можно ознакомиться здесь.
       
  5. Постоянные обновления ядра. Microsoft — огромная корпорация, со своими бюрократическими издержками, любое обновление проходит 100 кругов согласований, прежде чем увидеть свет. А когда видит — неисключены глюки, баги и мучительное ожидание нового патча, который исправит предыдущий. Ubuntu — опсорсный проект, в котором апдейты, исправляющие баги и безопасность прилетают практически в тот же день или даже через несколько часов после их обнаружения. Обратная сторона медали — обновление может поломать какие-то зависимости, как это у меня уже неоднократно случалось. Благо есть выбор скачивать только обновления безопасности.
     
  6. Обновление ядра, драйверов, программ и прочих пакетов происходит одной командой из консоли. Нет необходимости открывать каждую софтину по отдельности и тратить время.
     
  7. Минимализм и стабильность работы. Только попробовав Linux систему можно понять за что её так сильно любят (или ненавидят))).

Минусы Ubuntu (и плюсы Windows)

  1. Непривычный интерфейс. Всё не так, надо привыкать. Консерваторам, вроде меня, может быть сложновато. Но спасает то, что в настройки системы залезать не надо часто. А остальной рабочий софт в основном такой же, как на винде.
     
  2. Другие шрифты. Не знаю, замечает ли это кто-нибудь еще, но абсолютно все шрифты в убунте, в приложениях или на сайтах, выглядят приплюснутыми и жирными. В Windows шрифты более красивые, чёткие и тонкие.
     
  3. Нет некоторых привычных программ. Нет большинства игр. Нет, и судя по всему не будет, Фотошопа и Key Collector, Word и много другого привычного мне софта. Это не критично, потому что есть заменители, но пальцы привыкли уже к старой гвардии. Приходится иногда заглядывать обратно в «форточки«.
     
  4. Работа с файлами.
    1. В Windows при загрузке файлов через браузер в этом же окне можно полноценно с ними работать: переименовать, удалить и тд. В убунте — нет. Нужно запустить приложение Files и там менять.
    2. Нет превью файлов, что делает неудобным поиск. Точнее оно вроде как есть, но почему-то работает криво и с задержками. Возможно я такой счастливый, не знаю.
    3. Каждый раз при выборе файла из браузера, открывается окно с недавними файлами, последняя выбранная папка не запоминается.
       
  5. Горячие клавиши. Мелочь, но вместо ввода ASCII символов с помощью ALT-кодов, надо использовать неудобные шестнадцатиричные Unicode коды — https://askubuntu.com/a/88359
     
  6. Нельзя быстро переключить устройство вывода звука на WIN+G. Есть специальное расширение, но по отзывам не работает на 22 версии — https://extensions.gnome.org/extension/751/audio-output-switcher/
    1. Либо вот такие извращения — https://askubuntu.com/questions/156895/how-to-switch-sound-output-with-key-shortcut
       
  7. В некоторых местах ощущается сыроватость и непродуманность UX. Возможно это проблема Gnome оболочки, другие не пробовал, поэтому сравнить не с чем.
     
  8. Трудней заниматься SEO. От части из-за уже озвученных выше проблем, например отсутствие софта. Да, можно заменить онлайн сервисами, но они все по подписке, когда для винды есть много бесплатных и качественных программ.

Обновление (10.07.2024): 2 года использования Ubuntu

Прошло почти два года, как я перешёл на Ubuntu для работы.

Вот мои наблюдения с высоты прожитого опыта:

  1. Скорость работы ощутимо снизилась по сравнению с самым началом. Всё же любая система имеет свойство «засираться». Переустановку откладываю, так как придётся настраивать рабочее окружение и кучу софта впридачу.
  2. Баги. К сожалению они есть. Самый бесячий и хаотичный — это когда система не хочет выключаться или ребутать. Нажимаю соответствующую кнопку из меню и на этом всё. Как будто не нажимал ничего. Иногда экран может моргнуть и покрыться пикселями, иногда просто полный и тотальный игнор. Как лечить пока не понял, но перезапуск или выключение в итоге срабатывает после десятка нажатий на него.
  3. Работа с файлами — это мрак. В винде всё же гораздо удобней. Нет настройки превью и размера картинок в «проводнике», когда выбираешь файл из браузера — нельзя его редактировать, не запоминает последнюю папку и тд.
  4. Браузеры, установленные через Snap, не могут открыть локальные html файлы, которые не расположены в Home директории, для этого нужны танцы с бубнами при установке.

Обновление (8.11.2024): перешёл на Ubuntu 24.04

Само обновление прошло без проблем, система сама себя обновила.

Но.

Складывается ощущение, что 24-я версия еще более сырая, чем предыдущая.

Да, добавили много улучшений, например в работе с файлами, поменяли дизайн настроек и еще много подкапотных улучшений.

Но с точки зрения юзера — система сырая.

То тут, то там всплывают какие-то мелочи неприятные. Например не всегда переключается язык раскладки клавиатуры при каких-то обстоятельствах.

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

Система начала медленней загружаться, а недавно вообще grub загрузчик отказался запускать убунту, пришлось немного помучиться.

Обновление (20.01.2025)

Очередной апдейт по опыту использования убунты.

На компе установлены две системы, Ubuntu и Windows, и после очередного входа в винду почему-то сломался GRUB загрузчик. Такое уже случалось, но в тот раз удалось решить проблему относительно просто. В этот раз он почему-то не видит загрузочный диск убунты при стандартной загруке системы, приходится выбирать из меню загрузки альтернативный способ аля recovery mode Ubuntu with Linux generic. Я еще до конца в этом сам не разбираюсь, просил помочь знакомого сисадмина, с его помощью удалось всё починить, но не на долго — через некоторое время всё опять сломалось.

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

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

Вывод

Убунта шикарная система. Для разработчиков — мастхэв. Отличный выбор для слабых систем, потому что почти не жрёт ресурсы. Мой старенький ноут 2009 года на ней летает.

Но нет привычных программ, которые иногда если и есть чем заменить, то надо переучиваться, а это время. И не всегда замена достойная. Например Photoshop я так и не смог поменять на GIMP. А некоторые программы и вовсе отсутствуют.

Устанавливать можно тем, кто действительно знает, что делает и зачем ему эта система.

Во всех остальных случаях — выбирайте Windows.

Споры между пользователями Linux и Windows, какая ОС лучше — золотая классика. Попытались разобраться в этой статье, в чём же Linux действительно превосходит Windows, и отобрали факты, с которыми трудно поспорить.

Собрали ряд пунктов, в которых Linux превосходит Windows.

Компиляторы уже работают

Большинство дистрибутивов Linux поставляются с предустановленными компиляторами. Если компилятора на борту нет с самого начала, установить их очень просто: достаточно вбить команду в терминале. Часто это касается C, C++ (GNU), Java, Python, Fortran, Golang, Assembly, NodeJS. Кроме того, во многих дистрибутивах уже есть предустановленный git.

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

Поддержка драйверов

На Linux почти каждое периферийное устройство подключается по принципу plug-and-play. Вы просто подключаете его и пользуетесь, и для этого вам не нужно загружать целую кучу драйверов.

На Windows же драйвера придётся поискать, и вы обязательно соскучитесь по тем временам, когда в комплекте к устройству шёл компакт-диск с драйвером. Дай бог, чтобы вам не пришлось попрыгать между сомнительными сайтами и проверить десяток файлов на наличие вирусов.

Конечно, есть и исключения вроде AMD — линуксоиды знают, что с драйверами к видеокартам бывают проблемы. К примеру, последняя на момент написания статьи версия Ubuntu 23 AMD не поддерживала: автору приходилось откатываться на предыдущую версию ОС. Но это часто зависит от дистрибутива: на Linux Mint не нужно устанавливать драйвер AMD.

Кастомизация

Надоел текущий рабочий стол? Сделайте новый с помощью одной команды в терминале!

Не нравится тема? Откройте браузер и выберите новую из миллиарда доступных тем.

В Linux систему можно настроить всё, как лично вам хочется. Полностью. В частности, попробуйте Compiz, которая позволяет настроить отображение темы без снижения производительности или проблем с ресурсами.

Масштабируемость ОС

Что касается самой ОС, Linux может масштабироваться. Она работает на 99% из 500 лучших суперкомпьютеров в мире.

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

Linux можно адаптировать для новых целей. На Linux можно запустить ваш телевизор, видеомагнитофон, маршрутизатор, вышку сотовой связи, поезда, самолёты, серверы сайтов и так далее. ОС можно использовать где угодно, потому что она свободна, чрезвычайно надежна и предсказуема. Ещё и бесплатная.

Забудьте о вирусах

Для Linux создано совсем мало антивирусов, но только потому, что они почти не нужны. Дело в том, что большинство вирусов — это исполняемые или пакетные файлы, написанные на VBScript, C или C++, которые не работают с той же эффективностью на Linux, как на Windows.

Также у Linux есть чёткие уровни безопасности для серверных файлов (в виде контроля доступа пользователей). В том числе, поэтому Linux наиболее предпочтительна для работы на серверах и суперкомпьютерах.

Linux для ленивых

Вы можете полностью автоматизировать свою систему и заставить её заниматься вашими делами вместо вас. >: ).

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

Установка программ за одну минуту

Допустим, вы хотите программировать на C++ с помощью Code::Blocks (IDE). Просто откройте Терминал (Ctrl+Alt+T), введите эту команду и нажмите Enter:

			sudo apt-get install codeblocks
		

Вот и всё! Можете начинать писать код. На Windows весь процесс займёт куда больше времени, не говоря уже о хлопотах, связанных с ассоциацией правильного компилятора с нужным ПО.

Полная прозрачность процессов

В Linux у вас есть полный контроль над происходящим в системе. Никаких скрытых программ, никакого рекламного и нежелательного ПО, никаких 250 неизвестных фоновых процессов. Ваш компьютер под вашим контролем.

Кроме того, поскольку у Linux открытый исходный код, вы можете модифицировать любую программу так, чтобы та работала в соответствии с вашими потребностями.

Linux можно доверять. Он не пытается обмануть вас, не заставляет вас обновлять программы или ставить обязательные заплатки к ОС, принудительно перезапускать систему и так далее. Вы полностью контролируете ситуацию.

В Linux вообще отсутствуют “черные ходы” и трекеры, потому что процесс разработки происходит открыто, под пристальным вниманием тысяч людей.

С каждым релизом члены сообщества отслеживают изменения и процесс функционирования ОС в целом.

Никаких перезагрузок после установки ПО

Может быть, это и не решающий фактор, но упомянуть об этом стоит. В Windows часто приходится перезагружать ОС после установки нового ПО или обновления Windows. С Linux дело обстоит иначе. Почти все обновления или изменения, внесенные в ОС, отражаются в реальном времени без необходимости повторной загрузки.

Linux может работать годами без перезагрузки. В нем нет фрагментированного реестра и абсолютно отсутствует корпоративное раздутое ПО. Также нет изнурительных проблем с управлением памятью.

Обновить можно почти любое ПО, включая патчи и незначительные обновления версий ОС, не выключая и не перезапуская машину.

Простой доступ к диску Windows

Если вы установили Linux и Windows на одно и то же устройство, но на разные диски, вы можете с лёгкостью получить доступ к диску Windows через Linux. Зато в Windows открыть диск Linux не получится без внешних устройств.

Что смог Windows, но не смог Linux

Тем не менее, у Linux есть несколько пунктов, по которым он проигрывает Windows. К примеру, он не может найти простой способ инициализации программ при запуске, что приводит путанице из-за поддержки нескольких систем инициализации. Однако большинство пользователей об этом не знают.

Ещё ядро Linux не может выполнять точные функции ядра ОС реального времени, поэтому вы, конечно, можете использовать Linux в качестве ОС для телевизора, но не для космических зондов.

Многие производители устройств создают драйверы только для Windows. Некоторые устройства, особенно принтеры, может быть трудно или невозможно настроить на Linux-машине.

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

Также Linux не работает с DirectX от Microsoft, что практически полностью исключает Linux из мира компьютерных игр. API Vulkan пытается изменить ситуацию, преобразовав OpenGL в чистый, современный язык, конкурентоспособный с DirectX.

Заключение

Итак, Linux выигрывает у Windows в таких областях:

  1. Поддержка компиляторов
  2. Кастомизация
  3. Масштабируемость
  4. Устойчивость к вирусам
  5. Поддержка драйверов
  6. Автоматизация
  7. Установка программ
  8. Прозрачность процессов
  9. Лёгкий доступ к дискам
  10. Отсутствие принуждения к перезагрузкам, обновлениям и т.д.

Но Linux проигрывает Windows в следующих областях:

  1. Инициализация программ
  2. Ядро точного времени
  3. Поддержка специфических устройств
  4. Унификация
  5. Геймдев

Понравилась статья? Поделить с друзьями:
0 0 голоса
Рейтинг статьи
Подписаться
Уведомить о
guest

0 комментариев
Старые
Новые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии
  • Windows 8 не запоминает пароль к сетевому диску windows
  • Устанавливается только домашняя версия windows 10
  • Как настроить microsoft edge в windows 10
  • Firewall для windows 2000
  • Mac адрес адаптера windows