Про классический холивар

Зайчатки разума

Записная книжка айтишника

Про классический холивар

2020-06-15 23:14:44 — Evgeniy Shumilov

  Тут пару дней назад общались в телеграме с товарищем (далее Т). И речь зашла о холиваре - мол, я вот, отщепенец/извращенец такой сижу на линуксе, а больше никому он никуда не сплющился и никто его не использует. Так смешно стало. Далее примерный диалог:


Я: - Да ты сам им постоянно пользуешься, только не осознаёшь это. Или линуксом или юниксом - одно из двух.

Т: - И в каком это месте?

Я: - У тебя смартфон какой? Андроид?

Т (радостно): - Нет, айфон!

Я: - Ну вот, iOS построена на базе BSD. FreeBSD слышал? Это дальний родственник. Про то, что андроид построен поверх линукса, ты и так наверное знаешь. А это как раз мне позволяет на своём телефоне использовать те же скрипты, конфиги, некоторый софт, который я использую и на компе. То есть, для меня смартфон - это не звонилка с возможностью запуска приложений, а рабочий инструмент, рабочая станция в миниатюре. При желании и достаточно большом экране можно и графические приложения запускать. Помню, когда-то разводил печатную плату в линуксовой виртуалке на андроид планшете в KiCAD, пока летел в самолёте 4 часа в Турцию. Вполне комфортно. Ещё бы мышь догадаться с собой взять - было бы вообще чудесно.

Т: - Это не считается. Я же в консоли не сижу на своём айфоне и приложения, рассчитанные на большой экран на телефоне запускать тоже не собираюсь.

Я: - Так а кто тебя в линуксе в консоли сидеть заставляет? Там уже давно всё рассчитано на домохозяек и всё необходимое для простого пользователя можно натыкать мышью. У меня и маман и жена пользуются ноутбуками на линуксе и консоль они не открывали ни разу, никаких проблем при этом не испытывают. Впрочем, даже если столкнёшься с какими-то трудностями - сейчас не конец 90-х, с высокой долей вероятности на первой странице выдачи гугла найдёшь решение своих проблем. Главное - уметь читать. Ладно, давай пальцы загибать - смартфон - это раз. У тебя ведь PS была третья или четвёртая?

Т: - Сначала третья, потом четвёртая. Только не говори мне, что там внутри тоже оно!

Я: - Оно самое - там внутри тоже юникс и тоже BSD. Если бы не вопросы, связанные с лицензированием, вангую, там бы тоже линукс был. А ещё ты как любитель консолей вроде как нинтендо свич хотел?

Т: - Ещё не взял, жаба душит.

Я: - Ну так вот там внутри чистая FreeBSD в основе.

Т: - Ну а линукс-то где? Везде BSD?

Я: - Ну, BSD и линукс достаточно близки. У них и система каталогов по одному стандарту построена и софт преимущественно один и тот же работает что на линуксе, что на BSD. Был бы у тебя мак - это тоже BSD. А линукс у тебя как минимум в роутере. Так что сейчас практически на каждую квартиру по одному линуксу стоит.

Т: - Ну, роутер да. Но я же в нём не ковыряюсь, софт на нём не запускаю.

Я: - Но ты же им пользуешься, он тебе нужен. Без линукса он опять же работать не будет. Значит, тебе нужен линукс и ты им пользуешься.

Т: - Но я могу взять микротик!

Я: - И там тоже линукс на борту. Только если ты циску возьмёшь, но это уже не тот ценовой сегмент. Более того, если ты возьмёшь какую-нибудь IP камеру, например, или IP телефон - там тоже с ооочень большой вероятностью будет линукс, потому что нет смысла увеличивать стоимость производства втрое или вчетверо для того, чтобы запустить внутри конечного устройства винду ради того, чтобы писать логику на ней, а потом ещё заботиться о том, чтобы на твою камеру накатывать обновления и антивирусные базы. Если ты купишь себе тойоту приус - и там будет линукс на борту. На множестве фотокиосков, платёжных автоматов и тому подобных девайсах, которыми ты хоть раз, но пользовался - тоже часто крутится всё тот же линукс или что-то из семейства BSD. На банкоматах правда бывает Windows, но и это, думаю, уйдёт в прошлое. БОльшая часть тонких клиентов - это тоже линукс. Да и подавляющая часть того, чем ты пользуешься в сети - мессенджеры, почта, ютьюб и всё прочее - это лишь внешняя оболочка, подавляющая часть сервисов, которые обеспечивают работоспособность всего этого - это линукс.

Т: - Это как-то некорректно. Я имел в виду десктопы.

Я: - Так ты и работаешь фактически не с десктопом. Тебе рабочее окружение нужно тебе для того, чтобы запустить какую-то приложуху - браузер, например, офисный пакет или какую-нибудь игру и 99% времени ты не занимаешься работой в операционной системе, ты занят работой с приложением. А браузеры, офисные пакеты и игры есть не только под винду. Под линукс они тоже есть. Тот же хром или файрфокс там такие же точно.

Т: - Но офис-то другой. 

Я: - На офисе свет клином не сошёлся. Есть бесплатные альтернативы. Скажем, LibreOffice мне самому не нравится. Но вот офисный пакет от того же SoftMaker - вполне себе. Есть ещё OnlyOffice, если нужно от MicroSoft - есть тот же Office365. Другими словами это вполне решаемо.

Т: - Ок. А игры?

Я: - С играми да, проблемы есть. Что-то не идёт вообще, что-то идёт с глюками. Но всякие вещи вроде Ведьмака вполне запускают и где-то оно идёт даже быстрее, чем на винде. Ну и относительно недавно в линуксе поддержку Vulkan реализовали, Unity под линукс выпустили. Думаю, дальше будет лучше. Старые игры можно попробовать через вайн запустить. Совсем старые - неплохо идут в досбоксе, по крайней мере большинство из них.

Т: - Ну а если всё-таки не работает?

Я: - Ну тогда очевидно, ты поиграть в этом на линуксе не сможешь.

Т: - То есть, мне отказывать себе в удовольствии?

Я: - Тебе то зачем? 

Т: - Ну я так понял, ты агитируешь меня перейти на линукс?

Я: - Я??? Да ни за что!

Т: - Почему? Он ведь такой прямо офигенный с твоих слов.

Я: - Для меня - да. Для тебя - без понятия. Раньше может и агитировал кого-то, но когда выяснилось, что я таким образом как будто подписываюсь на то, чтобы обеспечивать им круглосуточную техподдержку, я это делать перестал. И это было достаточно давно. Единственное, кого агитирую - это сослуживцев. Мне просто потом легче с ними работать, если они на линуксе и решать их проблемы, которые на винде решаются с намного бОльшим количеством геморроя.

Т: - Например?

Я: - Например, если человек разрабатывает софт, который так или иначе всё-равно будет крутиться на линуксе, то вместо того, чтобы заводить у себя пачку вируталок и настраивать проброс расшаренных ресурсов, намного проще работать сразу на линуксе. На прошлой работе запуск PHPShorm на кодовой базе размером в гигабайт на линуксе занимал 3 минуты, ибо индексация, а если код был внутри виртуалки и проброшен на хост машину в винду, то минут 15-25. Если же проброс наоборот, то само приложение тормозит. Ну и мне куда проще человеку скинуть десяток строк, которые он выполнит в консоли и таким образом поднимет мосты, интерфейсы, добавит права куда надо и т.п.. Чем делать 10 скриншотов и снабжать их комментариями - что где нажать и в какое поле вписать. Ну или есть практикантка, которой выдают ноутбук от работы, то куда проще поднять на нём VPN и иметь возможность в случае проблем подключиться по удалёнке хоть с телефона и решить эти проблемы на месте, чем пытаться делать это через тимвьювер. В общем, если ты захочешь попробовать linux - welcome, я подскажу, что поставить и с чего начать. Если ты хочешь потом меня потыкать носом в "а на винде это работало не так", то лучше не надо.

Т: - Хорошо, но что ты делаешь, когда под линукс нет какого-то приложения, которое тебе нужно?

Я: - А как поступаешь ты, когда тебе под винду нужно то, о существовании чего ты не подозреваешь?

Т: - В смысле?

Я: - Я живу в этом окружении и со временем я нашёл всё то, что мне нужно для работы и развлечений, тем более, что в игры я практически не играю. Недавно правда, купил себе starbound, но он в gog есть и под linux и под win и под mac. А, ещё жене своей купил героев третьих и пятых. Под винду. И они прекрасно запустились под Linux через wine. Кстати, есть же ещё всякие сборки эмуляторов под PI вроде retropie и им подобных, ну вот такое тоже дома есть, куча ромов залито от старых приставок, даже Diablo под первую PS, которую в кооперативе с женой проходили. Да, бывает и такое. Ну и эмуляция старых RPG вроде балдурс гейтс, думов, квейков и всего вот этого старья, которое я всей душой люблю, но поиграть в которое руки не доходят уже не первый месяц. Одним словом - у меня есть всё, что мне нужно и я просто не знаю, нужно ли мне что-то ещё.

Т: - Ну вот серьёзно - прямо под линукс есть всё? И фотошоп?

Я: - А зачем мне фотошоп? Есть krita, есть gimp, есть darktable. Я же не профессиональный художник. Зачем мне конкретно фотошоп? Мне если и нужна графика, то скорее векторная, там inkscape рулит и педалит, больше десяти лет им пользуюсь, доволен всем, хотя раньше учился работать в кореле, когда он ещё был шестой версии. В растровой графике мне разве что нужно скриншот обрезать, обвести что-то на нём, сделать пометочку и отправить. Для этого тоже есть десяток средств разной степени навороченности, не говоря о тех, что упомянул раньше. Ну да, иногда таки бывает необходимость запустить что-то на винде. Примерно раз в год-два. Для перепрошивки телефона, например или какого-нибудь микроконтроллера. Но это скорее исключение из правил. Тут можно и на работе у кого-нибудь винду попросить или снять с полки старый ноутбук жены с седьмой виндой. Но в этом случае я испытываю те же наверное проблемы, как и те, кто пытается с винды пересесть на Linux. Для меня в винде всё сделано как-то не так - неправильно, нелогично, через задницу и т.п.. Просто потому что за 16, кажется, лет я привык к линуксу и отвык от винды. XP я ещё застал, а вот семёрку - уже нет, если не считать те пару раз, когда брал у жены её старый ноутбук для перепрошивки чего-то. Вот чего кстати, действительно не хватало - так это Fusion360, я использовал FreeCAD, там всё несколько сложнее, но и его изучил, а потом изучил ещё моделирование в Blender на достаточном для себя уровне и тогда всё стало вообще прекрасно - я с его помощью не только для 3D печати множество полезных моделей сделал, но и кое-что из мебели домой - шкафы, стол для жены, комод - в общем, побочный эффект оказался очень полезным.

Т: - То есть, ты мне не советуешь попробовать Linux?

Я: - Абсолютно не советую.

Т: - Ладно, убедил. Где скачать?

Теги: linux, жизненное

comments powered by Disqus