Мой друг и товарищ поинтересовался, зачем в бытовом использовании нужен GNU/Linux. Понимая, что ограничение Telegram в 4096 символов меня категорически не устраивает, я решил написать эти причины здесь, всё-таки это весьма общественно значимый текст.

Безопасность. Для меня это, пожалуй, важнейшая ценность в жизни, я не могу назвать для себя ничего, что было бы важнее безопасности.

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

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

Законность. Большинство людей не задумываются о том, чем грозит им нарушение закона. Я же каждый день думаю о том, что отвечу суду, когда меня спросят, откуда на незашифрованном диске моего компьютера 20 ГБ музыки, фильм Бэтмен (2022), Мастер и Маргарита (последняя), фильм “Star Wars: Rouge One” и кое-что ещё. Во многом мои юридические переживания обсуловлены получением профильного образования и обозначенной выше ценностью.

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

Экономика и независимость. Я не хочу поддерживать плохих людей как бы то ни было, платить им деньги, передавать им свои данные, зависеть от них. Моё сообщение с признанием Крыма относительно законной частью России уже удалили на Mastodon.Social, для меня это было отличной иллюстрацией того, что фактически Ваши и мои данные — фактическая собственность того, у кого мы их храним. Да, я пока что храню некоторые данные в облаке, что-то зашифрованное в OneDrive, что-то в том числе незашифрованное на mega и даже что-то очень старое на Яндекс Диске. Но глобально если прецедент удаления Стаса Васильева для вас не стал звоночком, показывающим, насколько сильно ваши данные подвластны корпорациям.

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

Не говоря уже о том, что множество собранных данных будут использоваться для рекламы компании, которую я категорически не хочу поддерживать, это просто не очень хорошо, когда ты физически не можешь сменить какие-то детали ОС. Может, мой ноутбук имеет драйвера только под Windows 10 и отказывается на уровне BIOS загружать что-то ещё. При этом он очень плох в плане железа, может, я хочу на него поставить что-то более лёгкое, с тайлингом вместо полноценного DE. Может, я вообще хочу на нём работать исключительно в консольном режиме без графики. Я не могу такое сделать на Microsoft Windows, потому что потому.

А мне приятно быть независимым и свободным человеком.

Свобода — это право, почему бы его не реализовать? Сейчас множество компаний покинули российский рынок по политическим причинам, отдельные гении даже удалили аккаунты российских пользователей. Посмотрим, решится ли на такой ужас Google/Apple/Microsoft, надеюсь, нет. Но это было бы всё фактически невозможно, если бы всё ПО было свободным, то есть давало 4 свободы:

1. Использовать ПО с любой целью.
2. Изучать исходный код ПО и адаптировать для своих целей.
3. Распространять копию ПО.
4. Изменять ПО и распространять улучшенную версию.

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

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

Но, конечно, наиболее безопасно всё самописное.

Производительность иногда может быть ниже у snap-пакетов, чем у exe-файлов. В остальном по моим ощущениям всё-таки некоторые вещи работают под Linux лучше, причём на любом железе. Это мнение я не подтверждал массовыми сравнениями, но тот же необходимый мне GIMP запускается на Linux в 4..10 раз быстрее, чем на Windows.

Очень многие мелкие, но важные вещи, которые вообще непонятно как через крякнутый Adobe Acrobat делаются на винде, в GNU/Linux делаются 1-2 командами в терминале, для чего-то из этого есть GUI (например, деление некоторых страниц PDF на отдельные файлы). Под Windows, насколько я помню, до не существует программы, которая одновременно умеет и создавать, и считывать QR-коды (вроде бы Barcode Generator старый из Microsoft Store только создавать умеет), в Linux есть очень удобная для меня консольная утилита qrencode + ещё куча аналогов с GUI (как минимум 3 я видел).

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

Разумеется, Windows тоже возмжно использовать “из коробки”, ничего не доустанавливая. Желаю успехов с жизнью без встроенного Office и встроенным в проводник винды архиватором.

Установка ПО через магазин приложений (который явно побольше Microsoft Store, ещё и 100% бесплатный) тоже добавляет удобства. А тут ещё и все драйверы сразу есть.

Кастомизируемость. Хотите GNOME, KDE, Budgie, Mate, XCFE, LXQT, Cinnamon или Вам какой-нибудь тайлинг? Чисто технически можно заменить вообще всё и дополнить это расширениями. Живые обои, круговое меню, док вместо панели, да хоть чего.

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

Да, есть и минусы, много где по умолчанию отсутствует поддержка heic, для открытия фото по двойному нажатию можно использовать ту же PhotoQT, но проблема в том, что обои в формате heic не поставить, приходится в jpeg переделывать, но вроде в винде то же самое, я не помню уже, ибо с форматом heic встречаюсь раз в год (но эстетически он мне нравится, Apple никогда не покупал и вряд ли буду, хотя иногда хочется, но не прямо сильно).

В целом кастомизация Linux по сравнению с кастомизацией винды ­— просто чудо. Да в дефолтном Linux Mint в разы больше приколов, чем во всей Windows 10, в KDE можно менять как будто абсолютно всё. GNOME красив сам по себе, в нём нечего менять, разве что расширений накинуть, для буфера, для значков и всё такое. По желанию можно погоду вывести, но я не понимаю, почему людям реально так хочется знать о погоде, неужели они выходят на улицу….

двойная поддержка. Существует очень много вещей, которые поддерживает и Windows, и Linux, но существуют и вещи, которые Windows не поддерживает. Например, файловые системы ext4, btrfs, zfs… Ещё Microsoft Office не поддерживает кучу важных вещей из ODF-форматов, хотя внедрить это проще простого.

Есть и нативные программы под Linux, которых нет на Windows и они тоже могут быть важны. Я уже не говорю о том, что после написания чего-то, скажем, на Си, сделать

apt-get install gcc или sudo dnf install gcc или sudo apt install gcc а потом gcc project_name.c -o out_name.out (можно просто написать gcc 123.c и тогда компилятор всё соберёт в файл “a.out”)

Ну это гораздо проще, чем устанавливать любой компилятор Си на винду

Более того, вроде как везде предустановлен python и много где даже предустановлен gcc.

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

Лично мне, кажется, никто нормально ни разу не помог (поскольку мои вопросы явно были слишком низкоуровневыми и догадаться, что надо просто выдернуть из сборки 1 модуль тяжело по логам, в другом случае в логах вообще не отображалась та ошибка, из-за которой всё происходило), зато я раз 5, наверное, помог…

Короче говоря, любое объединение людей — всегда круто. В рамках закона желательно.

Реально удобный календарь. Я уже писал про корпорации, но давайте опять возьмём систему без дополнительного софта от Linux и Windows, свежую. У вторых календарь и почта даже не откроются без интернета, потому что фактически это сайт в виде приложения. В любом Linux есть полноценный календарь и почтовый клиент, в том же Thunderbird (почтовый клиент, есть на винде) есть всё. Причём даже контакты.

Вообще множество локального ПО, те же карты на винде существуют ныне лишь как что-то из интернета.

KDE Connect гораздо лучше встроенного инструмента винды превращает ваш телефон и ПК в единое пространство.

Анонимность на винде невозможна. На Linux она достижима. Это не значит, что к ней нужно стремиться или что все пользователи какой-то ОС сразу получат её, но всё-таки зачем лишний раз раскрывать себя когда вас не просят?

Наконец, отсутствие старого дизайна. Меня бесит смесь WinUI & WinXP. Уж лучше терминал…

Это не всё и разговаривая о пользе той или иной ОС важно знать цели её использования. У меня, например, все необходимые игры есть под Linux, кому-то потребуется wine.

Но в целом мне свобода важнее Adobe Premier Pro. Как-то так.

#software #open_source #linux