Pull to refresh

Comments 558

Давно работаю в Linux и меня всё устраивает

а где вариант что давно работаю в линуксе и скучаю по gui винды?

Сорри, исправил это упущение :-)

"успешно совмещаю работу в разных системах" тоже вариант бы пригодился

Требую вариант, Давно работаю в Gentoo, gui винды раздражает

Срач W против L? Я на Хабре, или это вебархив?

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

у меня как у классической блондинки мнение так и осталось:

что хорошего в винде: стандартная конфигурация работает сама (драйвера всегда есть и пр.), если вообще не требовать от системы много, то она радостно выполняет свои функции. и мы уже привыкли к несколько странным соглашениям (диск Цэ, Програм Файлс?). веселье начинается, когда что-то не заводится - вот тут набегает куча помощников (в виде диагностик и прочих мастеров) которые важно надувают щеки, а потом говорят "не удалось диагностировать проблему", а описание причины хрен ты добьешься, максимум где-то через сервис "журнал событий", и то, очень краткое описание "у меня ошибка". кто, где, когда, почему - получить сложно, поэтому приходится действовать методом научного тыка. также постоянно перерабатываемый дизайн и расположение элементов (сюда и "плитки", и расковырянная панель управления, которая открывает соседние окошки, а искомого не даёт)

что хорошего в линуксе: логичность, консистентность и полная диагностика проблем. расположение элементов вопросов не вызывает, всё работает в целом, как надо. весьма удобная философия файловой системы и системы обновлений - отдельное спасибо, что перезагрузка требуется только после обновления ядра, а не каждый скринсейвер предлагает ребутнуться. из минусов - на специфичном железе могут возникнуть странные проблемы (например, постоянно отваливающийся вифий), и решение гуглится только для убунты, в альтернативном случае приходится соображать. и, как блондинке, мне не нравится "размазывание" установки по bin, usr bin, sbin и т.д. а при установке методом распаковки мы теряем автообновление (или, простите блондинку, не вкурила маны). в остальном - и выглядит, и работает отлично (лично мне нравится Сюзя в плазменных кедах)

резюмируя - и там и там хорошо, и там и там свои плюсы и минусы. единственное - 11ые окна, имхо, для мазохистов, а 10 вполне.

11ые окна, имхо, для мазохистов, а 10 вполне.

Лично я это кругом слышу про каждую новую версию начиная чуть ли не с Win 3.1. А затем не проходит и пару лет, как у всех уже стоит эта новая версия, а про прежнюю никто даже и не вспоминает.

Так да, но хp долго держалась, во многом благодаря безблагодатности висты.

Притом что и XP огребла свою порцию хейта за двухколоночное меню "Пуск" и круглые массивные заголовки окон.

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

7-ка хороша с классической темой

До сих пор вспоминаю windows aero, на мой вгляд самый красивый и при этом читаемый интерфейс. Особенно нравятся полупрозрачные заголовки окон и дизайн кнопок с полутенями и круглыми углами

+1, на вкус и цвет все фломастеры разные)) Я сам с линуксом знаком, систему уважаю, но встречаюсь с ней больше в плане периодической установки интересу ради и ознакомления, плюс иногда возникают необходимости во взаимодействии с линукс-подобными девайсами (тот же Openwrt, к примеру). Но с винды все равно не могу уйти. Ну просто лично мне удобнее. Да и в линуксе, несмотря на постоянные заверения его фанатов, что "всё там просто, само прям крутится и отлично бегает", у меня редко какие серьезные телодвижения заканчивались успехом. Установить просто программу (браузер, пакет какой) - нет проблем. Установить проприетарный драйвер на видяху - чесслово, вот еще ни разу на свой радеон не удавалось установить драйвер так, чтобы не слетел оконный менеджер, в результате чего перезагрузка приводила к терминалу с какой-то ошибкой. Установить какой-нибудь софт посложнее без чтения документации ничего толком не выходило. Это я говорю, разумеется, как простой человек, основная деятельность которого не связана с линуксом. Линуксоиды же пытаются всех убедить в дружелюбности системы для тех, кто планирует перейти с винды. Как экосистема сама по себе - против линукса вот ничего не имею. Тем, кто мало общался с компьютерами - вот им да, им и линукс придется учить "с нуля", и освоить его они успеют нормально, а какие-то проблемы - для них что в винде, что в линуксе будут одинаково сложными. То есть система в наше время отлично подходит для ежедневного использования обычными людьми при профессиональной установке и настройке. Но претензия на замену винде для тех, кто привык к ней за многие годы использования - не совсем соответствует действительности.

з.ы. а мне 11-я зашла. Но только с пакетом StartAllBack. Мелкомягкие что-то совсем засвоевольничали и насильно пытаются пересадить людей на новые интерфейсные решения, постоянно блокируя старые. Ну то есть возможность выбора не дают. Я вот, к примеру, за почти уже 10 лет так и не смог привыкнуть к десяточному пуску, как ни пытался. А 8 лет - это весьма приличный срок, чтобы приучиться. 11-й тем более выбешивает. Вот тот же линукс, кстати, живой пример. Никто не забрасывает старые "классические" оконные манагеры типа кедов, гнома и прочих. С классической эргономикой. При этом новые решения продолжают появляться. Это выбор. И он есть. А мелкомягкие почему-то уверены, что людям, которые за десятки лет до мозга костей привыкли к логике классических пусков, вдруг станет просто и удобно от этой логики отказаться) Сразу всем, и точка. Без вариантов. С интерфейсом 11-й этот весьма странный курс продолжился, увы.

Установить проприетарный драйвер на видяху - чесслово, вот еще ни разу
на свой радеон не удавалось установить драйвер так, чтобы не слетел
оконный менеджер

Если не секрет, зачем он вам? Он же в основном для каких-то корпоративных нужд предназначен, и имеет довольно узкий набор поддерживаемых дистрибутивов и их версий.

Я ни разу не ставил проприетарные драйвера с тех пор, как AMD отказались от Radeon Software в пользу AMDGPU лет эдак 8 назад.

не у всех AMD видяхи


а, например у меня, с опенсорсными драйверами для нвидии, вентиляторы на 100% врубаются у неё

Ненавидия, кстати, выпустила nvidia-dkms, в арче уже доступно, для ubuntu лежит в restricted.

Я спрашивал у конкретного человека, который писал конкретно про радеон. Про нвидию я в курсе.

Дык я эти попытки еще в 10-х годах предпринимал с R9 270X. Разумеется, как человек, который работает в основном в Windows, я ставил драйверы, потому что это обычная практика: ставится ОСь, и в случае наличия видеокарты с 3D ускорителем для возможности полноценного её использования лезется на сайт производителя, скачивается актуальная версия и ставится согласно описанию в readme) То есть обычные действия вроде как - знать о том, что драйвер с сайта производителя (в общих загрузках, кстати) еще оказывается и не хочет ставиться согласно инструкции по установке, я не мог ну никак) Это как раз к слову о попытках линуксоидов представить линукс как замену Windows. Не работает это так, увы. Другие практики взаимодействия с системой. Да, они в целом элементарные, но исключительно начиная с какого-то момента, для достижения которого всё-таки нужно время и практика, которую далеко не всем охота постигать, если на то нет веской причины. В сутках же 24 часа, и не все готовы их тратить только на переучивание, может найтись еще масса более неотложных занятий.

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

Я вот, к примеру, за почти уже 10 лет так и не смог привыкнуть к десяточному пуску, как ни пытался

простите, напомните, пожалуйста, какие кардинальные отличия? кроме, конечно, что папки теперь не раскрываются вправо, а вниз, и надо щелкать? по мне, наоборот, удобнее, что слева есть иконки для спец папок, а справа по желанию можно и плитки добавить

(впрочем, всё равно не пользуюсь ни пуском, кроме настроек, ни рабочим столом - всё закреплено на панели задач)

ну так Вам удобнее, а мне нет, я вообще не понимаю, как это объяснить) Вот есть левша, как ему объяснить правше, что правой рукой писать неудобно?) Если проще, то это как минимум дело привычки, а привычки имеют в разнвх случаях въедаться довольно сильно.

Да нет никакого срача и проблемы выбора. Есть отсутствие понимания и денег. Я живу один, у меня два пк и ноут подключенный к телевизору. На ноуте linux lite, так как нужен сугубо один браузер смотреть фоном когда гости. На 1ПК для отдыха - W10 играть, стримить, делать контент. 2ПК для своих сервисов - proxmox с traefik + pritunl + nextcloud + onlyoffice.
А на работе - зависит от стека технологий на работе, если там все на винде, ставить линукс для подключения к паре серверов смысла 0. SSH прекрасно и в винде работает.
Зачем что то выбирать одно - не понимаю.

dualboot, конечно, никто не отменял, но жаль, что венда до сих пор игнорирует их существование и перетирает загрузчик на исключительно свой

Честно говоря, не увидел (даже удивительно) срача. Все спокойно и вполне конструктивно.

Идеала все равно не бывает. Есть то, что лучше подходит в одном случае, есть что-то, что лучше в другом.

Тут вижу достаточно взвешенные мнения о том, кому что и почему удобнее. Без фанатизма.

Вот когда было Win vs OS/2, вот там да... Такие баталии... :-) и где сейчас та полуось... А ведь хороший был потенциал...

Работаю с серверными системами, и не нуждаюсь в GUI в принципе. Работа по SSH, код в Emacs -nw, если прямо важно, подключиться с пересылкой иксов.

я бы даже сказал - по gui winXP)

Это-то более или менее реализуемо. Есть туева хуча тем и софта, из которых можно сложить ощущение того времени. Не как на reddit.com/r/unixporn , а по-настоящему.

UFO just landed and posted this here

А вот нет, ждите другую статью, которая начинается с этих строк)

Ну не совсем linux, а уж по степени свободы даже ниже чем windows из-за вендорлока. Приходится таки повозиться, чтобы найти модель с возможностью установки AOSP или Lineage. Иначе знавал я телефоны, которые собственный производитель забрасывал через пару минорных версий. Но сейчас жду старенький pixel 3 чтобы попробовать поставить на него Ubuntu.

Что мешает выбрать GUI какую нравится? Про сборку из исходников сказки рассказывать не надо. Уже давно все устанавливается из коробки и работает стабильно

Как будто большая проблема сделать ./configure --prefix=/usr/local && make && make install clean . Мыслей меньше, чем с инсталлятором иной виндовой софтины, где нужно галки выбирать.

Таким способом можно собрать разве только Hello World, и то если он достаточно новой версии.
Как только вам потребуется собрать что-то хотя бы пятилетней давности, то вдруг окажется, что ни хрена не собирается.
А к любой мало-мальски сложной софтине инструкция по сборке занимает несколько страниц, причём на каждом из этапов что-то может пойти не так.
Инструментарий C/C++ одна из худших вещей в плане работы с зависимостями, а класть рядом с исходниками docker-контейнер для их нормальной сборки сишники видимо уже никогда не научатся.

Мыслей меньше, чем с инсталлятором иной виндовой софтины, где нужно галки выбирать.

а потом g++ not found… gcc not found… gmake not found...


libsuperlib-23.4.h not found… в реадми — поставте libsuperlib-dev… а он ставится 53 версии, а 23 выпилили из репов сто лет назад

Самое весёлое, когда зависимости разруливаются скриптом, который протух. Репозитории, на которые он ссылается, больше не существуют (переименовались, переехали на другой хостинг..)

только на прошлой неделе нервно смеялся когда протух докеровский образ posgres 11 который не мог собраться потому что внутри apt install бла бла бла… а репозиторий дебиана — 404 not found на тот релиз который был актуален на момент создания

Первое - эмм-хмм, тулчейны, мэйк и так далее я ставлю первым делом, так что тут не подумал. А зависимости доставляю не задумываясь, так что тут вина привычки.

Второе - ну да, нечто серьезно протухшее собирать трудно.

Короче, просто не подумал.

У меня «давно работаю в Линуксе и до сих пор не нашел идеального gui, но то что есть - лучше виндового»

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

Уж годика 2 как пересел на игровой Linux)) всё равно пришлось отказаться от проектов, которые упорото продолжают игнорировать наличие поддержки античитов под протоном. А в целом да, играется хорошо.

Я где-то пару лет назад этим интересовался, но тогда все еще были проблемы со стабильностью многих игр, и по-моему отсутствием поддержки лучей, dlss и прочих новых фич, но при этом ряде проектов наблюдалась повышенная производительность, в сравнении с виндой.
С тех времен, насколько я понял уже несколько мажорных апдейтов случилось, и протон сильно развился усилиями Valve, с учетом выходя стимдека) Насколько хорошо там обстоят дела сегодня?

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

многочасовая перекомпиляция шейдеров

Звучит как Celeron.


Стим умеет в фоновую перекомпиляцию, если поставить галочку. А так же умеет продолжать компиляцию, когда игра уже запущена — может, в этом причина лагов и фризов?

Звучит как Celeron.

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

Серьезно, многочасовых компиляций — не видел.
Видел ~40 минут на компиляцию шейдеров на шестиядерном Phenom II, но вот прям чтоб многочасовые, на любых тайтлах да еще и на сколько-нибудь мощном железе — нет.
Протон прекомпилированные шейдеры кеширует, при обновлении ядра — вместе с ним обновляется и ядерный же amdgpu — никаких перекомпиляций. Так что обратно или ложь про каждое обновление или очень слабая конфигурация, или что-то еще — но точно весьма пекулярное у вас что-то происходит.

Win11, Hogwarts Legacy — примерно такая же ситуация при некоторых обновлениях. Но максимум было минут 30 где-то.

Даже за эти 2 года произошли гигантские скачки. У моей библиотеки в том же steam из 600 игр, только 2% которые не запустить (проекты с античитами). На своём железе испытываю только положительный опыт. Есть конечно всякие приколы в проектах с частым обновлением, тот же LoL ломается периодически))

Лично я не хочу ставить на свою систему миллиард wine пакетов, которые только забьют систему. + К примеру динамически анализировать windows код на Linux довольно запарно.

Не во всем он хорош, но некоторые, даже тяжелые игры, вроде Metro Exodus, Star wars jedi fallen order, CS всякие поиграть получится. Правда придётся повозится подбирая соответствующую версию Proton.

Благо есть ProtonDB, где можно не проходить по граблям в поисках нужной версии proton и параметров запуска, а воспользоваться советами тех, кто уже прошелся по ним

Horizon Zero Dawn - порт с Playstation на PC.

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

Поиграть хотелось, поставил Linux на второй SSD и игра в нём заработала сразу и без проблем.

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

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

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

Соглашусь, но все равно люди почему-то на винде предпочитают в игры играть

Обычно под виндой работают все игры, установил и играй.
Насколько проще устанавливать игры в Linux, т.е. если взять рандомные 100 игр, со сколькими у меня могут возникнуть проблемы в Linux?

Если взять официальную статистику по top-100 в Steam (Steam Deck verified - protondb.com) - то 49% работают. А общее количество поддерживаемых тайтлов (на той же платформе) перевалило за 8000 (восемь тысяч) в марте.

Протон настолько хорош, что в некоторых случаях (например, Dead Cells) он лучше найтивного линуксового апи из-за стабильности этого самого апи.

Правда, та же Valve пытается это решить созданием собственного рантайма.

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

У меня года 4 был игровой линукс. Используется в основном для сетевой игры с друзьями вечер или два в неделю. Некоторые тайтлы не шли или имели внезапные проблемы после апдейта. Поэтому приходилось иметь возможность дуалбута в винду.

Сейчас у меня macOS и я понимаю, что на линуксе все было на порядок лучше. Спасает GeForce Now, но по ощущениям на линуксе было лучше. :)

Аналогично. Запускаю windows только, чтобы в eve online, они в какой-то момент сломали нативный лаунчер свой и сказали - играйте через стим, а там сильные проблемы с производительностью.

виндовый лаунчер eve работает - под версией PROTON_LG_7-29,
окно кода авторизации открывается только в english интерфейсе

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

Для меня одна из главных проблем — игрушки (и не только) с VR.
В моем случае это означает либо занимается церебральным сексом с ALVR либо использование Virtual Desktop(https://www.vrdesktop.net/ которая). Под Linux- нет насколько я знаю. Ну или хоть клиенсткий софт Oculus под Linux чтобы через AirLink.

Под протон не все есть, а так полностью согласен

А чего нет например?

Второй в лутрисе работал пару лет назад. Я давно не запускал. WineHQ говорит, что в wine 6.12 статус "золотой"

В лутрисе работал, да. Играть можно было, но были нюансы. Особенно когда два монитора.

portproton вам в помощь, battle.net заводится как родной и starcraft'ы тоже буквально год назад перепроходил все с 0 по порядку)

Не читал, но осуждаю.


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

но нонче wsl вполне успешно заменяет линукс

к сожалению не вполне ;( если прям серьезно разработкой заниматься, то количество косяков на единицу времени таково что проще на линукс целиком перейти

интересно, каких именно «косяков».


я вот вполне успешно живу в wsl ещё с бета-версии, и для разработки под aws и spark его более чем хватает. или это не достаточно «серьёзно», по-вашему?

каких угодно, то либы не туда и не так ставяться, то лезут виндовые пути к файлам в конфигах
разок у меня через git затянуло два файла с одинаковым именем в разном регистре… во я офигел искать почему оно не работает как надо


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


то докер работает через одно место или сеть неправильно у него стартует то контейнеры конфликтуют непойми с чем


или это не достаточно «серьёзно», по-вашему?

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

простите, но вы пишете какой-то булшит сейчас.


в wsl2 убунта ведёт себя абсолютно идентично натуральной. вообще ничем не отличается от виртуалки, кроме скорости (заметно быстрее, почти как на железе). всё равно что в virtualbox со всеми возможными включенными интеграциями держать, только удобнее.


и абсолютно никаких проблем ни с гитом, ни с питоном, ни с жабой, ни даже с intellij в окружении wsl нет.

"У меня все хорошо, никаких проблем нет" (с)


стандартная фраза техподдержки, ага

- Алло, пожарная, дом 5 на улице Ленина горит!
- Ну не знаю, у меня напротив такой же дом и он не горит.

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


десктоп виндовый (нужен офис и аутлук, энтерпрайз же), а локальные деплои и вся разработка в убунте под wsl.


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

Да, согласен. Wsl просто убила десктопный linux. Он больше не нужен.

UFO just landed and posted this here

Да не, у меня у самого ещё linux. Ну вот на работе не осталось ни одного, всл вполне достаточно всем. Выше и ниже по треду похожие ситуации

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

Если в WSL2 размещать линуксовое на виртуальном диске, этих проблем не будет. Проблема с сетью у Докера одно время была - но блин, а где она не была, это ж Докер? Решили.

значит, человек сам себе злобный буратино ¯_(ツ)_/¯ что ему мешает линуксовый проект в линуксовом разделе держать?


у меня spark проекты (которые по совокупности причин вообще не работают в винде) лежат на виндовых разделах (потому что intellij я предпочитаю виндовый), но деплоятся в wsl, где и запускаются без каких-либо проблем с трансляцией путей. и настраивается это совершенно без танцев с бубном.

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

хочется сделать рукалицо. о каких «встроенных в винду» таких «оверхедах» идёт речь? я не понимаю, объясните мне глупому. если можно, то, пожалуйста, без троллинга и «бесполезных ядер». а то ведь по моим собственным замерам, скорость работы с ФС в wsl2 относительно голого железа меньше всего на 5%. я бы ещё понял, если от виртуализации на 25% падала хотя бы. но ведь нет такого.


от винды я использую десктопный офис, а особенно аутлук, без которого было бы сложно. ну и доменное окружение; всё же не фрилансером из кафе, а в офисе конторы работаю. корпоративный стандарт есть корпоративный стандарт.

ведь по моим собственным замерам, скорость работы с ФС в wsl2 относительно голого железа меньше всего на 5%

Я думаю мы с Вами не сойдёмся в определениях. Для меня 5 процентов производительности это оверхед. Для Вас, кажется, нет. Возможно ресурсы, которые Windows тратит на самообновления для Вас тоже не оверхед. Я не могу, к сожалению, сделать замеры за отсутствием, собственно Windows, но 4 года назад, когда у меня ещё был дуалбут режим работа в винде всегда сопровождалась безумными лагами продолжительностью от 30 минут до 1 часа в день перезагрузки (судя по отзывам в комментариях не только у меня были эти проблемы), а купленный в 2018 ультрабук просто ревел от перегрева и уничтожал батарею. Возможно, стало лучше. Но просто по логике, если Вам нужен для работы только терминал и ядро линукса, то Вы могли бы запустить чистый линукс (даже без оконного менеджера), который занимал бы у Вас ну от силы 200 Мб оперативки и имел около нулевую загрузку процессора. И даже с оконным менеджером ну может 1 Гб, если что-то супер тяжёлое. А виндоус сейчас без других программ занимает сколько? Гугл говорит, что 4 Гб.

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

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

Я обхожусь веб версией, webapp и аутлуком на телефоне, но это дело вкуса.

Про "десктопный офис". Я в университете недавно воспользовался общим компьютером. Видимо новый интерфейс офиса сделан не для меня. Найти что-либо не возможно. Но я вообще против WYSIWYG текстовых редакторов и пользуюсь из офисных пакетов только табличными процессорами и презентациями. С текстами нормально можно работать только в LaTeX по моему мнению. К сожалению, для этого нужно писать код, поэтому это не универсальное решение для всех, но вот среднему пользователю Хабра могу посоветовать.

ну и доменное окружение; всё же не фрилансером из кафе, а в офисе конторы работаю. корпоративный стандарт есть корпоративный стандарт.

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

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

P.S. Говорят свежий МС офис можно установить в Линукс https://ruados.github.io/articles/2021-05/office365-wine Я лично устанавливал MS Office 2007 родственникам в Убунту. Работает до сих пор без нареканий.

UFO just landed and posted this here

Мне, например, не нужно хотеть обновляться. Мне нужно запускать прошивалку для телефона, раз в месяц, а то и реже, ага ;)

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

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

вообще ничем не отличается от виртуалки

Так wsl2 и есть виртуалка, это в wsl1 была трасляция вызовов.

у виртуализации нынче бывают разные уровни. конкретно wsl2 это виртуалка легковесная ("thin vm" в родной для hyper-v терминологии). ядро в ней, например, умеет у хоста забирать память при необходимости, и отдавать обратно при высвобождении, с дисками работает через специализированный интерфейс, и вообще вызывает сильно меньший оверхед, чем традиционная vm.


что касается wsl1, оно и сейчас в некоторых кейсах подходит лучше wsl2. я вполне успешно юзаю инстансы обеих версий для разных целей.

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

Так это просто VM с установленными "guest tools". Драйверы типа "memory balloon" давно почти все VM используют, ну и использование чего-то типа KVM VirtIO вряд ли дает право называться "легковесной".

в случае с wsl микрософт пошли на несколько шагов дальше, чем просто guest tools. если поискать в официальной доке на learning portal, то там вполне подробно расписано, что именно они докрутили (включая ядро — причём как линуксовое, так и nt), чтобы добиться минимального падения производительности.


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

Прошу прощения, но wsl2 - это полноценная VM. И если в ней идет работа с GIT, то значит Вы там живете, чтобы не геморроиться постоянным копированием с NTFS на ext4 и обратно. Значит там все IDE, средства коммуникации и т.п.

И тогда возникает резонный вопрос? А зачем тогда Windows, если она выступает лишь прослойкой для wsl2, которая ее тормозит?

У меня в команде так многие и отказались от Windows, осознав, что жить приходится постоянно все равно под Ubuntu, а wsl2 - лишь тормозящая прослойка между Linux и железом, да еще и с ограничениями.

Другое дело, если бы MS решился все же развивать wsl1, добавив хотя бы возможность монтирования в Windows LInux FS и реализовав наконец-то CoW (без него эффективный fork не сделать). Тогда была бы бесшовная интеграция Windows и Linux. Но ее нет.

UFO just landed and posted this here

Нормальный GUI.

А что с него счастья, если он только в хост системе, служащей для запуска VM?

Эм, он реализован как минимум с NT 3.5, а скорее всего намного раньше. С fork там какие-то другие затыки.

Именно эти. В Windows CoW прибит гвоздями к загрузке DLL.

Сижу на WSL1 и в ус не дую

Вот действительно, только сидеть можно, но не работать. Так как вся Linux среда рассчитана на чувствительность к регистру у файловой системы. Особенно весело, когда в одной директории в GIT два файла, различающиеся только регистром. Да и некоторые программы любят создавать файлы с ID в base64, что приводит к восторгам при совпадении для NTFS, для примера, c2Q с C2q.
Жуткие тормоза с fork() в wsl1 никто не отменял.
Да и NTFS при большом количестве файлов в одной директории выглядит очень не весело, в отличии от ext4.

Работать на wsl1 можно было бы только при удовлетворении тех условий, которые я написал выше:

добавив хотя бы возможность монтирования в Windows LInux FS и реализовав наконец-то CoW (без него эффективный fork не сделать)


UFO just landed and posted this here
NTFS изначально была регистронезависимой FS.

а винда нет


проблема будет, если попытаться работать с этими файлами виндовыми утилитами (да и то небось не всеми), они к таким приколам не приучены.

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

UFO just landed and posted this here

А что ещё надо? Всё остальное суть фоновые процессы, которым GUI не нужен.

и сразу же:

Проблема будет, если попытаться работать с этими файлами виндовыми утилитами

А что еще, по большому счету, делает разработчик, кроме работы с "этими" файлами?

У меня крутится с десяток жирных процессов в WSL, типа PHP и
MySQL. И мне совершенно побоку, что они запускаются на 100мс дольше.

А если завтра потребуется PostgreSQL, который форкается на каждый чих, что делать будете? Может есть не только сейчас и несколько конкретных задач?

Это общая проблема любой ФС, в той или иной степени.

Не согласен. Пруф?

Поэтому все адекватные при превышении определённого числа файлов в каталоге начинают разбивать его на подкаталоги.

Тот же Exim под Linux летает с миллионами файлов в одной директории. Что там сделано не так?

UFO just landed and posted this here

Не понял сути претензии.

Прочитайте, что сами написали. С одной стороны GUI Вам нужен, но если этот GUI - "виндовая утилита", то пользоваться им нельзя.

Я его запускал в своё время, нормально работал. Вы просто преувеличиваете проблемы.

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

Попробуйте сами три варианта: PostgreSQL под Windows, под wcl1, wcl2 и под Linux. И потом закрытие месяца типовой 1С на БД всего в 20 ГБ. Тогда придет понимание о чем я речь веду.

Особенно мне интересен запуск PostgreSQL под wcl1, так как ни одного успешного результата у этого действия я еще не видел.

Что касается остального, то ожидаемый результат:

  1. Linux - 100 попугаев

  2. Windows - 115 попугаев

  3. WCL2 - 130 попугаев

В гугле забанили?

Вообще не вижу связи с моим утверждением, что если для ext4 совершенно все равно, хранятся ли необходимые для работы того же PostgreSQL миллион файлов (ну захотел я каждую из 100 таблиц c четырьмя индексами разбить на 2000 разделов) в одной директории или нет, тогда как для NTFS это имеет решающее значение.

максимум это 30к файлов

Это как раз в тему, сидите Вы или работаете? Уже на таком количестве время открытия одного файл на NTFS окажется в несколько раз больше, чем на ext4.

UFO just landed and posted this here

у меня проблем нет

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

Вообще не показатель.

Мне жаль Ваших клиентов, если для Вас 50% деградации производительности - не показатель.

Мы всё ещё про разработку?

А я разве написал 20ТБ?

Странного хотите вы, а виновата NTFS?

Что странного в следовании рекомендациям? Пик роста производительности PostgreSQL при партиционировании таблицы размером в несколько ТБ возникает как раз между 2 и 3 тысячами разделов. И если в целях разработки количество строк в таких таблицах я могу уменьшить на пару-тройку порядков, то метаданные менять уж точно нельзя.

Я не заметил никакого замедления в данном каталоге.

А как Вы могли заметить, если с родной ext4 не сравнивали? Если на открытии там одного файла на NTFS у Вас уходит 3 мс, а на ext4 будет уходить 1 мс, то заметить это можно только в программе, которая открывает хотя бы тысячу файлов в этом каталоге. А так как есть нужда открывать на один SQL запрос по несколько тысяч файлов из миллиона, как указано было выше, то там провал в производительности на глаз сразу виден.

UFO just landed and posted this here

Я же вам VSCode показывал

Electron и node.js пофигу, запустили их в wsl или еще где. Но разработка то только этим не ограничивается. Хотите Вы этого или нет, но при разработке нужен целый ворох утилит и приложений. И если они не на js, то так просто из одной среды в другую они не переносимы.

мне всё равно, 1мс там или 3

А если это один час или три тоже все равно? Моделировать проблему на продуктивной БД Вам же никто не даст. Обрезанную и обезличенную клиентскую БД дадут, на которой проблема повторяется - с ней и разбирайтесь. И выполняется на этой БД проблемный запрос час или три - лично для меня очень важно. И очень странно, что Вам это безразлично.

Напишите им issue, мол, пускай раскидают по подкаталогам.

Приколисты уже были, которые писали. На что им резонно ответили, что на всех системах, кроме Windows, это приводит к деградации производительности. Так что пусть меньшинство прогибается под большинство. А пока не прогнулось, PostgreSQL не рекомендуется использовать с БД на NTFS.

Если на NTFS работа с одним терабайтным файлом БД быстрее, чем с тысячей гигабайтных, то это проблема только NTFS, раз даже в ext3 такой проблемы просто нет, не говоря уже о ext4, xfs, btrfs и т.п.

Открытые дескрипторы можно кешировать.

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

Данные тоже кешируются в памяти. Разве из этого следует, что время доступа к ним на блочном устройстве не имеет значения?

UFO just landed and posted this here

Проблемы и ограничения известны.

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

Причем даже не объяснив ради чего. Только ради Windows Explorer? А он вообще разработчику нужен?

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

Вы в очередной раз пытаетесь намекнуть, что Вы "сидите", а не "работаете"? Запрос, выполняющийся в продуктивной среде за минуту, вполне может выполняться час на компьютере разработчика. А встречаются запросы, которые и на продуктивной среде выполняются десятки часов.

А что случилось?

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

Нормальная.

Мда. С этого бы и начали, что Вы не разработчик. Клонирование миллиона хендлов при каждом fork() приведет к намного большей деградации производительности, чем повторное (по потребности) открытие тысячи файлов на современной FS.

Зачастую да.

Вы до сих пор на HDD сидите? Ведь для Вас "время доступа к ним [данным] на блочном устройстве не имеет значения"?

UFO just landed and posted this here

Я отрицаю некоторые ваши заявления.

Прочитайте сами о чем пишете. С одной стороны вроде сами подтверждаете наличие проблем и ограничений в wsl1, а с другой - игнорируете их наличие принимая позу "у меня все отлично"

А собственно почему бы и нет.

Потому что я не понимаю зачем разработчику Explorer. Впрочем так же как Dolphin или Gnome Files. Все же это явно пользовательский софт.

На пару порядков меньше файлов.

Вы вообще о чем? Как это разместив миллион файл по тысяче директорий можно уменьшить их количество? У меня наоборот, получается на тысячу больше, так как директория, по сути своей, тоже файл.

Современные это Btrfs какая-нибудь

Хоть так. Но в любом случае не безнадежно устаревшая NTFS.

Так не нужно форкаться,

Вся *nix идеология построена на fork(). Любой процесс - это fork() ядра в некотором поколении. И то что Windows не умеет fork(), заменяя его рядом костылей - это одна из главных проблем этой ОС, полностью исключающая ее, как ОС для действительно многоядерных систем, где "много" - это не десятки, а сотни и тысячи ядер.

UFO just landed and posted this here

Зачастую не тех

Как это не тех, если корень перечисленных Вами проблем именно в прибитой гвоздями древней NTFS и отсутствии полноценного CoW, не дающего реализовать полноценный fork()?

Я про то, что количество директорий на два порядка меньше числа файлов. Да, они прибавляются. И нет, это не проблема.

Как может быть "не проблема" увеличение количества файлов? Директория ведь тоже файл. Прошу прощения, но даже на ext3 легко убедиться, что такой подход ведет к деградации производительности. Какой смысл ради устаревшей NTFS снижать производительность PostgreSQL на всех остальных FS?

Эта безнадёжно устаревшая FS умеет в сжатие

Вы прикалываетесь или до сих устанавливаете 4К кластер на терабайтных дисках, вопреки рекомендациям того же MS? Я так уже забыл, когда последний раз форматировал NTFS с размером кластера отличным от 64К. При котором сжатие там невозможно в принципе.

Планировщики что Windows, что Linux работают на уровне потоков.

Это что-то новенькое. Это Вы так перевели kernel task scheduler или kernel process scheduler? NPTL - лишь часть glibc, которая представляет для ядра нити (потоки) в качестве процессов. Потому что само ядро умеет диспетчеризировать только процессы (задачи).

UFO just landed and posted this here
Попробуйте сами три варианта: PostgreSQL под Windows, под wcl1, wcl2 и под Linux. И потом закрытие месяца типовой 1С на БД всего в 20 ГБ. Тогда придет понимание о чем я речь веду.

воу воу, вы в лоб сравниваете 1С в разных средах и делаете выводы?
Тюнинг 1С под линукс и в особенности под постгри это вообще отдельная отрасль


Также чтобы всеполучилось — надо чтобы все кеши соответствовали во всех системах как минимум, иначе это будет тест непойми чего

вы в лоб сравниваете 1С в разных средах

Нет. Я сравниваю только один и тот же PostgreSQL на одном и том же железе в разных средах. Сама 1C во всех случаях живет где и жила. Речь исключительно о БД.

Дичь какая-то, такого в принципе не может быть с WSL 2, которая по факту является "безголовой" виртуалькой на Hyper-V. Ну, или "головастой", если подключите WSL GUI. Ох, это казалось каким-то библейским чудом - видеть окна из Linux вперемешку с виндовыми в Винде!

Так вот, все пути и окружение WSL 2 полностью отделены от Windows, из интеграций там только проброс терминала; проброс файловой системы в /mnt/ - с одной стороны, и в \Linux\ - с другой; и пресловутый WSL GUI на X-Server (по RDP). Всё! Никаких взаимных интеграций служб, демонов, ничего подробного.

И случиться подобное вашему не должно, по идее. Разве что если вы перепутали VS Code Server в WSL с VS Code на виндовом хосте, ну, либо аналогично, но только в Dev Containers, но это уже Docker...

каждый раз в новом проекте адаптировать существующий мануал для настройки окружения под винду — достало

Ansible.

Подводя итог, скажу, что я полностью отказался от bare metal Линукса в пользу WSL, и не жалею об этом вообще - доволен как слон! Интерфейс привычный, мои возможности за счёт подсистемы Windows для Linux огромны, а от конвергенции этих двух систем прям кайф ежедневный.

Ansible

Вы его использовали под вендой ? Там много боли

под виндой из WSL думаю. нет там боли, это ж питон. я Ansible на нерутованом андроиде запускал из Termux'а, он работал медленнее конечно чем на i7, но тем не менее работал

Тоже успешно работаю с wsl, из проблем разве что заметно меньшая производительность ФС, и то ситуация стала несколько лучше за последний год. В остальном убунта как убунта.

Ну например Kafka, вылетающая при удалении топиков на винде хоть в WSL, хоть аж в докере. Хотя казалось бы виртуализация.

Не, я конечно сам WSL использую много в разработке. Но косяки присутствуют и наткнуться на них не так сложно. А обойти в примере с кафкой - сложно.

Это к сожалению не совсем то.

Когда ты уже пустил по вене Линукс, ты не можешь остановиться. Поэтому это опасно для детей и общество.

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

В linux у тебя есть полная свобода, ты можешь в момент отключить что тебе не нравится, и установить что угодно в тот же момент

обнови системный питон в убунте ;)

Ну так я же не на убунту). Как я знаю, нужно билдить ручками для новой версии.

Я использую арч

ну вот уже вариации, а где полная свобода? хочу вот убунту 20 версии и питон 3.11 как системный! где обещанная полная свобода? и управление всем компом?

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

Свобода есть, но только на pipeline дистрибутивах))

Свобода в выборе дистрибутива :)

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

Есть ещё вариант с pyenv, можно практически безболезненно держать рядом много разных версий.

Свобода слова

применима и к свободе замены системного питона
image

Полная свобода в Генту. Дзен в LFS.

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

Ага, или rm -rf / из под рута :-)

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

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

более консервативных дистрибутивов.

угу, тут можно придумать еще больше историй как поднять свежий софт на актуальном дебиане не превратив его в фракеншетейна или убунту ;)

помню историю почти 10 летней давности, когда актуальный дебиан был на 2 ядре, а везде вовсю уже 3 было… и прилетела нам софтина которой 3 ядро надо прям required… и… ааааа… тваюмать
мы в итоге переходили на rhel

Вариант собрать ядро или вытащить пакет из backports/sid не рассматривался? Не так уж много зависимостей у ядра.

вытащить пакет из backports/sid

софтина не опенсорсная


Вариант собрать ядро

ОС сертифицирована по ИБ, если так делать надо писать оромную простыню объяснительных, почему так и что вы сделали чтобы это соответствовало правилам аудита… а потом что случись я крайним буду… ага


вообще там был косяк потом в том что с 3 версией ядра начал оракловый клиент отваливаться который с ней не совместим в версии для дебиана (рукалицо) или обновляйте оракл (ха)


не, ну вообще мы много тогда таких упражнений делали для такого… но после пары таких подходов реально от дебиана ушли в редхат

ОС сертифицирована по ИБ, если так делать надо писать оромную простыню объяснительных

Не припомню, чтобы кто-то сертифицировал дебиан. Если у вас был сертифицированный дериватив дебиан, то это не вполне вина его разработчиков. Тут больше вопросов к тем кто собирает и сертифицирует. При беглом сравнении версий пакетов и ядер я вижу что rhel и debian примерно на одном уровне "новизны". И конечно проиграют rolling-дистрибутивам вроде arch.

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

Остальное -- не технические проблемы (всякие там сертификации объяснительные и прочий шит), странно обвинять программы (в частности ядро линукса) в этом.

как поднять свежий софт на актуальном дебиане

Flatpak. До его внедрения я вообще не понимал, как люди живут на LTSах всяких. С ним "стабильное основание" стало иметь смысл. Но - жрёт ресурсы. Без мощного проца и памяти тормозит что надо.

И зачем? Получишь самую новую версию питона, сломаешь ряд приложений на питоне. Если нужна самая последняя версия просто собери.

Новая версия питона != новая версия бибилотеки. С версией Питона выше 3.7, обратная совместимость хорошо сохраняется. По крайней мере, я не сталкивался с ситуацией, когда приходилось переписывать что-либо.

А почему именно выше 3.7? Какой-то странный интервал. Мало ли скриптовых языков у которых между несколькими соседними минорными версиями обратная совместимость работает?

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

Для тех кому нужно непременно обмазаться свежим софтом, в ubuntu есть ppa на собственный страх и риск желающего.

InvokeAI до сих пор не запускается на 3.11, причём винят библиотеку xformers.

Свобода - это не на блюдечке с голубой каёмочкой.

Я не сильно разбираюсь в python, но смог нагуглить pyenv, по аналогии с rubyenv в ruby, с которым работаю. Оно?

Вот это жестоко, да - мне переставлять пришлось систему после.

Я прекрасно понимаю о чём речь. Но я пришёл уже к тому, что не всегда свобода мне и нужна. Меня в винде по настоящему бесят — это обновления.

В Linux они бесят ещё больше. Настолько, что я там вообще полностью отключил автообновления. И обновляю вручную когда есть возможность потратить пару-тройку часов в случае, если что-то пойдёт не так.
Особенно опасны обновления ядра, X-сервера и драйвера NVidia — это почти 100% шанс, что хоть что-то сломается. То внешний WiFi-донгл отвалится, то система перестанет выходить из suspend-режима, а то и вовсе иксы не стартуют, выдавая чёрный экран (хоть бы сообщение об ошибке догадались напоследок вывести, злодеи!).

драйвера NVidia — это почти 100% шанс,

+1, разок у меня все окуклилось в консоль, пришлось на опенсорсные дрова откатываться (под вой вентиляторов видюхи)

Угадали. В данный момент Kubuntu 22.04. И кстати по стабильности она сильно уступает винде. Та же "десятка" может несколько месяцев работать без падений, а вот непрерывную работу Kubuntu мне пока что не удавалось и до месяца довести — рано или поздно там крашится Plasma или начинаются лютые тормоза с панелью задач, из-за которых системой становится невозможно пользоваться, и приходится перегружаться.

4 года на Kubuntu LTS — ниаких проблем.

Вот с арчом раньше приходилось повозиться.

Разница между обновлениями Windows и Linux, то что первые нельзя отключить. И то что вы можете оставить комп включённым, с кучей запущенного важнецкого софта, а утром найдёте его радностно обновлённым и перезагруженным. Да мне всё равно на безопасность, дайти мне спокойно работать.

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

Да, примерно так. Если решил отказаться от заманчивого предложения обновления линукса (ну убунты как минимум) - второго предложения уже можно и не получить - все репозитории пакетов к тому времени протухнут

Это можно сделать принудительно (как на второй картинке), но нужно знать как :-)

UFO just landed and posted this here

У меня винда слёзно просит разрешить ей обновиться через платный канал, а я всё не разрешаю)). Так и живём.

это еще хорошо если просто перезагруженным а не окирпиченным)))

За 15 лет на линухе проблема была ровно 1 раз, как раз с дровами нвидии. Обновления ставлю все подряд. На разном железе. Я вроде не особо везучий так то :)

Есть один нюанс: в линуксе вы можете "запланировать" свои проблемы после обновлений. Вы понимаете что нажимаете кнопочку "обновить" и вполне возможно что-то отвалится и подгадываете свой клик под свободное время, на разгребание всего этого.
Или не нажимаете обновить с работаете дальше.
В Винде обновы просто вкатываются как за здрасьте, а то что оно там что-то при этом поломает в разгар рабочего дня, так это никого не волнует.
Да, я знаю про возможность отложить на недельку вот прям очень важное обновление в виндовс 10. но на практике подвязываться под хотелки системы никому не надо

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

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

Полная свобода линукса от заданного Window Manager'а так же позволяет ему оставаться свободным от поддержки HDR :)

В windows у тебя есть заданный windows manager

А этот Windows Manager сейчас с нами, в одной комнате? Вместе с Linux Daemon?

Нифига себе статистика)) Очень удивлен голосованием. Но это хабр)
Сам, кстати, на линуксе дома...

Статистика действительно немного расходится с общепринятой.

нормальная статистика для ресурса где подаавляющее число посетителей программисты

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

При том, что есть веб-разработка, мобильная разработка, многоплатформенная разработка и т.п., статистика 50/50 среди разработчиков - вполне нормальная.

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

Квалификация автора в отношении винды понятна. Остальное можно не читать.

он не нашёл кастыли тк вдруг обнаружил что впн в виндовс работает как положено

У меня довольно мощный компьютер с 1.5 Гб диска. 512 gb nvme x2 для raid и ещё 512 для всякого шлака типа виндовса.

Так вот, когда мне нужно поработать, то я всегда включаю linux, на нем у меня настроено окружение под меня полностью. Я использую arch поэтому так стало возможно. На windows у меня отведено 200 гигов и этого хватает чтобы играть.

При чем видео карточка у меня даже не такая уж и плохая, rtx 2060 6gb, но я ей не пользуюсь. Играю максимум в rimworld)

Только есть проблема с биосом и разгоном ОЗУ. Базовая скорость 2660 - mhz. Но при покупке было указано что 3500. Соответственно нужно поставить правильный профиль в биосе. Один профиль загружает только linux, другой только windows)

Я использую arch поэтому так стало возможно.

Платина.

То есть если я воткну в комп парочку террабайтников, то он станет мощнее?

Я не совсем про то. Я больше про то что можно использовать преимущества обоих систем.

Как не крути, да. Если вы добавляете нагрузку, количество потребляемой энергии увеличивается.

На несколько ватт мощнее будет.

соответственно нужно поставить правильный профиль в биосе. Один профиль загружает только linux, другой только windows)

А какое отношение частота памяти имеет к ОС? Биос раз настраивается, частоте памяти плевать какая ОС стоит. Если у вас падает ОС при разгоне памяти — то качайте MEM test и проверяйте память на ошибки.
Я вот например два дня не мог заставить четыре планки памяти заработать стабильно на частоте 3200. Биосы шил, тайминги крутил — а там просто пылюка в слот попала и память лупила ошибки на запылённом слоту.

В 2014-м откровения Сноудена вдохновили меня сначала поставить Mint (дистрибутив с наименьшим порогом вхождения на тот момент), а через полгода - снести винду и на её место поставить Arch.

Пять лет сидел на арче, и за это время очень многому научился. Но со временем я заметил, что регулярное обслуживание системы перестало давать мне новые общелинуксовые знания, и остались только вещи, специфичные для арча. В 2019-м после апгрейда в качестве новой системы поставил Kubuntu, на коей сейчас и сижу.

А игры практически все шли на протоне, даже сетевые с античитами. Хотя часто приходилось поколдовать.

Изучаю Arch, vim и gcc по бразильской системе

А конвертик на клавиатуре для чего предназначен?

Что бы стрелочки не трогать, думаю.

А где вариант "Работал в Windows, работал в Linux, но перешел на Mac и обратно не хочу"?

Это действительно косяк. Про Mac я вообще как-то не подумал.

Универсальный рецепт. Надо что-то писать, пиши про Linux-Windows, iOS-Android. Но тема всегда жива, и это хорошо.

На практике, если пользователь чуть шире использует комп/лэптоп в обычных "офисных" сценариях, то linux поворачивается своей неудобной стороной: поддержка wayland не всеми приложениями и мыло на дробных масштабах экрана, за что смеялись над виндой; нет hibernate из коробки, если брать дистрибутив со snap, то "удобство" обновления, например, firefox

нет hibernate из коробки

Фиг с ним с hibernate'ом. Там ulimit по умолчанию проставлен в невероятно маленькое значение. Однажды пришлось под Ubuntu собирать проект на Maven, в котором 200 модулей. Через несколько секунд после запуска падает с ошибкой "слишком много открытых файлов". Я прям аж опешил. Перерыл весь StackOverflow, там несколько разных инструкций, причем ни одна из них по в отдельности не подходит, только комбинация из нескольких (редактировать /etc/security/limits.conf, pam_limits.so, /etc/pam.d/common-session, /etc/pam.d/common-session-noninteractive, /etc/systemd/system.conf, /etc/systemd/user.conf и еще что-то). Вот прямо не ожидал такого бреда. Думал, что будет как на Винде, которую сколько раз уже под окружение разработчика настраивал: скачал нужные бинарники, прописал в PATH и готово.

Ну и про переключение раскладки клавиатуры с <любого языка, кроме английского> на японский / китайский забывать не стоит. Которое не работает: в трее показывает иконку японского / китайского, но при наборе получаются только английские буквы. Вот если сначала переключиться на английский, а потом уже на японский / китайский, то тогда все ОК.

Прямо-таки не ожидал, что в 2020-м в одном из самых популярных дистрибутивов Linux будут проблемы, которых уже в Windows XP не было.

Прямо-таки не ожидал, что в 2020-м в одном из самых популярных дистрибутивов Linux будут проблемы, которых уже в Windows XP не было.

По моему опыту ни в одном из дистрибутивов линукса до сих пор не пофиксили тормоза переключения регистра при использовании капслока. Я это проблему впервые наблюдал ну... лет 20 назад наверное.

Извините, что? Я использую переключение раскладок посредством капслока, безусловно, меньшее время - лет 6-7. Никаких тормозов не наблюдал никогда. Хотя, быть может, это в гноме так бывает, давно им не пользовался - сугубо кеды/тайловые WM.

А теперь еще раз возвращаемся к моему сообщению :)

до сих пор не пофиксили тормоза переключения регистра при использовании капслока

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

А, регистра.. извините, не вчитался, глупо вышло, решил что речь про раскладку - очень обсуждаемая тема всегда была :)

Ну вот сейчас проверил - вроде все нормально работает. Свежий арч/кеды. А темы с медленной отзывчивостью хоткеев при переключении раскладки/регистра/чего угодно - это извечная проблема gtk-софта, в первую очередь, кмк.

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

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

Где-то проскакивало, что это типичная особенность маков на уровне контроллера клавиатуры…
Проверить проблему на уровень gui/system можно переключившись в другую консоль, например Ctrl+Alt+F4. Если в системной консоли работает без задержек, то собака порылась в гуях, если так же — то скорее всего проблема железная.

Не уверен, при чем здесь Caps lock. На Windows я переключаюсь между четырьмя языками комбинациями клавиш Ctrl+Shift+1, Ctrl+Shift+2, Ctrl+Shift+3 и Ctrl+Shift+4. Хотелось бы то же самое на Linux'е. А не прожимать Caps lock или Win+Пробел по нескольку раз и отслеживать, какой элемент в списке языков сейчас на экране выбран.

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

пары сотен тысяч файлов

Там, кажется, по умолчанию что-то около 1000. Потому что моя проблема решилась после прописывания значения "65535" в соответствующие файлы конфигурации. Не знаю, как Windows XP, работавшая на древнем слабом железе справлялась с динамическим выделением памяти под дескрипторы файлов, но как-то же ей это удавалось.

Чуда тут нет: если где-то лимита нет, значит он там просто заранее выше, что хорошо ровно до определенного момента. Но linux работает и на роутерах, и на микроконтроллерах, и на древних ПК с 128мб памяти - слишком много памяти выделять дорогое удовольствие. 65к больше на tcp-стек похоже, под это дело даже патчи для реестра windows есть.

Что касается разработки, то основная проблема именно с inode: когда проекты большие, и нужно отслеживать изменение множества файлов и перекомпилировать проект, вот тут частенько в лимиты ядра приходится упираться. Но на машинах разработчиков памяти навалом, так что они эти лимиты сразу расширяют на побольше. Но этот же линукс может и не разработчик установить: 99% пользователей в эти лимиты никогда не упрутся, просто нет таких задач в обычном использовании.

UFO just landed and posted this here
UFO just landed and posted this here

Проблемы, ты теряешь проблемы.

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

Вроде, как вайланд умеет разный DPI на разных экранах, в отличии от иксов. Может, кому-то с 10ю разными экранами это и нужно

Я использую разные экраны. На одном месте комбинацию Full HD - 100% масштаб + Full HD - 125% масштаб. На другом месте 4k - 150%

Может, конечно, я не умею правильно xorg готовить. Но это как раз и главный пункт. Нельзя просто взять и работать (прямо как мем)

Ну к примеру, у меня юбунте не так давно х-сервер перестал стартовать. Какие-то внутренние ошибки без конкретики и облом. Манипуляции с драйверами, снос и переустановка иксов, смена версии и переделка конфигурашки не помогают. Так как на ней долго и упорно настраивались некстклауды, почта, летсенкрипты и куча ещё всякого, переустанавливать систему как-то не хочется. Пришлось перейти на вейленд, но поползли нюансы :(

У вас иксы были на домашнем сервере или я что-то не понял?

Старый ноут, переведенный в режим сервера .

Кстати, win11 наблюдается последний год параллельно с арчем.
Под арчем научились в нативное использование вяленого браузеры, dbeaver, и еще с полдесятка приложений из community или aur.
У 11 так и вылезает мыло в неожиданных местах. Причем как-то совсем непредсказуемо, иногда даже в свойствах файлов (‽). Но в основном, конечно, в старых диалогах настроек.


Но больше всего радует GDK_SCALE=2 в ярлыке Steam — краники не спешат что-то делать с масштабировнием, но можно просто сказать приложению как ты его хочешь видеть — и все.

нет hibernate из коробки

На Manjaro при установке предлагается настроить hibernate автоматом. А вот автопереход по таймеру в гибернацию из сна в systemd v252 поломали. (https://github.com/systemd/systemd/issues/25269)

мыло на дробных масштабах экрана

В KDE мыла нет. Насчет остальных, кроме гнома - не знаю.

А только в кедах мыла и нет. В гнуме сотоварищи завезут только в gtk5.

Нет варианта "не пробовал, но планирую"

Добавил. И этот вариант изначально был в опросе, но сам опрос не сохранился при редактировании статьи в новом редакторе.

Мне нужен компьютер только для разработки и меня вполне Ubuntu устраивает для этих целей. Живу под ней уже 15 лет, и мне ее графический интерфейс стал уже давно милее и приятнее.

ps

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

Линукс станет везде. А если не встанет то добро пожаловать в секту linux kernel контрибьютеров🤡. Но вообще должен куда угодно идти.

Пример: у меня у двух nvme был один идентификатор и мне пришлось патчить ядро чтобы это работало.

Линукс станет везде, добро пожаловать в секту linux kernel контрибьютеров

а можно я просто буду им пользоваться, а не контрибъютить дрова в ядро? а то меня с работы уволят если я вместо работы буду в линукс писать


в секту linux kernel контрибьютеров

очень хочется эльбрус тут упомянуть, но у меня крайне смешанные чувства от причин конфликта контрибъютеров и мейнтейнеров ядра… так что просто отмечу что такое бывает

Для коммерческой работы с гарантиями существует redhat и ubuntu. Их и покупают что бы был ответственный если что то пойдёт не так. А кого прижучить если open source не будет работать?

Ну вот я сейчас взял Realme PrimeBook, все не как руки не дойдут провести эксперимент

а случаем они не в pci-e плату вставлялись?в некоторых, как например в супермикровских pci-e <> 2xnvme надо бифуркацию порта включать

ставил ему на ноутбук какую-то версию Ubuntu, чтобы он мог смотреть на работе фильмы

Интересная у него работа была. Фильмы смотреть.

Ваши примеры "PRO" вообще не про.. Просто показывает, что линух не сломался, а работает. Я недавно ЭЦП поставил на винду по инструкции. И что с того?

Внешние видеокарты никогда нормально не работали. Это какой-то костыль всегда был. Причем судя по всему для маководов. Сильно проще просто купить игровой ноут

Работает охранником в каком-то жилищном кооперативе по вахтовому методу. Не работа, а сказка :-)

А примеры, я их специально не искал и не подбирал, просто это отложилось в памяти.

Я и так купил игровой, но у видеокарты всего 4 Гига, а у внешней в два раза больше и производительность в 2.5 раза выше.

о, месье дата-сатанист

а чего было не купить ноут с более производительной видеокартой

Кстати, у внешних видеокарт производительность урезается, как раз из-за интерфейса. А так вообще, есть десктопы

Я покупал два с половиной года назад один из самых топовых с 13" экраном.

Ну почему же?

ASUS ROG Flow X13 - позиционируется именно как игровой ноутбук. Конечно, чтобы на нем комфортно играть, лучше это делать с внешним монитором, но производительности у него достаточно. Но я брал его не для игрушек, а из-за мощного процессора и AMD® Ryzen 9 5900hs в этом отношении меня полностью устраивает.

Потому что законы физики такие. Чтобы охладить что-то горячее, нужно место для системы охлаждения. И те "топовые процы" это фикция. Работают как средние десктопные.

У меня есть недоигровой ноут на 3050ти. Ну это же не топ. Да там 4гб у видеокарты, но я же знал что покупаю

Так я же написал, что брал его не из-за видеокарты, а из-за процессора. И да, греется он довольно сильно. Пришлось даже перевернуть его вверх ногами, чтобы не закрывать вентиляционные отверстия.

И брал я его как замену старому ноутбуку с 8Гб ОЗУ и 2-х ядерным процессором. Так что для меня переход на 16Гбайт и 16-ти поточный выглядел как сменить жигули на феррари.

Почему бы не добавить подставку с мощным охлаждением?

Это ноутбук раскладуша, поэтому он у меня на столе стоит вертикально и его экран используется как второй монитор.

Да и шумит подставка очень сильно (был опыт использования)

Внешним монитором, внешней видеокартой, внешней клавиатурой, внешней мышью…а зачем тогда игровой ноутбук, чтобы не отрываясь от игры с ним сходить на кухню за чаем?), другого сценария не вижу)

Исключение, когда нужна портативность, но нет возможности заиспользовать облако под вычисления и становятся нужны мощности видеокарты «под рукой, здесь и сейчас оффлайн»

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

"В последнее время чаще стало бросаться в глаза информация о постепенно набирающем отказе от западного ПО под названием импортозамещение. Вот например одна из недавних: ГКНПЦ им. М. В. Хруничева планирует завершить переход рабочих мест на Linux к 2025 году

Автор, Вы ничего не попутали?

Правильно я понял, что Linux - это не западное ПО?

Тогда просветите читателей, в какой стране живут(жили) авторы Linux

и причем здесь импортозамещение?

Правильно я понял, что Linux - это не западное ПО?

Если достаточно долго двигаться на восток - попадёте в страну, где живет преподобный Торвальдс ;)

Смешно,

Корни Linux прослеживаются ещё с 70-х годов 20-го века. Точкой отсчёта можно считать появление операционной системы Unix в 1969-м году в США в фирме Bell Laboratories, дочернем подразделении компании AT&T.

История проекта GNU началась в сентябре 1983-го года. Основоположник проекта GNU, Ричард Столлман (Richard M. Stallman) работал в это время в лаборатории искусственного интеллекта Массачусетского технологического института (Massachusetts Institute of Technology, MIT, Cambridge, Massachusetts). 

в январе 1987-го года Эндрю Таненбаумом (Andrew S. Tanenbaum), профессором Университета Врие, Амстердам, Нидерланды. Таненбаум был одним из ведущих специалистов в области разработки операционных систем. Свою операционную систему Minix (Миникс) он разработал как учебное пособие, на примере которого показывал студентам внутреннее устройство реальной операционной системы.

В 1991-м году, Линус Торвальдс, финский студент, чрезвычайно увлёкся идеей написать совместимое с Unix ядро операционной системы для своего персонального компьютера с процессором Intel.

https://habr.com/ru/articles/95646/

Корни Р-7 прослеживаются в Фау-2, значит ли это что Протон и Ангару делают фашисты?

Однозначно. Но не из за этих корней...

Особенно им сейчас удаются С-300 в варианте "земля-земля".

У кого что болит тот о том и говорит.

Специалист Вы наш по ракетостроению.

Вы хотя бы сравнили конструкцию Фау2 с Протоном.

И заодно изучите, что такое "фашизм".

И не надо сравнивать "кислое" с "зеленым".

А чего сравнивать — там POSIX сопло снизу, и тут POSIX сопло снизу; по вашей методе же.
Ну а если вам не нравятся ваши способы сравнения, то не прибегайте к ним больше.

Верно, что сравнивать Жигули и Мерседес, Там четыре колеса, и там четыре колеса.

Но в сравнении Фау и Протона у Вас не выходит так, там сопло снизу одно, а сям - связка.

Именно это решение, которое предложено под руководством Королева и позволило СССР быть первыми в космосе.

А вот решение с одним соплом позволило США быть первыми на Луне.

И это две большие разницы,

специалист Вы наш по ракетам и ПО.

Ну вот и открыли для себя что трындеть не мешки ворочать надо учить матчасть прежде, чем что-то обсуждать.
Осталась главная интрига — как вы этим знанием воспользуетесь.


Впрочем, учитывая, что вы любите подмены и argumentum ad hominem… очень вероятно, что это не интрига вовсе.

Когда по-существу возразить нечего, то переходят на личности. Изучайте фау2 и протон и не забудьте изучить что такое "фашизм" , а то "за державу обидно", когда такие люди есть.

Вам какое определение фашизма привести - советское, израильское, британское, итальянское? Думаю, ни одно из них вас не устроит.

Приведу определение с родины фашизма - Италии.

Эссе «Вечный фашизм», Умберто Эко, 1995 год.

1 Критерий № 1. Культ традиции
2 Критерий № 2. Неприятие модернизма
3 Критерий № 3. Недоверие к интеллектуалам. Культ действия ради действия
4 Критерий № 4. Критика и несогласие как предательство
5 Критерий № 5. Ксенофобия, расизм
6 Критерий № 6. Опора на фрустрацию среднего класса, пострадавшего от политического или экономического кризиса
7 Критерий № 7. Одержимость теориями заговора. Чувство осажденной крепости
8 Критерий № 8. Враг одновременно и силен, и слаб
9 Критерий № 9. Жизнь — это война, а пацифизм — это сотрудничество с врагом
10 Критерий № 10. Популистский элитаризм. «Мы – лучший народ на земле»
11 Критерий № 11. Культ героизма и культ смерти
12 Критерий № 12. Мачизм, сексизм, неприятие нетрадиционного секса
13 Критерий № 13. Качественный (квалитативный) популизм. Индивидуум – не личность, прав не имеет. Народ – театральный феномен. Его волю выражает вождь. Неприятие парламентаризма
14 Критерий № 14. Новояз

Как-то так.

А Фау делали в Германии. Там был нацизм, а фашизм был в Италии и там Фау не делали.

фашизм был в Италии и там Фау не делали

Идеология фашизма как-то противоречит постройке ракет?

Так то автор идеи херячить авиацией по гражданской инфраструктуре - некий итальянец.

Ну так Критерий № 7. Одержимость теориями заговора. Чувство осажденной крепости

И да, по современным определениям, итальянский фашизм -это частный случай. Они прямо так по национальному признаку и сортируются - итальянский, немецкий, русский, венгерский... Их там много.

И напоследок. Фашизм - это не ряженные с факелами, вскидывающие руку в приветствии. Это государственная политика.

По поводу русского фашизма есть прекрасная статья Бориса Стругацкого: "Фашизм – это очень просто!". Тоже 1995 года (урожайный год был).

Приведу начало и конец статьи

"Чума в нашем доме. Лечить ее мы не умеем. Более того, мы сплошь да рядом не умеем даже поставить правильный диагноз. И тот, кто уже заразился, зачастую не замечает, что он болен и заразен. Ему-то кажется, что он знает о фашизме все. Ведь всем же известно, что фашизм – это черные эсэсовские мундиры, лающая речь, вздернутые в римском приветствии руки, свастика, черно-красные знамена, марширующие колонны, люди-скелеты за колючей проволокой, жирный дым из труб крематориев, бесноватый фюрер с челочкой, толстый Геринг, поблескивающий стеклышками пенсне Гиммлер и еще полдюжины более или менее достоверных фигур из «Семнадцати мгновений весны», из «Подвига разведчика», из «Падения Берлина»... О, мы прекрасно знаем, что такое фашизм – немецкий фашизм, он же гитлеризм. Нам и в голову не приходит, что существует и другой фашизм, такой же поганый, такой же страшный, но свой, доморощенный.И наверное, именно поэтому мы не видим его в упор, когда он на глазах у нас разрастается в теле страны, словно тихая злокачественная опухоль. Мы, правда, различаем свастику, закамуфлированную под рунические знаки. До нас доносятся хриплые вопли, призывающие к расправе над инородцами. Мы замечаем порой поганые лозунги и картинки на стенах наших домов. Но мы никак не можем признаться себе, что это тоже фашизм. Нам все кажется, что фашизм – это черные эсэсовские мундиры, лающая иноземная речь, жирный дым из труб крематориев, война...

.......

А если вы, опомнившись, захотите в какой-то момент остановить этот страшный конвейер, вы будете беспощадно уничтожены, словно самый распоследний демократ-интернационалист. Знамена у вас будут не красно-коричневые, а, например, черно-оранжевые. Вы будете на своих собраниях кричать не «Хайль», а, скажем, «Слава!» Не будет у вас штурмбаннфюреров, а будут какие-нибудь есаул-бригадиры, но сущность фашизма – диктатура нацистов – останется, а значит, останутся ложь, кровь, война – теперь, возможно, ядерная."

У нас есть отечественные дистрибутивы к примеру astra Linux в которой включены некоторые инструменты для работы с Россией (криптография и другое)

На самом деле импортозамещение в текущей реализации это просто перенос ответственности с западных компаний на российские.

Может поясните, почему нет импортозамещения Windows?

Где отечественные дистрибутивы Windоws, в которые включено то же самое для работы с Россией? Ау!!!

Может фишка в том, что Linux не имеет патента?

И ее можно на халяву упаковать в красивую коробку и продать как супер пупер отечественную разработку?

Может потому, что для Windows это не требуется из-за возможности его использования в качестве трофейного (без оплаты лицензии)? :-)

Увы, такая возможность в законодательстве не прописана.

Потому что порог входа сильно выше. В минимальном варианте Linux way - это BolgenOS с нескучными обоями, а Windows way - ReactOS - надо именно что поддерживать и развивать.

Правильно я Вас понял, что до Windows еще не доросли, а Linux только ленивый не пытается выдать за отечественное ПО.

Если что то пойдёт не так на windows из за не объявленной функции? К примеру remote access для удаления всех данных. Кто за это будет отвечать?

А вот astra linux. Собранный в России и при релизе и продаже, разработчики астры имеют ответственность за то что если что то пойдёт не так.

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

Ну наконец-то, хоть кто-то добавил что-то к слову linux. Вот теперь сразу понятно, что это отечественная разработка и импортозамещение,так как с виду вроде одно и тоже, но название другое.

Когда копировали что-то, например авто, то реально делали все детали. А для копирования ПО делать вообще ничего не надо.

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

Правильно я понял, что Linux - это не западное ПО?

Достаточно много русских разработчиков вносили свой вклад и в ядро, и в компиляторы и прочее ПО. "Opensource" довольно интернационален.

Правильно я Вас понял, что все мы считаем интернациональным , мы считает отечественным - т е русским. Из этого следует, что все открытое ПО - это русское ПО. Или все же "интернациональное" и "отечественное" - это разные понятия?

В статье странная подборка частных случаев.

На все эти pro и contra могут быть такие же ответы: "я пробовал что-то, у меня установилось/не установилось на Win/Linux".

Никто не спорит, что Linux развивается, но отказ от западного ПО такой отказ...

Я примеры специально не искал и не подбирал, просто это отложилось в памяти.

Ок, >15 лет использую линукс, но ни одной весомой причины делать это на десктопе попросту не нашёл. Серверы, виртуалки, WSL - да, но зачем мне искать какие-то кривые аналоги Adobe, не иметь возможности поиграть в конкретные игры и подстраиваться под то, что есть там в наличии? Зачем мне выдумывать себе альтернативы сервисам, вроде Evernote - только по той причине, что полноценного клиента для них нет под линукс? Зачем дуал-бут, когда есть просто VM с никсами, если уж приспичило что-то специфическое погонять под ними? Всё синхронно работает, не надо никаких ребутов и прочих неудобств: надо линукс - переключился в VM. Голый линукс? Для чего?

Во-первых - это красиво...)))

Ну, кстати, рендеринг шрифтов под никсами мне всегда больше нравился, так что разве что ради этого))

К сожалению внешнюю видеокарту внутрь виртуалки не пробросить.

Тем не менее, тех возможностей VMWare Workstation, что есть - мне вполне хватает, ну и видеокарта гораздо больше под шиндоус востребована, если честно.

А внутреннюю уже можно? Последняя статья (на английском), которая мне попадалась на эту тему, была листов на 5 А4 мелким шрифтом, и в итоге так и не было понятно, получилось у автора или нет.

С Ubuntu 18.04LTS (с появления vfio, если быть точным) — легко и изящно.
Но есть нюанс: видимокарта должна быть, во-первых, видимокартой а не абстрактным 3D-ускорителем, а во-вторых, это не работает с загрузочной видеокартой (работает, но надо подсовывать vbios и отключать в хост-системе видео прямо в ядре)

Лёгкость и изящество решения поражают, конечно.

"Абстрактный 3д-ускоритель" – это что-то из времён 3dfx? Насколько это вообще актуально?

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

При этом совершенно непонятно, почему решение, требующее фактически двух видеоадаптеров в системе, не поддерживает внешние видеоадаптеры.

Абстрактный 3д-ускоритель это видеокарта, которая не имеет аппаратного видеовыхода и использует для видеовывода аппарартный миксер или вообще копирование фреймов.
Поскольку пробрасывается видеокарта, а не миксер, то получить изображение с нее становится почти невозможным.


нужно иметь 2 видеокарты И нерабочую хост-систему

Нет, достаточно встройки и видеокарты, в большинстве случаев.
Танцы с бубном начнутся если видеокарта совсем одна, в случае встройки — практически непреодолимые (исключая Intel с GVT-g — но там своя атмосфера).


совершенно непонятно, почему решение, требующее фактически двух видеоадаптеров в системе, не поддерживает внешние видеоадаптеры

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

Теоретически проброс карты без видеовыхода работает (https://asus-linux.org/wiki/vfio-guide/) но там нужны такие крепкие наркотики и нервы, что мне проще держать нужную систему в dualboot.

Возможно, кстати, в такой конфигурации проще играть через steam remote play или rdp.

Кстати, покопался в закладках — нашел про использование Looking Glass в таких случаях: https://habr.com/ru/articles/433878/
Автор, правда, хардкорный консольщик, поэтому простыни sh-скриптов во все поля…

Короче, я бы смело назвал описанное каджитом положение вещей "по-прежнему нельзя". Стабильность работы решения, подозреваю, тоже под вопросом.

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

del: Вчитался еще раз и понял, что написал почти то же самое, но все же был не прав.

Кстати, вот тут: https://habr.com/ru/articles/575654/#comment_23455212 показаны сорвеменные вариации соединений.
LevOrdabesov Ну и вам, наверное, статья тоже пригодится. Там рассказывается подробнее, чем в паре комментариев, и иллюстрируется на примере какого-никакого а UI (Proxmox)

Ну например поэтому https://habr.com/ru/news/729256/ . Но лично мне никакой софт, запускаемый только на Windows не нужен, а вот привычная ОС, как на работе очень даже нужна.

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

да, но зачем мне искать какие-то кривые аналоги Adobe, не иметь
возможности поиграть в конкретные игры и подстраиваться под то, что есть
там в наличии?

вот не видел еще ни одной темы Linux vs Windows, чтобы туда не приплетали adobe. На нем что, свет клином сошелся или что ? Вот серьезно, судя по таким темам, создается впечатление, что 99% пользователей просто не представляют свою жизнь без него. Остальные 1% это собственно дизайнеры, которым по долгу службы приходится им пользоваться

А для Quark Xpress или InDesign?

А для Quark Xpress или InDesign?

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

Ну, знакомая использует вообще Photopea и Krita. При том что первое — веб-аналог фотошопа.

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

по долгу службы приходится

Ага, их, бедных, заставляют Adobe использовать. Не дают насладиться преимуществами бесплатного GIMP и буквально в рот долларовые купюры засовывают на покупку дорогостоящего софта.

Не представляю - зачем мне менять на что-то тот же лайтрум.

Погуглил, что такое лайтрум, никогда с ним не сталкивался, хотя название слышал. Понял, что это какой-то аналог дарктейбл. Самое смешное, что я никогда не подозревал, что он, оказывается нужен и без него никак :)

Погуглил

Сразу видно, вы серьезно в теме.

Можно, к примеру, фотографией увлекаться.

для увлечений lightroom за глаза, имхо. Если же речь идет о профессиональной работе - то это другое

Ага, их, бедных, заставляют Adobe использовать. Не дают насладиться
преимуществами бесплатного GIMP и буквально в рот долларовые купюры
засовывают на покупку дорогостоящего софта.

представь. Часто на работе есть корпоративный стандарт и ему пофигу что там тебе нравится и к чему ты там привык. Вот у нас есть стандарт на ОС - только MacOS, без всяких если. И пришлось переходить с линукс, за которым я проработал последние 8 лет на MacOS

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

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

Никто из них не использует линукс и GIMP

да более того, когда у меня было оффлайн рекламное агентство, я честно хотел поюзать GIMP, и это было практически нереально если картиночки будут попадать в оффлайн
1) типография хочет psd или корел, причем строго определенной версии
2) нужен cmyk, не авто конвертер, а настоящий cmyk, а еще лучше реальный пантон


поэтому никаких линуксов и гимпов (под крик адептов гимпа — а вы бизьнес, вы заплатите за фотошоп, вы не ЦА гимпа и линукса и это не для вас)

[1] застрявшие в прошлом типографии. У нас ни каких открытых форматов, только PDF. Даже постскрип ушел со сцены, помню, когда то мучились с дровами спец. рипа.

[2] как то "с пеной у рта" доказывал знакомому типографу, что без cmyk ни как. А он взял и убедил меня на примерах, что пофиг rgb или cmyk. Заказчик разницы не видит. Бывает особые случаи, но эти работы чаще всего требует флексу и цвета из pantone каталога.

Не знаю как сейчас, но раньше были проблемы с настройкой на линуксе цветовых профилей.

А он взял и убедил меня на примерах, что пофиг rgb или cmyk

(поперхнулся кофем и упал под стол)


На каких примерах? у CMYK урезанный цветовой диапазон, красочную RGB картинку невозможно напечатать физически (разве что на офсете… но там уже другие приколы), она такая цветная и красивая только на мониторе. я после 7 лет работы в этой сферез cmyk цвета даже в магазинах одежды могу отличать… когда смотришь "наша новая коллекция Лето-Зима 2056 года"… и видишь что у дизайнера только cmyk был под рукой… и плакать хочется от блеклости


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

На каких примерах? у CMYK урезанный цветовой диапазон, красочную RGB картинку невозможно напечатать физически (разве что на офсете… но там уже другие приколы), она такая цветная и красивая только на мониторе.

На реальных. 95% работ не выходит за рамки CMYK диапазона, или по крайней мере, заказчики не видят разницы. То что мы видим, это профдеформация.

когда приходится калибровать монитор

А у заказчика где то там свой монитор. А еще освещение, и пруфы желает на дешевом принтере... :-(((

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

Вы не пробовали согласовывать с заказчиками сложный макет,

флексу и цвета из pantone каталога не просто так упомянул. Такие заказчики на автомате отсылаются в конторы по крупнее, где имеется топовая техника. Выше головы не стоит прыгать, можно надорваться :)

На реальных. 95% работ не выходит за рамки CMYK диапазона, или по крайней мере, заказчики не видят разницы.

конечно не видят, им макеты рисуют в cmyk сразу, а вы нарисуйте в rgb, а потом попробуйте уговорить что так напечатать не получится


в cmyk например нет нормального красного цвета… чтобы сочно и ярко… вот просто нет и всё


флексу и цвета из pantone каталога не просто так упомянул. Такие заказчики на автомате отсылаются в конторы по крупнее, где имеется топовая техника. Выше головы не стоит прыгать, можно надорваться :)

мы помнится так и не смогли кокаколе баннеры напечатать, очень очень обидно было… полмосквы обзвонили… нигде сертифицированного пантона нет за не сверхастрономические деньги

Каждый виндузятник, поправивший на своей фотке свои же красные глаза, мнит себя дизайнером. 100% без фотошопа в линуксе им невыжить. :)

Вот тут согласен. На домашнем сервере кручу Ubuntu уже лет 6. На VDS и VPS — аналогично. Но просто не вижу ни одной причины использовать Ubuntu на основном десктопе. Зачем? Как минимум, я теряю совместимость с софтом, который мне может понадобиться.

Ок, >15 лет использую линукс, но ни одной весомой причины делать это на десктопе попросту не нашёл. 

Голый линукс? Для чего?

Если вы не нашли весомой причины, это не значит, что и другие не нашли. У каждого свои потребности и задачи, в конце концов ОС - это инструмент, и вы должны его выбирать исходя из задачи. Вам винда прекрасно подходит, мне - линукс. При необходимости я могу и на винду перейти, если под конкретные задачи она подойдёт мне лучше (а это случалось раньше).

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

Хм, извиняюсь, неправильно вас понял. Вопрос "для чего?" видимо вы адресовали самому себе, а я интерпретировал будто адресован он линуксоидам.

Тут что-то среднее в вопросе: с одной стороны, по отношению к самому себе - он риторический, с другой - про чужие кейсы тоже послушать интересно, но в любом случае - без наездов на тех, кто любит линукс)

ни одной весомой причины делать это на десктопе попросту не нашёл

Для меня всегда была 1 весомая причина: винда неудобная, с ней не работаешь, её превозмогаешь.

зачем мне искать какие-то кривые аналоги Adobe

99% пользователей Adobe не нужен, не говоря уже об аналогах. Зачем мне Adobe?

не иметь возможности поиграть в конкретные игры

Я когда-то купил xbox и теперь играю в удобном кресле перед огромным телевизором. Самое смешное, что я и раньше также играл, только приходилось тянуть провода от компа к телевизору и прочие пляски с бубном проворачивать. Пока я не омознал, что приставка мало того, что удобнее, так ещё и сильно дешевле pc гейминга. А те единичные игры, в которые я играю на компе, внезапно, либо кроссплатформенные (Pillars of Eternity, например), либо просто идут под вайном (герои 3).

Зачем мне выдумывать себе альтернативы сервисам, вроде Evernote - только по той причине, что полноценного клиента для них нет под линукс

Когда я использовал Evernote, его основная фишка была в том, что он работает в браузере и имеет веб клиппер нормальный. Зачем там какой-то десктопный клиент, чтобы что?

Голый линукс? Для чего?

Чтобы, как минимум, было удобно. Винда же имеет отвратительный ux, что делает работу с ней постоянным страданием.

Приставка ничерта не дешевле писи-гейминга. То что приставки продают в ноль или в минус - отбивается ценами на игры

Не говоря уже о возможностях. Те же моды

При этом за компом еще и работать можно

Я купил xbox series x за 54к рублей, видеокарта на тот момент стоила 150к+


За ~2к рублей год продается геймпас, в котором есть и старые игры и новинки, атомное сердце, например, прохожу сейчас. Но даже если бы его не было 100к мне хватило бы лет на 10 на покупку игр.


Не говоря уже о возможностях. Те же моды

Мне это не интересно, я играю чтобы расслабиться.


При этом за компом еще и работать можно

Видеокарта мне для работы не нужна.

Видеокарты разные бывают, я за 40к покупал в штатах. И это было в эпоху майнинга

Да, в эпоху майнинга возможно это еще какой-то смысл имело, сейчас нет

видеокарта для работы не нужна, но комп все равно нужен

и получается есть и комп и приставка.. 2 девайса. Никак дешевле не выйдет

гей-пасс есть и на писи, не все игры входят в гейм-пасс, плюс для компов есть вариант скачать с торрента

А чем моды мешают "расслабится" какая связь то? тыкнуть галочкой нужный мод в стиме это какая-то невероятная сложность что ли? (а я и не знал)

или тыкнуть галочкой и поставить через вортекс. Или через софтину для установки модов для фаркрай

Моды добавляют реиграбельность. Иногда просто в разы

Видеокарты разные бывают, я за 40к покупал в штатах.

Бывают, но мне нужна была видеокарта, которая тянет киберпанк и ее цену на тот момент я озвучил.


и получается есть и комп и приставка… 2 девайса. Никак дешевле не выйдет

Т.е. вы продолжаете настаивать на том, что мне все приснилось?


плюс для компов есть вариант скачать с торрента

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


тыкнуть галочкой нужный мод в стиме это какая-то невероятная сложность что ли? (а я и не знал)

Я не хочу разбираться ни в каких модах, я хочу сесть и играть.


Моды добавляют реиграбельность. Иногда просто в разы

У меня нет проблемы во что играть, у меня проблема как найти время на поиграть и очередь из игр на поиграть на 5+ лет вперед. Если игра без модов и приседаний неиграбельна, она мне не интересна.

я пишу, что в настоящее время (не 10 лет назад, ни 2 года назад) это нифига не дешевле

А какие приключения с торрентами? поставил, скачал, запустил

Можно играть и без модов, моды это возможность, а не обязалово.

Вы писали, что приставка сильно дешевле писи-гейминга. Это не так в настоящее время.

Даже в настоящее время series x стоит также, как видеокарта, которая потянет те же игры. Только видеокарта устареет в 2-3 раза быстрее. А если вам мощный комп только для игр нужен, то вы еще одну стоимость приставки можете сэкономить.


А какие приключения с торрентами? поставил, скачал, запустил

Стим показал, что если сделать за деньги, но удобно, на торренты забьют. Так и произошло. У меня есть 1-2 часа, чтобы поиграть и нет времени, чтобы разбираться, что там на торрентах из 10 раздач качать, какие там косяки, как это потом подпрыгивать обновлять и т.д.

вообще наоборот, это приставка устареет, а видеокарту можно заменить

У меня самый обычный комп, с райзеном 5600х. Недорогой, для фуллхд гейминга проц даже с запасом

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

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

вообще наоборот, это приставка устареет, а видеокарту можно заменить

Нет. Под приставку (пока не выйдет новое поколение) новые игры гарантированно (с оговорками, но они есть всегда) будут оптимизироваться и будут работать. А видеокарту вам за это время 2-3 раза потребуется сменить.


На торренты не забивали и при наличии Стима.

Из моего окружения пимерно в 20 человек, уже никто не пользуется торрентами, все предпочитают игры покупать, потому что это стало удобно. Потому что время тоже не бесплатное, а самое дорогое, что есть. Есть такая шутка: в жизни мужчины часто наступает момент, когда чистые носки проще и выгоднее купить. И доля правды в ней есть. Раньше мы все использовали торренты, да, а сейчас час моего времени стоит дороже пукупки игры и я не пойду разбираться, что там надо качать и как потом это обновлять. Я нажму кнопку "купить", чтобы оно само скачалось, установилось, а потом само обновлялось, а этот час я потрачу непосредственно на удовольствия.


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

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


я пишу, что в настоящее время (не 10 лет назад, ни 2 года назад)

А я пишу про себя.

Да не, под приставки уже есть проблемы.

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

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

Вам свой кошелек как помогает тому факту, что Стим для россиян не доступен?

Если пишите автобиографию, так и надо писать "когда я выбирал что купить в эпоху майнинга, видеокарта стоила 150к (хз какая видюха, видимо видеокарта это такая универсальная штука, без модели, без уточнения места покупки)

Я Вас не убеждал, я Вас исправил. ПиСи гейминг не дороже консоле-гейминга. Это не вера, это объективная реальность данная нам в ощущениях

Бывают, но мне нужна была видеокарта, которая тянет киберпанк и ее цену на тот момент я озвучил.

видеокарты которые тянут киберпанк как хбокс - стоят в разы дешевле чем вы озвучили. Да и назвать "тянет" киберпанк хбокс - это очень с натяжкой

Зачем мне Adobe?

Вам не знаю, а мне для работы с фотографиями.

Про гейминг подробно не буду, но мне мощный PC-комбайн куда удобнее. Тут и работа, и игры, и хобби. Гораздо проще иметь один хороший, мощный PC, который может это всё это (с нормальным монитором и качественной периферией), чем кучу узкоспецифических девайсов. Кому что.

Зачем там какой-то десктопный клиент, чтобы что?

Чтобы не зависесть от подключения к Интернету, например. Иногда я веду заметки из разных мест (на ноуте или телефоне) - и не всегда там есть стабильное подключение. А иногда его попросту нет вообще.

Чтобы, как минимум, было удобно. Винда же имеет отвратительный ux, что делает работу с ней постоянным страданием.

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

Вам не знаю, а мне для работы с фотографиями.

Мне для работы с фотографиями не нужно, даже мысли никогда не возникало, что нужно.


Гораздо проще иметь один хороший, мощный PC, который может это всё это (с нормальным монитором и качественной периферией), чем кучу узкоспецифических девайсов. Кому что.

Проще, но комбайн, это всегда компромисс. Каждую конкретную функцию он исполняет хуже специализированного устройства. Нормальный комп с нормальным монитором у меня есть, но играть приятнее за 2м телевизором, монитор такой вы не поставите.


Чтобы не зависесть от подключения к Интернету, например.

Вы писали про десктопный клиент для PC. Мой PC подключен проводом к интернету, а на рыбалке мне ни комп, ни заметки не нужны.


Но я подозреваю, что это дело сложившейся годами практики использования.

Конечно. У вас есть привычки и вам их менять не хочется. Это как раз понятно. Когда вы ставите линух, вы не хотите линух, вы хотите бесплатную винду, в этом и проблема.

Проще, но комбайн, это всегда компромисс.

А играть в сетевой FPS на геймпадах, скажем - это не компромисс? Там хватает своих компромиссов в гейминге на консолях, по сравнению с PC. У них есть как плюсы, так и минусы.

Вы писали про десктопный клиент для PC. Мой PC подключен проводом к интернету, а на рыбалке мне ни комп, ни заметки не нужны.

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

Когда вы ставите линух, вы не хотите линух, вы хотите бесплатную винду, в этом и проблема.

Конечно я вообще не хочу никакой абстрактный линукс. Я когда ОС выбираю - задачу решить хочу. Надо пентестить - буду брать Kali, а не винду. Просто винда как хостовая система мне обеспечивает всё, включая, линукс, когда он мне нужен. Обратная ситуация работает плохо. И проблемы для меня тут никакой нет.

А играть в сетевой FPS на геймпадах, скажем — это не компромисс?

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


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


Просто винда как хостовая система мне обеспечивает всё, включая, линукс, когда он мне нужен.

А мне нет. Точнее, она делает это очень неудобно. И понимание этого у меня сложилось в то время, когда никакого линукса я в глаза еще не видел. Собственно, я линух пошел смотреть как раз чтобы узнать, не удобнее ли там сделано то, что в винде работает плохо.


Я напоминаю, это все относится к фразе:


ни одной весомой причины делать это на десктопе попросту не нашёл

Моя основная причина: винда неудобная. А в последнее время еще и охреневшая настолько, что приходится плясать с бубном только ради того, чтобы отказаться от навязываемого геморроя за свои же деньги (я, например, про невозможность создания локальной учетки штатным образом без хаков).

играть приятнее за 2м телевизором, монитор такой вы не поставите

смотрит сперва на 50" телевизор в качестве монитор, потом на Dolios


Конечно. У вас есть привычки и вам их менять не хочется. Это как раз понятно. Когда вы ставите линух, вы не хотите линух, вы хотите бесплатную винду, в этом и проблема

В гранит!

мне кажется это жить приятней в таком жилье, куда можно поставить 2 (и более) метровый телек. А что к нему подключать - это вопрос 10-й

смотрит сперва на 50" телевизор в качестве монитор

Вот это вы маньяк :)
Но, вы то самое исключение, которое подтверждает правило.

Просто свои глаза дороже: они в одном комплекте, плохо ремонтируются и замене не подлежат.

Согласен. Большие мониторы >32 дюймов для глаз настоящее счастье. На себе проверил.

смотрит на свой 50" телевизор в качестве монитора
Ну почему сразу маньяк-то? Удобно это. Как 4 FullHD монитора 25 дюймовых, только рамка не мешается и можно делить как угодно.

То есть чтобы пользоваться Линукс - необходимы траты на еще один девайс? Причем девайс на xbox - на виндовс. Это все равно что пользоваться Линукс но иметь еще один компьютер на винде...при том что можно просто иметь только 1 компьютер на винде

То есть чтобы пользоваться Линукс - необходимы траты на еще один девайс?

Нет, ещё один девайс нужен, чтобы играть в игры. Это либо видеокарта, либо приставка. Приставку я взял в 2 раза дешевле видеокарты. Какая там операционная система на приставке, мне всё равно, не надо заниматься демагогией. А то мы сейчас вспомним, что на телефоне у вас линукс и прежде чем щеки надувать, перейдите на вин мобайл. И на роутере у вас линукс.

Ну с видюхой вы слукавили сопоставляя цену....
Видюха сопоставимой с хбокс производительности стоит гораздо дешевле.
При этом вам еще и ниже указали, что хбокс по цене демпингуют...а потом добирают деньгами за подписки и прочее.
Так что этот аргумент уже слился.
На телефоне у меня кстати вин мобаил)))))) но чисто случайно конечно.
Мне нравится Линукс как идея и как движение, я часто его ставлю и отслеживаю развитие, есть даже компы где ставлю на постоянку (когда он там достаточен и большего не требуется).
И да, зря вы карму мне подпортили...это как вступить в дискуссию со мной и тут же затыкать рот незаметно, просто чтобы усилить свои позиции

Видюха сопоставимой с хбокс производительности стоит гораздо дешевле.

Когда стоит? Когда я покупал приставку, видеокарты стоили 120-250, а приставку я за 50 взял. При этом под приставку лет 8 будут игры оптимизировать и они просто будут работать, а видеокарту каждые года 3 менять придётся.

а потом добирают деньгами за подписки и прочее.

Как будто на компе подписок и прочего нет. Возможно вас это удивит, но воруют не все. И не потому, что не могут.

Так что этот аргумент уже слился.

Ваша манера общения мне неприятна. Дискуссия окончена, можете считать, что вы победили.

Когда я покупал приставку, видеокарты стоили 120-250

Вот опять привираете лукавите. Никогда такого не было чтобы видеокарты стоили только от 120-250. Даже в те времена о которых вы говорите видеокарты стоили от 0 - и до (может и больше чем 250). И спокойно можно было найти видеокарту за 50 и менее

Ваша манера общения мне неприятна. Дискуссия окончена, можете считать, что вы победили.

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

А зачем иметь компьютер на винде, если можно установить только линукс?

Смотря что реже приходится в виртуалке гонять. Например, последние годы мне реже нужен Windows, по сути, исключительно для MS SQL, так как версия под Linux имеет ограниченную функциональность, а поиграться иногда надо. Вот поэтому Windows у меня в виртуалке, а Linux - как основная система.

Если у кого-то обратная ситуация, то у него основной системой будет Windows, а в виртуалке или WSL2 будет Linux.

Довод.
Хотя, как-то ребята с бэка поделились: у них миграция в дев окружении проходила нормлаьно, а на проде — нет, после обновления mssql в убунте. На проде mssql был виндовый.

ОС это инструмент для использования других инструментов, в первую очередь. А инструменты подбираются под задачу, но не наоборот.

А зачем устанавливать Линукс, если виндовс уже стоит?
Я в целом за Линукс, и очень не поддерживаю майкрософт который продает винду себестоимостью 0,2-0,3$ за 100-200$. И везде где только Линукса хватает - ставлю Линукс. Но вот часто просто из-за какой то мелочи которой не хватает в Линукс и/или просто недосмотрели, приходится ставить винду. И/или просто МС нагло уже присовокупилась хитростью к какому то компу, в его стоимость...и людям в этом случае глупо переходить с уже оплаченного и настроенного.
Блин поднимите мне карму, или не задавайте вопросы чаще чем раз в в час. А то хотите общаться , задаете вопросы, а сами затыкаете понижая карму. Что за манера

Какая-то у вас не взвешенная позиция: линукса вы на словах не против, но после того как карма упала; при том как-то выходит, что топите за винду, покупаете устройства сразу с виндой, вместо засрано bloatware говорите настроено и вот это вот все.
Тут много людей, которым нравится винда, и никто их за это не попрекает. Многие баловались переразборкой через nLite/vLite/Dism, знают ее потроха и разбирали по кирпичикам. Но у них и аргументация совершенно другого уровня )

Ничего подобного - я везде и всегда писал что уважаю линукс и до кармы. И про карму я пишу не только здесь и не только из-за линукс. Пишу всем кто таким образом просто затыкает собеседника, именно чтобы убить дискуссию.
Во-вторых я не писал про себя (что я покупаю именно себе с виндой) - вы наговариваете, как и предыдущий комментатор, который в итоге слился. вот это "невзвешенная позиция".
Лично я рассказал просто о трудностях многих людей с Линуксом именно из-за обидных недоделок (типа драйверов нет для каких то устройств, или какой то банальной программы нужной, ну и конечно плохая работа с играми). Я вообще не понимаю почему Линукс не повернулся именно к такой аудитории, ведь 99% пользователей могли бы пользоваться Линукс и им не нужны всякие адобе, фотошопы, офисы даже, КАДы...но вот из -за нескольких мелочей не могут. Да, у кого ноут или комп просто как фундамент для браузера - там легко встает Линукс и юзается без проблем (таких кстати тоже очень много и всегда их склоняю в пользу Линукс или просто не спрашивая ставлю). Но вот чуть выше если потребности - или какая то периферия без дров...всё...конец Линуксу у такого пользователя, причем на долгие годы он ставит галочку в голове - типа что это ерунда полная

чтобы убить дискуссию

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

я не писал про себя (что я покупаю именно себе с виндой)

Вы задали вполне конкретный вопрос, из формулировки которого следует что это обычный для вас способ действия, раз иное вызывает недоумение.
А потом привели к нему подрепляющую базу, сформулированную как мне навесили на лопухи макарон и я горд тем, что повелся.
Ну, такое себе.

драйверов нет для каких то устройств

Драйвера делает кто? Нет, не Линус с Куком и Наделлой лично, драйвера делает производитель железа.

банальной программы нужной

Программы пишет кто? Нет, не Линус с Куком и Наделлой лично, программы пишут их авторы.

плохая работа с играми

С играми то же самое.
Причем, что характерно, команды используют кроссплатформенные движки, но упорото прибивают их гвоздями к DX, хотя, казалось бы, и opengl и vulkan доступны давно и работают одинаково хорошо на любом железе.

Но вы не говорите: какой недоделаный MacOS/iOS/ChromeOS/Android/Fuchsia/Harmony/Aurora, вы не говорите а с чего бы линуксу бесплатно поддерживать чужеродный софт, если этим никто другой не занимается даже за деньги?, вы говорите какой недоделаный линукс, он не поддерживает забесплатно то, что никто другой не поддерживает даже за деньги.

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

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

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

То есть, предметных возражений у вас нет?
ЧТД

скучаю по gui винды

Вспомнилось:

Как-то Сисадмин спросил:

– Учитель, не желаете ли красивую картинку для вашего десктопа? У меня есть коллекция "обоев для рабочего стола" со звёздным небом и моральным законом.

– Почему ты думаешь, что мой нынешний "wallpaper" хуже? – спросил в ответ Инь Фу Во.

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

– Я тоже его никогда не видел, – сказал почтенный Инь. – Я работаю.

Ещё во времена XP попробовал Blackbox. Впечатлился. Лет уже 10+ живу под Mint, XFCE4 - моё всё, идеальное сочетание комфорта и минимализма.

(ну и как же без детских шалостей)

Вспомнилось:

gui я имею в виду не картинки, а юзабилити элементов управления


чтобы скопировать-вставить везде работало одинаково (а не как в убунте, где рабочий стол это не часть файлового менеджера) и проблем с сочетанием клавиш, типа Ctrl+C — у вас русская раскладка? нее- не работает


или монтирование флешки… вставил… появилась в списке и пропала… всё крындец… велкам в консоль монтировать руками… чо почему? а вот так

Минт - та же убунта, только лучше. Ни с чем из вышеперечисленного не сталкивался, "у меня всё работает" :-)

У меня из-под Mint толком не заработал wacom'овский графический планшет. Установка KDE в качестве альтернативной DE решила проблему, но смысл тогда в Mint? Проще сразу Kubuntu накатить.

"У меня под X не заработало Y" - это как "у попа была собака". Ну не заработало - пользуйся тем, где работает, кто-то заставляет поступать иначе?

смысл тогда в Mint?

Для меня - есть, для кого-то ещё - понятия не имею.

У меня наоброт в mint планшет сразу заработал, а под виндой надо было драйвера ставить.

под убунту таких проблем и нет: ctrl+c/v работает в любой раскладке

Лет 6-8 назад ежедневно пользовался rdp-подключением к серваку на винде с хостом на линухе. И копипаст хост-сервер и обратно был нужен почти постоянно. Что remmina, что krdc мне это полностью обеспечивали.

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

Не, я про подключение из винды к linux. Что по vnc, что по рдп постоянно косяки с сочетаниями клавиш. То шифт не работает, то цифровая клава, то вместо точек с запятой б и ю ставит. Миллион проблем.

Та же самая история - сколько раз уже пытался настроить VNC-доступ к Linux, постоянно то клавиатура ведёт себя странно, то разрешение экрана прибивается "гвоздями" к тому, какое у физического монитора на сервере, то просто адовые тормоза. У кого-то вообще получилось его приготовить так, чтобы оно работало не хуже, чем RDP из винды в винду?

Я просто пробрасывал X сессию. Там вообще никаких проблем. X сервер под винду есть.

Конкретную софтину запустить - да, работает (хотя и выглядит если честно как костыль - пойди по SSH, там запусти, потом только получишь гуй).
А вот чтобы весь DE прогрузился (и чтобы работало не очень тормозно) - у меня не вышло.

Chrome remote desktop работает под линукс. Вполне сносно.

Надо будет попробовать. Правда сходу так - пакеты только под Debian (серверные имеется в виду).

А, я просто даже не пытался запускать DE. Типа, зачем мне еще один DE внутри окна, если у меня уже и так есть DE в виде самой винды?

Иногда не очень понятно, что именно хочется в системе сделать. Ну типа "хочу запустить IDE, потом мне надо скачать какой-то файлик - нужен браузер, потом этот файлик надо посмотреть-поредактировать - текстовый редактор ну итд". Ну т.е. когда работаешь - мало ли что потребуется.
Ну и получается - запустил через терминал что-то, оно работает. Хочу ещё что-то запустить - первое в фон, запустил. Потом было бы неплохо список "чего я тут поназапускал". А еще окошки группировать. И какое-нить меню для переключения. И список "чего ещё можно запустить". Ой, кажется получается DE :-D

Понятно. К сожалению, в обратную сторону вообще ни разу не приходилось пользоваться - ничего подсказать не смогу.

Что там на вейленде с подобным

Кеды, вяленый. Полет полтора года нормальный, раньше было комфортно и на иксах.

– Я тоже его никогда не видел, – сказал почтенный Инь. – Я работаю.
Я сразу вспоминаю случай из жизни, году эдак в 96-м случившийся.
В одном небольшом городе сидит тетушка, которая недавно по гранту купила комп. Что-то на этом компе вордокнопает.
К тетушке в гости приходит подруга с сыном лет семи. Сын видит экран и клавиатуру.
— Ой, тетя Лена, вы играете?
— Нет, — гордо говорит тетушка. — Я работаю.
— А-а, — разочарованно тянет ребенок. — А я думал, это компьютер…

А у меня ноутобук с windows 3.11 до сих пор нормально работает. Нинужон ваш ляликс. Вот примерно так выглядит ваша статья. Т.е. не сравнение приложений в определенных категориях, ни проф. софт с альтернативами, ни работа с оборудованием, ни описание того, что научился вайн/протон и т.д., даже ни внешний вид с возможностями того или иного ide/wm по сравнению с виндой. А пару историй, которые без проблем могут повториться на абсолютно любой операционке. Уж извините за критику, на просто пару историй мало для сравнений.
Операционка лишь средство, остальное выбор по множеству критериев "устраивает/не устраивает".

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

чаще стало бросаться в глаза информация о постепенно набирающем отказе от западного ПО под названием импортозамещение. Вот например одна из недавних: ГКНПЦ им. М. В. Хруничева планирует завершить переход

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

Случай PRO 1

Т.е. скайп сломал все так, что едва систему переустанавливать не пришлось? Или, как минимум, проблемы с обновлением блокировали или затрудняли работу пользователя так, что ему пришлось обращаться к специалисту? Это точно про PRO?!

Случай PRO 2

Ну каг-бе такое себе, главбухи не читают хабр и сами не настраивают ецп. Специалист умеет настроить и на винде и на линухе. Впрочем, и там и там, давно никаких проблем нет.

Странно, что в отдельное PRO не вынесено то, что курсор, когда двигаешь мышкой, в Линуксе тоже двигается! "Но как-то честно, по доброму что ли..."(С)

Случай CONTRA

...подбирался по степени ненужности 99% пользователей. PRO 3 - туда же.

А самое главное, - автор говорит "линукс-линукс". А какой линукс? В разных дистрах и DE можно ловко и с фантазией обосраться со всеми этими PRO и CONTRA. Безотносительно реальных плюсов и минусов обеих ОС, - КГ/АМ.

Скайп не сломал. Ubuntu честно пыталась обновиться, но выдавала ошибку, что неизвестный публичный ключ у источника обновлений. И спрашивала у пользователя, продолжить или нет. Но так как пользователь был не сильно продвинутый в иностранных языках (и в школе учил немецкий), то по телефону я ничего не понял, но посоветовал ему нажимать N на все вопросы по установке нового ПО.

Варианта с WSL в голосовании нет. Far2L из виндового наследства использую.

Вот всегда удивляли люди, которые могут настроить в лине, но не могут в винде. Сам сижу на винде, несколько сервисов локально крутятся в wsl.

Немного не так. Не "не могут в винде", а не захотели дальше в этом разбираться.

Стоит добавить, что под линуксом проц элементарно работает быстрее чем под виндой.
И если нужно использовать требовательные программы или поиграть, то линуха элементарно быстрее чем windows. Особенно актуально для слабых пк и ноутбуков.

Безопасность.

Море выбора.
Но тут с оборотной стороны вылезает минус. С точки зрения разработчика, делать версию ПО под каждый дистрибутив или под каждую ветку дистрибутивов - весьма прохладное занятие(об этом сам Линус Торвальдс упоминал).

Стоит добавить, что под линуксом проц элементарно работает быстрее чем под виндой.

чего? а вы не забыли историю что интел совместно с MS специально задерживал выдачу поддержку новых фич в процах для линукса, чтобы они были эксклюзивом для винды?


Особенно актуально для слабых пк и ноутбуков.

простой тест, берете ноут с 4 гигаюайтами оперативки, ставите линукс и винду, запускаете браузер, открываете 50 вкладок, обязательно с gmail и google docs, паралельно запускаете gimp в паре экземпляров, если вы разработчик еще парочку pycharm/idea/androidstudio
и вот ТЕПЕРЬ!!! когда оно залипнет в свопе с корнями, попробуйте перезагрузить комп средставми ОС, и тогда посмеемся кто быстрее и отзывчивее

так всё, завязываю с этой темой, а то карму сожрут ;)

Именно поэтому AMD Ryzen рвёт и мечет на Linux в настоящее время))

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

мне еще нравится что даже если удасться попасть в консоль, то тормозит даже ввод текста и кильнуть браузер не получится, или надо быть оооооочень терпеливым

UFO just landed and posted this here

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

К тому же OOM никогда не происходит. А когда до него доходит, то там уже неважно кого убивать - проще всю систему под откос пустить и перезагрузить.

UFO just landed and posted this here

YMMV, но earlyoom и ещё десяток подобных oom-киллеров не на пустом месте появились.

https://unix.stackexchange.com/a/111404

https://www.reddit.com/r/linux/comments/56r4xj/why_are_low_memory_conditions_handled_so_badly/

https://lwn.net/Articles/104185/

Я всё-таки вижу, что проблемы с oom_killer есть.

И да, то что для его настройки нужен отдельный сервис - не очень хороший сигнал. К тому же android очень любит убивать shell при недостатке памяти, а полноценно запустить его потом уже не может. А если сдохнет SurfaceFlinger, то проще телефон перезагрузить

https://android.googlesource.com/platform/frameworks/base/+/master/services/core/java/com/android/server/am/OomAdjuster.md

Функция malloc при нехватке памяти должна возвращать NULL, а не уничтожать другой процесс. Что это вообще такое.

Так проблема не в malloc. Из-за overcommit в Linux malloc вообще в нормальной ситуации null вернуть не может. А oom происходит при попытке обращения к виртуальной памяти. И изменить это поведение сейчас = сломать кучу софта, который делает mmap(оченьмногопамяти)

В 2022 в Линукс завезли MGLRU, и эта проблема решилась, теперь вашем этом тесте он выигрывает.

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

p.s на убунте создается такое ощущение что все ядра проца всегда работают на полную катушку если нужно чет ресурсоемкое сделать
на винде постоянно эти дибильные энергоэффективные ядра дурили голову и не давали процу работать как нужно

о каком gui windows может идти речь после этого:

https://www.youtube.com/watch?v=4QokOwvPxrE

обратите внимание на год видео, и представьте какой прогресс произошел с тех пор

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

что касается стилизации/тем/иконок/курсоров - их тысячи и тысячи вариантов, все и не пересмотреть даже. Можно как под windows любой версии или макось переделать, так и что-то футуристичное, или наоборот простое и удобное.

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

Стоковые гном, корица, мате, кеды - вот это нужно показывать в качестве продуманного интерфейса. А не эту лепнину с золотыми унитазами, бессмысленную и беспощадную.

На видео компиз 3d c аппаратным ускорением и бесшовным интерфейсом, сам такое использовал в нулевых, работало шустро даже на видюшках уровня mx440 с 64mb vram, что в те времена воспринималось вообще как космические технологии. Сейчас такое впечатляет уже меньше, когда памяти на десятки гигов идет счет, и их уже даже никто не считает.

вся вот эта безвкусная цыганщина, продемонстрированная на видео

Вы только что макось тех лет.

Так в те же времена, что на видео выше был как раз популярен среди энтузиастов Aston Shell - https://youtu.be/j3B7eFMaBmw (обратите внимание на год видео). Того же поля свистоперделки. Сейчас это почти умерло, остался только Wallpaper Engine. Это как скины на Winamp / Windows Media Player - посмотреть, восхититься, отключить и никогда не использовать.

Возникает главный вопрос - нафига? Кастомизация ради кастомизации - не аргумент, какая вот во всем этом практическая ценность?

Удивиться: скорость и комфорт. Аппаратно-ускоренные менеджеры воспринимаются как игры, интерфейс со свистом реагирует на любые манипуляции, нередко всякие инерционные эффекты и красивая подсветка есть, т.е. просто комфортно и приятно пользоваться.

Сейчас например kde поверх dm с аппаратным ускорением приятнее, чем нативный гномоинтерфейс убунты, судя по отклику вполне вероятно что без аппаратного ускорения. При этом kde еще и более красивый, функциональный, конфигурируемый. Но щупал и более шуструю штуку - enlightenment.

UFO just landed and posted this here
который целиком и полностью рисовался процессором?

насколько я помню, интерфейс винды (тех лет) рисуется видеокартой, точнее 2D ускорителем (если так можно это назвать) который аппаратно умеет окна рисовать (а он умеет это делать с какихто совсем дремучих времен, S3 Trio точно могла)


Это отлично было видно в 98 винде, если не ставить драйвера на видеокарту — видно как тормозит отрисовка при перетаскивании окон (если ее включить, по умолчанию окно таскалось рамкой) и когда окна реально отрисовывает процессор

В опроснике не хватает варианта
В Windows всё лучше, но сижу на Линукс потому что очень большая цена на Windows и/или (невозможно купить) и/или "по соотношению цена/качество Линукс многократно лучше"

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

Но самая большая проблема выбора ОС для многих, то что за них уже сделали выбор. Даже когда МС ушла из России в школах и ВУЗах продолжают ранее пролоббированную бесплатную для МС рекламу её продуктов прямо на занятиях учителями. У нас школы и ВУЗы детям за налоги их родителей прямо во время уроках в гос. учреждениях рекламируют продукты МС и делают выбор какой ОС пользоваться им. видел даже официальные планы-конспекты уроков рекламы продуктов МС, которые учителя пишут за зарплату из бюджета. МС очень хорошо внедрилась в целый кластер охватывающий со временем все население страны где бесплатно для себя ведет самую успешную рекламную компанию в истории еще и за деньги тех кому рекламирует свои продукты.

Кстати, вот за это сообщение МС мне опрокинуло карму в минус. Они очень ревностно следят чтобы никто не скинул их гегемонию в вопросе бесплатной рекламы их продуктов в образовательных учреждениях по всему миру - это их главный инструмент продаж в будущем и очень многое вложено в лоббирование вопроса и внедрение рекламы МС в образовательные учреждения за счет бюджетов стран. Причем эта гегемония МС вторая по значимости в США после строжайшей охраны гегемонии доллара.
Кто согласен - обнулите мне карму в ноль назад из минуса, хоть какое то противодействие всесильной корпорации МС .

Почитал комментарии и да, основная проблема Линукс - практически полное отсутствие софта под Линукс. Имеется в виду под просто и любой. И показывать этот Линукс нормальным людям нельзя.

Половина статьи, по названию судя, куда-то делась, про Windows где? А его нормальным людям тоже показывать нельзя. До того уже Майки доболтались, что как же фортки обновятся если им пару дней по хозяйству похлопотать не давать…

С vs ИМХО выглядит так. Если заниматься чем-то конкретным, или хотя бы ограниченным, то Линукс. В крайнем случае - меняем дистрибутив. Если «искать себя» и тыкаться, и только или в основном тыкаться, во всё подряд - только Windows.

Софта как раз много, и много эмуляторов для софта от windows. Например у меня в ubuntu стоит aimp, potplayer, winbox desktop, wiztree, multipar - это все чисто windows-софт, работает как родной. Сложности могут быть с тем, что завязано на windows-драйвера, что-то специфичное. В potplayer даже интерполяция 20/30->60fps работает, приятно всякие старые фильмы смотреть на новых мониторах.

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

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

А для linux нужно было:

  • установить свежее ядро, минимум hwe-xenmod 6.1.1

  • установить свежую mesa-va-drivers из oibaf/graphics-drivers

  • скачать свежие firmware и подменить ими системные

  • скачать новые дрова, минимум amdgpu 5.4.5

  • починить в них пути к репам на корректные

  • и только теперь их можно установить и все заработает

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

Пункты 4–6 какие-то подозрительные.
Драйвера уже в ядре, достаточно просто обновить ядро (и, возможно, firmware).


Ну и в целом это типичные проблемы stable — ждите обнов или используйте роллинг, в который поддержка железа приходит еще до его (железа) выпуска.

в том то и дело, для 7900 недостаточно - амд для них отдельную персональную линейку драйверов выпустили, а через пару месяцев слили с основной

Ну, как показывает поиск, на арче быстро притянули новые firmware и mesa (rolling же), и, в целом, странная ситуация длилась недолго.
С убунту да, приходится страдать… но это проблема всех stable.

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

смотрит на пару виртуалок с win7 и win8.1
Да-а-а? Ну ла-а-адна.

Пользуюсь linux уже лет 8, как домашней и рабочей ОС. Но заставить подпись от ФНС (рутокен) не удалось ни по одной из инструкций.

У меня тоже рутокен. Он запустился сразу, но пришлось читать инструкцию, чтобы он заработал еще и в браузере. Основной затык был в том, что для его работы с плагином cades нужно импортировать публичный ключ в системное хранилище (что для меня было совсем не очевидно). Но после этого все заработало как часы.

Ещё нужно импортировать правильный сертификат Минцифры

Я не помню, чтобы его импортировал. В браузере добавил сайты в исключения, а для подписи это не требуется (по крайней мере на стороне подписанта)

У меня ворох площадок (налоговая, госуслуги, госзакупки федеральные и региональные), ко всему этому ставится ворох плагинов, и что-то из этого не работало без сертификата Минцифры. Установщики под винду делают это в полуавтомат чешском или автоматическом режиме, а вот под Линуксом маета. Хотя тут больше не к Линуксу вопрос, а к разработчикам, которые собирают свое ПО через одно место с необходимостью установки через install.sh хотя могли бы flatpak пакет сделать.

Там нет ни одной нормальной инструкции, приходится рыскать по форумам Криптопро и Рутокена.

Инструкции, да, пришлось искать и скачивать, но все заработало с первого раза.

Подскажите, сколько лет проблеме чтения и кэширования в Linux?(Когда вы подключаете свой быстрый внешний ssd/hdd э, начинаете копировать что-то и как достигаете опустошения буфера скорость падает до мегабайт в секунду.)

Время работы ноутбука. В KDE поставлен режим balanced. Батарея садится за 5 часов. В Win батарея живёт более 10 часов

Много ли САПР под Linux и нормально работающих в Wine? (Например Altium,AutoCAD, etc.)

У меня стояло 20ГБ оперативки и в Kubuntu она сокращалась со временем. Итого перезагрузка не реже 2-3 дней необходима была.

Kubuntu размечает диск без отдельного раздела swap и, соответственно, без возможности гибернациии. Бубны на пустом месте.

Перезапускать графическое окружение через консоль на Fn приходится

В WSL нет последовательных портов и в MS не торопятся их завезти

Датчик отпечатка пальца. Да, он подключился и завелся, но нужно ещё настроить, чтобы его принимал SDDM и отдельно настроить прием в окне блокировки.

Вкусовщина, но общие(одинаковые) темы для SDDM и окна блокировки я не нашел. Да, можно их сделать, но мне жалко времёни.

У меня стояло 20ГБ оперативки и в Kubuntu она сокращалась со временем. Итого перезагрузка не реже 2-3 дней необходима была.

Через как смотрели?
https://www.linuxatemyram.com/ читали?

Не читал. У меня стояло сначало 8Гб памяти и через некоторое время работы память заполнялась (особенное спасибо Хрому) и, по моим ощущениям, отклик системы снижался (тормоза). Поэтмоу добавил 16ГБ до 20ГБ и перегружался при приближении к заполению и так же делаю на новой машинке с 16Гб ОЗУ . Возможно был не прав. Однако с 8Гб мне было дискомфортно работать.

Спасибо. Буду смотреть как будет себя вести система без перезагрузок и смотреть сколько по факту available памяти

Есть ещё вероятность утечек именно в kde, тут не особо в курсе, на kde слегка смотрел, хватает lxde.

Что касается хрома - у меня на работе он течёт при открытой вкладке с гмылом. Прибиваешь вкладку - основной процесс плавно сдувается с ~10ГБ до 300МБ.

Время работы ноутбука. В KDE поставлен режим balanced. Батарея садится за 5 часов. В Win батарея живёт более 10 часов

тут стоит какуюто софтину юзать, например slimbook чтобы адекватно профилями питания управлять
(а в винде оно всё сразу и изкоробки… дааааа..(злость))


У меня стояло 20ГБ оперативки и в Kubuntu она сокращалась со временем. Итого перезагрузка не реже 2-3 дней необходима была.

Это нормально для линукса, ничего перезагружать не нужно, тут уже ссылку рядом дали

Спасибо. Присмотрюсь к slimbook. Дело в том, что в большинстве случаев в статьях говорят ставить TLP, но в KDE есть свой профилировщик энергопотребления. И нужно перелопатить кучу форумов и статей чтобы понять, что действительно поможет, а что наоборот губит всю идею на корню.

Отдельная проблема - это наличие огромного числа таких статей с "вредными советами". Хорошо бы иметь ресурс с проверенными/надежными/общепринятыми решениями и рекомендациями от объединения разработчиков дистрибутивов (не от дяди Васи и с некоторой определенность, а не выбором 10ка утилит на перебор которых уйдут ценные часы жизни)...Хотя это наверное тоже невозможно при свободе мнений.

P.S. Сейчас смотрю документацию у MS - реально вырос уровень и есть рекомендации по настройке, кастомизации (причем, в том числе, сторонним программным обеспечением). Как пример документация на Windows Terminal где есть отсылка к проекту Oh-my-posh чтобы сделать терминал "красивым")

От десятка утилит вы не избавитесь, потому что, например, TLP работает с thinkpad, но не работает с Asus. А Asus в этой серии ноутов выделывался так, а в той — иначе, и у нас теперь две утилиты вместо одной, и каждой нужен свой модуль ядра. А еще есть всякие Clevo, Mainbenben и прочие сяохоновеи.


При этом базовые фичи поддерживаются стандартом ACPI (не всегда, и не всегда корректно), есть собственный powermanagement у процов (старый intel pstate и новомодное что-то, amd powernow, amd cnq, и тоже что-то новое), у видюх (fuck you nvidia) и у еще кучи железа, с которым производители играют в собаку на сене.


Так радуйтесь, что добрый Вася что-то за вас отреверсил и собрал в пакет, да еще и поддерживает.

Попробовал Slimbook Battery. Грубо результаты такие (просмотр youtube через WiFi с VPN и c наушниками Bluetooth. Яркость одинаковая на глаз- сужу по пропаданию бликов на одинаковой картинке):

  1. Kde со своими профилями энергосбережения (баланс) около 20% батареи в час.

  2. Slimbook около 12% батареи в час на режиме экономии

  3. Windows около 9% батареи в час.
    Гораздо лучше стало со Slimbook. (P.S. Он всё же ставит ко всему прочему TLP_

Linux у меня дома стоял почти 10 лет, пока мне наконец не надоело окончательно его бесконечно чинить, и я не оставил только Винду. С тех пор всё просто работает.

КМК, с Линуксом проблема в том, что никто им на десктопе прицельно не занимается, нет никакой компании, которая могла бы нанять несколько десятков программистов и посадить их на пару-тройку лет исключительно фиксить баги десктопного линукса на полный рабочий день. А "just for fun" этим никто заниматься, понятное дело, не хочет.

Можно нагуглить "Major Linux Problemson the Desktop", и там один и тот же список год от года.

Да ладно бы desktop баги никто не чинил. Под линуксом банальный swap работает из рук вон плохо. Т.е. swap расположенный на отдельном разделе ssd с линейной скоростью под 3 ГБ/с может запросто намертво завесить систему при запуске swapoff. В iotop при этом активность диска будет примерно 200 Кб/с. И это не чинится ничем кроме добавления памяти. А куда её добавлять, когда и так уже 64 Гб и ноут больше не умеет.

P.S. проблема не в iops, ssd в random 4k всё ещё выдаёт более-менее приличные результаты

Аналогично. Несколько лет "чинил" линукс, потом надоело, решил этот вопрос для себя окончательно. Но и с виндой абсолютно та же история: win xp например первые годы приходилось переустанавливать несколько раз в год, потому что опыта нет, систему не знаешь, и все трогаешь/настраивает/меняешь, вот оно и ломалось. Кстати по опыту знакомых пользователей винды с теми же проблемами, все значительно улучшилось начиная примерно с восьмёрки: появились довольно эффективные системы авторемонта, которые, если им не мешать, в большинстве ситуаций спасали машину. Десятка была уже просто скучно стабильной, жила годами даже у самых упоротый пользователей. 11 основана на десятке - уже показывает хорошие результаты.

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

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

И в третьих, чтобы снизить количество ручной работы и упростить бекапы, перешел на copy-on-write файловые системы, которые позволили мгновенно сохранять версии любых файлов внутри себя и хранить несколько их версий, с возможностью удобного управления - этакий git-репозиторий размером с весь диск. Основное, что это даёт: возможность быстро откатиться до момента проблем, или же возможность попробовать несколько разных подходов к решению, или даже потренироваться в конце концов, проверить какие-то свои гипотезы и вернуть все как было, без ущерба. Попробовал несколько разных ФС, распиаренную zfs в том числе, пробовал и гибридные конфигурации с lvm. Остановился на более удобной мне, и неприхотливой, нативной btrfs. Простое и понятное устройство. Автоматизация из коробки: timeshift например, автоматические снимки при обновлениях, и т.п. фичи, глубокая интеграция во многие современные дистрибутивы. Однокликовый откат на любое состояние - кажется в макосях такое есть. Достаточно лёгкое подключение руками из консоли - можно без инструментария просто в загрузчик скормить любой из снимков и загрузиться в более раннее состояние. Возможность заглянуть внутрь любого снимка как в папку, что-то оттуда извлечь, или изменить. Возможность передать снимок по сети через потоки, в том числе со сжатием - этакая удаленная синхронизация, типа rsync, только нативная на уровне файловой системы, или же вообще упаковать в самый обычный архив. Гибкое управление: часть дерева файловой системы можно вывести из-под cow-механизма, что иногда играет роль, да и само дерево можно подстроить под себя, организовать несколько уровней cow-систем например, все что в голову придет. Также всякие raid-фичи из коробки: поддержка многодисковых конфигураций, балансировка, скруббинг.

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

Самое неприятное, это когда скоро машина потребуется для работы, но в результате программных неполадок или обновления она вышла из строя, и времени на эксперименты и восстановление просто нет. Эту проблему cow-фс снимают практически полностью.

Можно же пользоваться Mac OS, Windows и Linux(если не хватает mac os). Где то одно удобнее и проще, где то другое, иногда для каких то вещей и выбора особого нет ))

  1. Давно на Линукс, но держу Винду на виртуалке для Фотошопа. Пытаюсь заменить чем-то Линуксовым.

  2. Офис от М$ много лучше Либры. Хотя бы быстрее. Там есть Myoffice, китайское что-то - не вкуривал.

  3. Совсем не играю и давно. Редко в Doom.

  4. Использую винду для работы с "игрушечным" ЧПУ. Под Линем появилось недавно, нужно думать.\

  5. Были проблемы с установкой принтеров.

Если бы вся страна упорно перешла бы на .Линь, то всё бы срочно появилось.

Офис это прямо боль. Чуть только длинная какая-то xls-ка (на пару-тройку тысяч строк) или заковыристый док - либра начинает тормозить даже на компе с кучей памяти и свободных ядер CPU. Вот что ему не хватает - непонятно совсем.

К сожалению десктопный linux это уникальный набор чудовищно плохих инженерных решений. Настолько плохих, что не удивлюсь если топы дистрибутивов получают зарплату в мокрософте и еппле.

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

Посудите сами, например у ведра есть такая штука, как универсальный формат пакетов - apk. Прикиньте, я могу скачать апк со стора, напрямую от разработчика, или даже васян-сборку с 4pda. И она установится на любой кривейший кастом, на весь перепиленный внутри сток от самсунга, или вообще на мутанта от ксаоми. До чего дошли технологии в 2023 году, а?

А что у нас есть в линкусе? Ммм, .deb, rpm, appimage, snap, flatpak... В одном дистре работает одно, в другом другое, куча форматов пакетов и все по своему говно. Нет, серьезно, разговор о том как просто установить программу в ОС, в случае линкуса это сборник анекдотов. Это все бы не звучало так смешно, если бы линукс считался поделкой типа болгенос, а не серьезной ос для программистов.

Начнем с deb пакетов. Что такое deb пакет? Это просто зипарь, набитый sh скриптами запускаемыми от рута. После этого вы над виндой смеетесь?

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

Говорите, зато у вас dll хелла нету. Лол, я сел за баранку этого пепелаца во времена windows xp. И знаете че? Я никогда этого мифического dll hell не видел, вообще ни разу. А вот dependency hell вижу не так уж и редко.

Кто вообще придумал эту больную тему с таким дебильным линкованием либ? Почему нельзя просто взять список общеупотребимых либ, типа libc, libpng и тп, зафиксить в своем дистре целиком и 10 лет поддерживать как API. А остальное пусть аппы с собой таскают в пакете. Что, говорите, какой ужас будет две копии либы на пару килобайт, ужасное расточительство? Да этот комментарий внутри сайта весит в кеше браузера в 100 раз больше, на вашем ssd на 1тб за 100$. Это даже не экономить на спичках, это сидеть считать сколько спичек в каждом коробке.

Почему если у меня одна аппа хочет libpng допустим 1.0.0, а другая 1.0.1 я должен какойто лютейший гемор с пакетным менеджером иметь? Сколько лет назад у libpng менялся бинарный интерфейс? 20?

Почему я могу взять собрать exe в 7 винде, и запустить его на 10 и на 11. Или собрать бинарник в какойнить мохаве макоси, и запустить на вентуре, причем даже на другой архитектуре процессора, и не иметь никакого гемора. А если я просто соберу бинарь в убунте, в какомнить арче он не заведется.

А сама система репозиториев? Десятки дистрибутивов, в каждом десятки мейнтейнеров, годами делают огромный дублирующийся объем работы - копируют себе на серваки кучу разных приложений, следят за их версиями, сборкой и тп. Вместо авторов этих приложений. Огромный набор усилий, который идет только на то, чтобы увеличивать фрагментацию.

Тыничиво нипонимаешь, это другой подход к разработке софта, репозитории с свободным софтом это круто! Да, например на ведре есть f-droid, с которого в один клик спокнойно ставится свободный софт, на любой ведро девайс, без необходимости иметь штат мейнтейнеров на каждый васянский кастом с xda. Почему под систему, которую написали студенты набраные по квотам из коррекционных классов осилили нормально сделать, а под serious programmer os нет?

Ох, appimage, snap, flatpak? Можете вот тут коментами обчитаться: https://habr.com/ru/articles/673488/comments/#comment_24477960

чтобы прочувствовать всю боль посмотрите что пишет автор appimage: https://habr.com/ru/companies/southbridge/articles/466301

Хотя если честно, appimage с flatpak выглядят даже подающими надежды. Но snap вообще настолько плох, что я вообще писать про него не буду, игнорирую.

И на всем этом фоне про то что в макоси ты просто берешь .app, кладешь его в папку Applications и все работает, и так уже наверно лет 20, наверное даже стыдно говорить.

А знаете что еще есть в ос, которая написана даже хуже чем винда, андроиде? Там есть лаунчеры. Ну типа если мне не нравится интерфейс моего рабочего стола, панельки там, доки и прочее, я беру, ставлю другой лаунчер, где все как мне нравится. И каждый может выбрать лаунчер по своему вкусу, свобода!

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

А знаете почему так? Потому что UI ведра это универсальное API. Потому что за отрисовку виджетов отвечает API. Потмоу что лаунчер это просто приложение для специального API, которое рисует envieroment для рабочего стола.

Потмоу что, несмотря на то что этот API чуть ли не эталон дерьма, он всеравно в тыщу раз лучше ситуации, когда никакого апи для GUI нет вообще. Если я хочу написать приложение с окошками для десктопной системы на линкусе, я начала должен впилить в него поддержку двух оконных серверов. Ну ладно, хотябы одного, и так сожрут. Один накостылен в 70е, на который забили, вместо того чтобы допилить, но при этом все юзают. А второй уже лет 10 с лишним костылится, причем так херово, что костыли из 70х кажутся продуманным проектом.

И это только пустые окошки. А если я в них кнопки хочу? Правильно, я должен взять одну из двух популярных либ с кнопками, причем с одной либой у меня аппа будет работать на половине дистров, а с другой либой на другой половине. Не, она впринципе заработает, но будет выглядеть как говно. Але, Qt-приложение на винде и маке выглядят нативнее, чем на самой популярной линуксовой бубунте.

Для андроида я просто верстаю экран в ide и моя аппа будет нормально работать и выглядеть на любом лаунчере. Че, реально? Как ребятам с умственной отсталостью создавшим ведроид удалось создать такое технологическое чудо?

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

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

И под которую нет софта для программистов. Лол, например под винду и мак куча годных гуевых git клиентов, а под линкус нет. Под винду и мак нормальные иде для плюсов появились в 90х, а под линукс в только 2009, а совсем нормальная в 2017. Дада, рассказывайте что программировать надо в консоли. Или вообще в виме, который чтото среднее между деструктивной сектой и сексуальной ориентацией.

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

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

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

Но стандартный формат пакетов, стандартный api для окошек в линуксу мешает именно свобода. Есть десяток ублюдских форматов пакетов, пакетных менеджеров, и абсолютно ублюдский подход к линковке либ.

Я же не спрашиваю откуда в линуксе столько разных гуев и форматов пакетов. Я спрашиваю почему они все настолько ублюдские? Почему любой пакет в линкусе хуже апк? Почему на смену зипарям со скриптами от рута, пилятся какието контейнерные залупы, которые на запуске аппы fs монтируют? Почему вместо того чтобы довести до ума X11, который дефакто стандарт(откуда он кстати вообще взялся, если свобода мешает стандартам?) пилится еще более ублюдский wayland и mir? Почему Qt аппы на винде и маке выглядят лучше чем под гномом?

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

Люто плюсую! Для меня САМОЕ большое достижение MS - стандартные инсталяторы. Нажал, установилось, работай. Да, для блондинок. Или для тех, кто ценит своё время.

А в никсах (или изначально разработанное под них) тебе частенько предлагают собрать самому. Это же круто! Это для продвинутых!

Знаете, когда я начинал работать с персоналками, адреса\прерывания и другая прочая дребедень на платах расширений устанавливалась перемычками. Потом появились программы- конфигураторы, которые позволяли "переставлять перемычки" на экране дисплея и записывать параметры конфигурации в память карты.

А потом появился Windows 95. И PlugandPlay. И про перемычки забыли (почти).

Вот для меня предложение "собрать самому" - это как вернутся к перемычкам.

Я вот лично до сих пор не понимаю, почему для части функций nginx я его должен собирать вручную. Что им мешало random_index включить в стандартную сборку? А autoindex? Да http_mp4_module в конце-концов? Почему эту функциональность вообще надо как-то активировать?.. Или это просто чтобы не расслаблялись?
Впрочем, это не то чтобы вина Linux… Просто философия та же самая, кмк.

почему для части функций nginx я его должен собирать вручную

Философия unix nginx ;)

Почему все такое ублюдское? Потому что озвучено профессиональными программистами.

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

Для того, чтобы сделать первые 80% работы, мотивация зачастую не требуется никакая, кроме внутренней ("йо-хо-хо, а давайте запилим свой DE!"). Оставшиеся 80% работы (это сарказм такой, если что) требуют экспоненциально растущей мотивации, на которую у энтузиастов нет ни времени, ни денег.

"Пилить хорошую реализацию" на последних этапах превращения "интересного нового ПО" в "хорошее работающее ПО" - это крайне скучное занятие для творческого ума, это бесконечные переписывания неудачных решений, борьба с затыками с производительностью, борьба с ошибками в UI и UX, борьба с нетривиальными багами, которые не проявляются сразу, а сидят молча и портят пользователями жизнь, и т.п. Бесплатно практически никто этим заниматься не станет - это тяжелая работа, с джаст-фор-фаном никак не связанная.

Все упомянутые вами технологии не были разработаны Васянами с горы, пишушими по праздникам у себя из подвала. X11 - MIT/DEC/IBM, ELF - AT&T Unix SVR4, Git - Linus Torvalds, Qt - Trolltech/Nokia/QtCompany. Чуете подвох?

Ну вот в том же андроиде есть десятки лаунчеров DE(частенько написаные васянами) которые давно заброшены, есть куча какихто написаных на коленке тулзов, дропнутые лет 5 назад и тп.

И при этом это все до сих пор нормально работает и детских проблем как у линкуса с этим всем нет.

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

Типа на линуксе все так плохо, потому что бесплатно? Не, чтобы было настолько плохо, надо приплатить

это тяжелая работа, с джаст-фор-фаном никак не связанная

Всё так. Но ведь и корпорации есть в среде.

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

Из последнего: меня впечатлил маленький proof-of-concept проект llama.cpp, который внезапно вышел на уровень с гигантами индустрии, предоставляя простой и лёгкий доступ любому желающему к нейросетям промышленного уровня у себя на машине. Вокруг него уже целая экосистема сложилась. Невероятно. Вот такой вот proof-of-concept получился.

К сожалению, мы живем в мире где качественный и хороший софт вызывает удивление

UFO just landed and posted this here

Насчёт менеджера пакетов стоит упомянуть для полноты и ситуацию в Windows. В Windows c PowerShell имеем тоже несколько вариантов :

  1. winget

  2. scoop

  3. скрипт ps1

  4. Установить через фирменный Store Microsoft

  5. Ну и вручную скачать браузером установщик и запустить его.

    Первые 4 варианта указаны (для примера) в установке oh-my-posh для WT (https://ohmyposh.dev/docs/installation/windows)

При этом в 95% случаев вариант 5 работает. Причём даже если установщик был собран для Windows 98 в далёком 2000-м году. И история "поставил винду, накатил на неё проверенные версии любимых программ" работает как часы уже много лет.

если установщик был собран для Windows 98 в далёком 2000-м году

То он 16-бит и на 64-битную (т.е. современную) систему вы его поставить не сможете уже лет почти 20 как.

Это если бы он для Windows 3.1/3.11 был бы собран - тогда да, 16-битный.
А Windows 98 это уже вполне себе 32 бита.

Вы путаете битность системы и битность установщика.
16-тибитные установшики жили очень долго после 3.11 — тот же InstallShield пока не переписали и не добавили сервис был 16-бит, а было это уже где-то во времена Vista/Vienna, емнип

Да, действительно, не подумал, что установщик может 16-битным быть.

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

Учитывая, что под линуксами "собирание софта" имеет очень мало смысла само по себе… тут даже сказать нечего.

А вот тут не соглашусь.
В новой версии софта могут отпилить какую-то ключевую для тебя фичу (или перекроить UI, или сломать совместимость с чем-то). Пример из mobile development - новые версии фреймворков и движков (Xamarin, Unity) дропают поддержку старых версий Android, например. Или браузеры из которых выпиливают флеш и ActiveX.

А ещё новая версия может ВНЕЗАПНО потребовать денег на покупку себя. Можно поискать бесплатные аналоги, но зачем, если предыдущая версия уже куплена и в общем-то не ломается, если её специально не ломать?

А ещё, если софт не собирать, а ставить из репозиториев - репозитории имеют свойство "протухать". Можно конечно сделать себе локальное зеркало всех нужных репозиториев, но это кажется уже подходит под определение "собирать софт" (в смысле коллекционирования, а не в смысле компиляции, ага).

И в конце концов, обновлённая версия софта под новую систему может просто не существовать. Разработчик обанкротился или просто перестал софт поддерживать - и всё, как только в ОС сломается обратная совместимость, софт тоже использовать будет нельзя.

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

Справедливости ради, линуксовый подход к управлению софтом имеет свои неоспоримые плюсы. Вопрос в том, что подходит лучше под имеющиеся условия. На домашнем компе (где может быть много проприетарного софта, утилит от всяких китайских девайсов и прочего такого) - лучше работает подход винды (максимум обратной совместимости). На серверах (где софт обычно более-менее стандартный и почти весь open source) - линуксовый. ИМХО, конечно.

С репозиториями… насколько помню apt и yum как минимум — вполне себе умеют DVD-ROM в качестве репозитория использовать. Если надо. Сейчас просто не надо, интернет всегда есть.
С моим первым Linux'ом было совсем не так. Пачка дисков. Книжка. Ставим. А потом меняем диск и приходится патчить ядро 0.99pl12чего_то_там чтобы он понял что это за диск

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

Но софт, который есть в репе дистрибутива, коллекционировать-то особо смысла не имеет, это правда (разве что для инсталляции в условиях "без интернета" (увы, такое встречается)). А вот альтернативный - если его в репах нет, на новой версии дистрибутива бинарник может и не завестись.

Или вообще в виме, который чтото среднее между деструктивной сектой и сексуальной ориентацией.

Пока в нём надо всего лишь работать, он вполне хорош. Но вот как только требуется его настраивать, вот тут-то и приходит осознание, что vim — это большое ведро с костылями. Настроил в одном месте — в двух других сломалось. Поставил один плагин — два других перестали работать корректно…
Но даже это ещё не самое страшное. Самый лютый ад начинается, когда вам нужно написать к vim'у ваш собственный плагин.
Вот только на прошлой неделе мне потребовалось написать плагин для интеграции vim'а со сберовской генеративной нейронкой Fred-T5-1.7B, так проклял всё на свете. Даже самые простейшие вещи приходилось реализовывать через лютые трюки и хаки. Например, там нельзя так просто взять и определить, находится ли курсор в конце строчки. Потому что текст внутри vim представлен не символами, а байтами. И функция, определяющая позицию курсора в буфере, возвращает указатель на первый байт текущего символа. Соответственно, в кодировках с переменным количеством байт (utf-8) совершенно непонятно, последний это символ в строке или же нет. Пришлось замутить крутой индусский алгоритм вида:


  1. Запомнить текущую позицию;
  2. Вызвать функцию "переместить курсор вправо";
  3. Сравнить новую позицию со старой. Если позиция не изменилась — символ последний (дальше конца строки курсор не уезжает), если изменилась — возвращаем курсор на место и констатируем, что символ не последний в строке...

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

Думаю Линукс могла бы спасти нативная установка приложений под виндовс по умолчанию. EXE и APK установщики по умолчанию - спасение Линукс.

И такое даже возможно. Но никому не нужно и не интересно. Если мне нужен windows-софт, я просто запускаю playonlinux, и получаю интеграцию windows-софта в свою систему. Но мне это не нужно: из сотен программ, которыми пользуюсь на windows, на линукс за много лет захотелось перетянуть всего несколько штук, для остальных есть либо аналоги, либо гораздо лучшие решения, либо тех проблем, которые эти программы решали для меня на windows, на линукс вообще не существует как класс.

Почему я могу взять собрать exe в 7 винде, и запустить его на 10 и на
11. Или собрать бинарник в какойнить мохаве макоси, и запустить на
вентуре, причем даже на другой архитектуре процессора, и не иметь
никакого гемора. А если я просто соберу бинарь в убунте, в какомнить
арче он не заведется.

Но всё что делает Hashicorp именно такой вид и имеет. Обычный бинарник, который ты раззиповываешь и он запускается на любом дистре.

Почему нельзя просто взять список общеупотребимых либ, типа libc, libpng
и тп, зафиксить в своем дистре целиком и 10 лет поддерживать как API.

Именно потому ;) Поддержка стОит денег - кто-то их должен платить. Тем кто платит - веселее платить за новые фичи, чем за поддержку совместимости.

А те, кому нужно - берут snap и упаковывают туда все свои зависимости ;)

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

Ну как бы что-то нового в этих либах появлеться ж и это кому то нужно — получается надо тащить по 2 версии — замороженную и актуальную. Либо иметь проблему с тем что софт может захотеть не 5 летней давности либу.
Кстати вопрос — 'не трогать либы' — а багфиксы как? бэкпортитить? а если это не так просто? Не трогать — не вариант — openssl достаточно системная либо? а был heartbleed.


Ну и с заморозкой — всплывет проблема что делать когда срок поддержки истечет и будет обновление на версию моложе на 10 лет. Половина софта точно поломается.


Вообще — есть ж Debian Stable, по определению древний как продукты жизнедеятельности мамонта и обновляемый только security-фиксами. А есть и куча претензий на тему "там ВСЕ старое".


Собственно Flatpak и прочие Snap — одна из попыток это решить, чтобы программа все с собой таскала и зависила только от апи ядра

Так а в чем проблема? Берем стандартный набор либ, libc, openssl, libpng и прочее, что использут все. Кладем несколько версий в систему и патчим уязвимости когда фиксы выходят. Если выходит версия с новыми фичами, кладем рядом. Потом берем gtk2, gtk3 и gtk4, тоже самое qt4,qt5. И тоже патчим, и фиксы накатываем когда они выходят. Это что, больше усилий требует, чем сотни единиц софта, обновлять и собирать?

А остальное пусть аппы линкуют себе статически, кладут в себя исходниками, или soшки таскают.

90% линуксовых либ написана на C, у которого стандартизованый ABI и сишные либы жрет софт на плюсах, го, расте и куче других языков. Вот в той же винде, у меня есть например функция SendMessage из WinAPI, и я вообще даже не знаю из какой конкретно либы она тащится, и какие там есть версии, всеравно это работает на любой винде. А линкусе проблемы с линковкой либ, у которых функционал годами не меняется, а интерфейс вообще не должен меняться десятилетиями.

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

Потому что весь софт собирается из исходников: нет никакой проблемы обновить либу, т.к. эта новая либа завтра автоматом будет вшита в зависимости всех пакетов репозитория.

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

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

Вот есть программа под линукс. Я могу ее просто взять и установить? Нет. Есть ворох способов, но они проблему полноценно не решают.

О чем здесь еще говорить? У нас есть система, в которую программу толком нельзя установить. Это звучит как анекдот, под который нужно плакать.

Что мешает зафиксить интерфейс основного пака системных либ, а дефолтным форматом пакета сделать зипарь, в котором внутри будет бинарь с нужными ему сошками? Да даже просто принять appimage как дефолт в той же убунте?

Вот программа под виндовс. У нее 16-тибитный инсталлер, VXD-драйвер унутре.
Вот другая программа под виндовс. У нее 32-бит инсталлер, и WDM1 драйвер, тоже 32-бит.
Вот третья программа, ее, в отличие от первых двух, можно даже установить. Но она использует апи, которых уже нет.
Вот четвертая программа, она состоит из драйвера, mmc-консольки и сервиса. Она даже работает, хотя система на нее ругается при установке, но падает.
Вот пятая программа, она не запускается, потому что десктоп не в той цветовой палитре.


Вот apk под android, использующий v15 api…
Вот 32-битный x86 dmg…
Вот…


Но виноват, как всегда, линукс )))

Троллите сами себя. Вот про программа с архиологических раскопок, и она через 30 лет не пашет под виндой.

А вот актуальная программа, которая на предыдущей убунте пахала, а на новой нет - выкинули либу из репы. Вот программа, которая есть только во флетпаке, вот которая есть только в снапе. Вот сам снап, который не встает на другом дистре.

Вот Линус, у которого "we not break userspace in kernel", а вот разрабы дистров которые не знают че такое API и ABI.

когда-то бывшая актуальной программа, которая на предыдущей убунте пахала

Не благодарите.
Актуальный софт — поддерживается, а не вот это вот все.


выкинули либу из репы

Подключите старое репо и настройте приоритеты, если так вломы поддерживать свой …код.


а вот разрабы дистров которые не знают че такое API и ABI

Эти разрабы поддерживают, обновляют и патчат тонны действительно востребованного софта, пока Васяна ломает пересобрать свое поделие, насмерть слинкованое между пуделем и хартблидом. Так что этот ad hominem явно мимо.


Троллите сами себя

Ну, дуракам везде чудеса мерещатся, обладателям магического мышления — открытия, а Васянам — троллинг и ущемление. Бывает, чо.

UFO just landed and posted this here

Ви таки не поверите, но ABI lib*X.so.nnn — не поменялся.
Ей на замену пришла lib*Y.so.mmm — но тут разницы как между mfc30.dll и mfc42.dll; хотите запускаться — или тащите либу с собой, или ставьте пакет в зависимость, или пакуйтесь в portable/flatpack.


А то получается: мыло не хотим, hidpi хотим, 0-day пофиксите, а либу оставьте старую, она маленькая и шустрая и вообще мне нравится.
Взаимоисключающие параграфы называется.

MFC кстати хороший пример, это набор говноклассов вокруг WinAPI. От того какую у вас MFC юзает программа, WinAPI не меняется. хоть mfc30, хоть mfc15. От того что мокрософт завтра обновит версию десятка либ, приложения не сломаются.

Потому что создают окошки (и кнопочки) через фиксированное апи, а не через вингрет либ, про которые сами мейнтенеры до конца не знают соместимы они друг с другом или нет.

У людей, кто пилит аппу под винду юзая условный MFC есть 3 варианта, положить mfc*.dll рядом с бинарником, поставить сраную галочку в иде и слинковать mfc статически получив бинарник на несколько мб побольше, либо полагаться на шаренную версию mfc*.dll.

Знаете почему третий вариант так редко выбирают? Потому что это гарантия получить кучу гемороя у конечных юзеров в виде "не найдена mfc*.dll". А в линуксе это дефолтный подход. С тем же гемороем.

Ви таки не поверите, но ABI lib*X.so.nnn — не поменялся.

Да, а почему тогда тащится новая версия отдельно? Интерфейс не поменялся - значит должно продолжать работать. Тот же mfc*.dll это набор говноклассов на плюсах, там ABI вообще можно сказать нет.

А то получается: мыло не хотим, hidpi хотим, 0-day пофиксите, а либу оставьте старую

В других системах и мыла нет, и hidpi есть и 0-day чинят, а у вас от починки 0-day версия либы меняется и ломает софт, это че анекдот такой?

UFO just landed and posted this here

Ок, с этим спорить не буду.

Посмотрите заодно на fractional scaling на вейланде, который не могут пофиксить при наличии фиксов в виде мерж реквестов, лол.

Посмотрите, сколько в винде не могут пофиксить flush-before-hibernate и memory-mapped-files — четверть века скоро.
А им даже фиксы заслать некуда, огородились.

UFO just landed and posted this here

К сожалению, несмотря на явные подвижки по сравнению с 7, они все еще стремятся занять половину оперативной памяти — после чего приложения косплеят встречу OOM. Даже на 11.

UFO just landed and posted this here

Значит, в ваших сценариях вы не достигаете этой точки, только и всего.
А каджит пару меяцев назад видел это на современном компе с 64 ГБ… дал совет перезагружаться почаще, повторно пока не обращались.


Но самое веселое в этой ситуации это запуск хрома: много памяти, от 64-х-то, ему не надо, поэтому он даже работает нормально. Но необъяснимо начинает притормаживать, потому что система, рапортуя о 31ГБ доступной памяти, агрессивно выгружает его в своп.

UFO just landed and posted this here

Точка, в которой вашим приложениям в сумме понадобится больше 50% доступной памяти, в то время как винда займет 50% (видимо, зашитое в ядро ограничение) под memory mapped files.
Проще всего завести виртуалку с 8 ГБ и 3-4 ядрами, прокинуть в нее карточку уровня ~1050Ti и запустить скайрим с текстурными модами. После того как скайрим отъест ~2.7–2.9 ГБ увидите CTD при попытке подгрузить новые объекты, пока винда рапортует что у нее еще 3.5 ГБ доступно.
На 6ГБ по тем же причинам становится невозможна сколько-нибудь длительная игровая сессия даже без модов на графику.


UPD: в том случае, о котором этот говорил были Visual Studio и хром с аптаймом месяца 4, в основном вхолостую — машина почти не использовалась.

UFO just landed and posted this here

Понимаемо.
Как получится нарваться на это еще раз — этот сделает скрин до и после, если не забудет.

WinAPI не меняется. хоть mfc30, хоть mfc15

X API тоже не сильно меняется от смены Qt4 на Qt6, и?


От того что мокрософт завтра обновит версию десятка либ, приложения не сломаются

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


Потому что это гарантия получить кучу гемороя у конечных юзеров в виде "не найдена mfc*.dll"

В линуксе принято поддерживать софт, поэтому страдают только не желающие поддерживать свой код Васяны.


Да, а почему тогда тащится новая версия отдельно? Интерфейс не поменялся — значит должно продолжать работать

Ну вот представьте, что в коде библиотеки обнаружена досадная ошибка — ошибка, которую можно исправить на стороне клиента. Не самое редкое явление, кстати.
И вот спустя некоторое время оказывается, что часть софта не использует функцию с ошибкой, часть софта использует но не знает что делать, часть ошибку обходит.
Обновив библиотеку inplace вы "почините" первых (хотя им не требовалось), почините вторых (вот тут явный профит), и сломаете третьих.
А это еще взят тривиальный случай.


и мыла нет, и hidpi есть

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


версия либы меняется и ломает софт

Кто ломает?
Софт в исходниках, он просто пересобирается. Более того, за вас всю работу по сборке и бэкпортированию security-fixes делают майнтейнеры, все что вам нужно — просто обновить свою систему.


это че анекдот такой?

Анекдот в головах обожествляющих временный артефакт сборки как нечто трансцендентное.

X API тоже не сильно меняется от смены Qt4 на Qt6, и?

Вы походу вообще не выкупаете оно устроено. Иксы только пустые окна создавать умеет, и все. Все контролы, кнопки, поля ввода и т.п. реализованы отдельно в тыще версий Qt и Gtk.

У нас посути есть десктопная система, у который гуевый апи это одна функция CreateWindow, а весь реальный гуй реализован в сторонних библиотеках, несовместимых друг с другом. Я не знаю что смешнее, такая ситуация, или то что вы считаете это нормальным подходом для построения десктопной ОС.

WinAPI это не иксы, это скорее системный LTS Qt у которого интерфейс совместим между Qt2 и Qt6. А новые версии добавляют дополнительные функции, а не ломают старый код.

Иксы кстати очень хороший пример, потому это де факто стандарт. Если я линкую libx в своей аппе, то скорее всего она будет в любом дистре с совместимой версией. И видимо поэтому запилили второй API для окон - wayland. В результате теперь надо 2 api поддерживать, при том что оба глючные и кривые, просто в разных местах.

Вы хотите сказать, что приложение слинкованное с mfc15 магическим образом перелинкуется на mfc30 и перепишется под него?

Ну во-первых в нормальном мире никто не линкует либы таким дебильным образом. Есть фиксированный интерфейс API (как posix, но для окон, ну), программы на этот интерфейс полагаются и линкуются с системными. А какая версия либы там лежит без разницы, если у них экспортируемые функции одинаковые. Ну найдут в либе ошибку, обновят с 1.0.0, до 1.0.1 программе вообще плевать. Ну будет в новой версии ос либа 2.0.0 тоже плевать, они совместимы.

А все остальное программы таскают с собой, от того что программа притащила свою libpng никто не умрет, а таскать жирнющую Qt смысла нет, т.к. 90% ее функционала и кода есть в системе. Это в линуксе при переходе с Qt5 на Qt6 надо софт перепиливать, а в винде при переходе с хр на семерку, и с емерки на 10ку WinAPI тот же самый, никому в голову не придет для изменения отрисовки кнопок API программам ломать.

И MFC это тоже не Qt, это скорее плюсовая обертка над сишным системным Gtk. Знаете почему так много версий этой mfc.dll? Потому что это не системный код, это набор классиков для использования внутри программы. На сишном апи неудобно писать, вот и припилили классики. Там всем плевать на совместимость, да и она там не нужна. Никто в здравом уме не будет эту дллку в систему класть, максимум между ехешниками в одной папке расшарить. И то если в одном либу по новее взял, то надо и второй обновлять, это ненужный геморой, никто этой херней страдать не будет.

Но в линуксе будем винегрет из soшек делать, мейнтенеры говно приберут, похер.

Вы дальше открытия меню "Пуск" не заходите

Я и до него не дохожу, винду уже лет 5 не видел.

Софт в исходниках, он просто пересобирается

Вы вообще хоть раз сами чтото писали? Нет никакого "просто" пересобирается, идите десяток рандомных проектов с гитхаба сишных или плюсовых соберите, у вас с первого раза половина соберется если сильно повезет.

И вот спустя некоторое время оказывается, что часть софта не использует функцию с ошибкой, часть софта использует но не знает что делать, часть ошибку обходит.
Обновив библиотеку inplace вы "почините" первых (хотя им не требовалось), почините вторых (вот тут явный профит), и сломаете третьих.

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

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

Все контролы, кнопки, поля ввода и т.п. реализованы отдельно в тыще версий Qt и Gtk.

WxWidgets еще забыли, и парочку менее распространенных, не считая совсем уж маргинальных вариантов.


Я не знаю что смешнее, такая ситуация, или то что вы считаете это нормальным подходом для построения десктопной ОС

Это конкуррентный подход. Да, он более нормальный, чем неконсистентный сплав из годовых колец винды, когда можно провалиться аж до интерфейса 1.0 — которые фанатики, не пробовавшие добавить кнопку в заголовок, пророчат как перечислите любые превосходные степени сами образцовый GUI.


WinAPI <cut/> новые версии добавляют дополнительные функции, а не ломают старый код.

Кнопка в заголовок, мессир. Консистентно, чтобы работало от 95 до 11 и смотрелось как родное — покажете? А это случай тривиальный, это не минифильтры с кодеками даже.


В результате теперь надо 2 api поддерживать

Сколько апи надо поддерживать в винде чтобы отрисовать консистентный progressbar 95–11?
Это не говоря уже о том, что поддерживать оба апи не надо, на самом деле.


Ну во-первых в нормальном мире никто не линкует либы таким дебильным образом

Простите, вы только что сказали, что софта, построенного на mfcXX, msxmlXX, msvcrtXX, msvbvmXX — никогда не существовало?


А какая версия либы там лежит без разницы, если у них экспортируемые функции одинаковые

Вы предлагаете ломать софт в рантайме из-за того, что условный md5 стал уязвим и его выкинули на мороз, простите, или бережно хранить CVE и зеродеи?


Это в линуксе при переходе с Qt5 на Qt6 надо софт перепиливать, а в винде при переходе с хр на семерку, и с емерки на 10ку WinAP

Не тот же, в том-то и штука. WinAPI — это не gdi.dll. Два примера для осознания приведены были в самом начале.
И корень тут совершенно в другом.
Если у ваших покупателей софт без исходников, вы обязаны поддерживать параллельно все версии, как бы это вам ни было тяжело. Иначе вы никому не продадите новую версию. А их делать надо, потому что старые неудобны, плохо задизайнены, испытывают проблемы роста.
При этом ломающие изменения все равно просачиваются в код, намеренно или нет. Такие изменения в гуях были в XP, Vista, 8 — это навскидку. В API они были даже между соседними сервиспаками.


от того что программа притащила свою libpng никто не умрет

Никто не умрет и если через дыру в этой библиотеке компьютер станет частью ботнета. И?


Никто в здравом уме не будет эту дллку в систему класть

Так почему же они все лежат оптом и в розницу в system32 со времен 95? Dll-hell, you know it, are you?


Я и до него не дохожу, винду уже лет 5 не видел

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


Нет никакого "просто" пересобирается

У насильников-Васянов нет, не осиливших сборку. Не благодарите.


идите десяток рандомных проектов с гитхаба сишных или плюсовых соберите

yay -S package_name-git


Такой проблемы не существует в нормальных ос, всмысле вообще

Ну да. Потому что в нормальных ос ломающие изменения отделяют изменением версии библиотеки.


Ошибки в системых либах фиксятся разрабами системы безшовно для юзерских приложений.

Ага. Методом это не ошибка, вы просто неправильно его держите, ведь задокументированный баг — это фича, а фичи фиксить не нужно, значит можно ничего не делать.


И линукс в итоге всеравно приходит к подобной модели

К счастью, нет.


Итого, мы узнали в этой ветке:


  • Шindoшs опять всегда и со всем совместим, если сместить выборку
  • Android никогда не депрекейтит устаревшие версии API
  • то же касается и MacOS/iOS
  • mfc42.dll это нормально, а libmfc.so-4.20 — нет
  • GDI+ и другие попытки улучшить GUI в винде никогда не существовали
  • каждый, кто разбирается в предмете — не выкупает святости selection bias
  • … и многое-многое такое же чудесатое

С предпоследним, пожалуй, этот согласен.

WxWidgets еще забыли

она не рисует контролы сама, а использует системное апи из тех которые умеет. Ну условно Qt/Gtk под линуксом, WinAPI под виндой. Так что в данном случае это скорее аналог MFC которые упрощает жизнь ( хотя имхо усложняет ) но не решает саму проблему.

Разве это не порт WxQt?
Впрочем, это уже спор об определениях выйдет.

Почему я могу взять собрать exe в 7 винде, и запустить его на 10 и на 11.

А под XP? Все зависит от того что и как вы линкуете. Я могу собрать бинарник на go и он запустится на любой машине с linux подходящей архитектуры, если я не буду тащить за собой libc. Или могу слинковать либы статически и тогда бинарник тоже будет самодостаточным. Равно как не все приложения выпускавшиеся для windows 7 запустятся на десятке без преславутого "Режима совместимости". Но так же точно и в linux есть docker/snap/chroot/appImage в котором можно подключить нужный набор библиотек. Так что не нужно лукавить.

Скорее всего в рамках основного репозитария дистрибутива приложению A требуется одна версия либы приложению Б требуется другая вы не столкнетесь. Обычно такие проблемы возникают при попытках притащить что-то со стороны. Ну так и в windows вы можете столкнуться с чем-то подобным. Сколько там версий visual с runtime? Я встречал раньше такие приложения ради запуска которых приходилось переустанавливать vc и это уже во времена windows7. Все зависит от прямости рук написавшего приложение.

И под которую нет софта для программистов. Лол, например под винду и мак куча годных гуевых git клиентов, а под линкус нет.

Есть, но большинству программистов в linux они не нужны. Они и в windows появились в виду убогости родной консоли, по крайней мере на тот момент, и привычки пользователей тыкать в кнопки.

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

Как же так получилось, что " общепризнаные говно" заняло основное место среди серверных ОС, ОС специального назначения вроде роутеров, было портировано на десятки архитектур, и поддерживает образцов оборудование больше чем современный windows?

А под XP?

А под Win3.11? XP outdated & deprecated лет 10 уже, и во времена когда он был актуален, можно было спокойно собирать аппы в 7 и они работали на xp. А под линкуксом сейчас собирая бинарь под актуальной убунтой, а не могу быть уверен что он запустистя на актуальном же арче.

При том что скорее всего, сейчас под 10кой, если не выходить за пределы Win32 API и не юзать всякий сетевой стек завязаный на ssl и прочее, то собраный бинарь вполне себе заработает под xp. А в убунте 4летней давности я наверно даже с ее репы пакет не смогу поставить.   

Я могу собрать бинарник на go и он запустится на любой машине с linux подходящей архитектуры, если я не буду тащить за собой libc

Ну да, если не юзать основной для платформы язык и его рантайм, не юзать gui (это для десктопа, я напомню) то приложуха запустится на любом линкусе с нужной архитектурой. А если аппу на java собрать, то еще круче!

К слову на маке, можно собрать аппу под mountain lion (11+ лет) на нативном objc (который поверх сишечки написан), и она запустится на вентуре даже под другой архитектурой процессора. Какой кстати там лучший транслятор x86 -> arm на линуксе? Выковыренная из мака розетта? Почему софт из мака на линуксе работает лучше родного?

Но так же точно и в linux есть docker/snap/chroot/appImage в котором можно подключить нужный набор библиотек. Так что не нужно лукавить.

Так не лукавьте, в чем проболема. Под виндой\маком я могу на дефолтных средствах разработки собрать бинарь и пакет с ним, который будет работать на актуальных (а если повезет, даже на давно неактуальных) системах без допилов, по дефолту. А на линуксе в теории если запариться можно собрать бинарь который может будет работать в разных дистрах. Ну или можно заюзать одного из нескольких ублюдских франкенштейнов, на которые тру линуксоиды плюются, и тогда аппа будет работать с кучей оверхеда стоя раком внутри этого франкенштейна. Ага, а если пойти чуть дальше и поставить виртуалку, то можно вообще под линукс не собирать, а взять бинарь из мака или винды!

Скорее всего в рамках основного репозитария дистрибутива приложению A требуется одна версия либы приложению Б требуется другая вы не столкнетесь

Если я юзаю только тот софт который нативно есть в репе моего любимого дистра, то он скорее всего установится без проблем и будет работать. Скорее всего.

Ну так и в windows вы можете столкнуться с чем-то подобным. Я встречал раньше такие приложения ради запуска которых приходилось переустанавливать vc и это уже во времена windows7.

Я тоже встречал, иногда. В осноном это игры.

Все зависит от прямости рук написавшего приложение.

Т.е. установка и запуск приложения в ос зависит от прямости рук разработчиков? Ок, но если в линуксе в отличии от винды\мака это такая проблема, то тогда вопрос в другом. Почему под линукс такие криворукие разработчики?

Как же так получилось, что " общепризнаные говно" заняло основное место среди серверных ОС, 

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

Я тоже встречал, иногда. В осноном это игры.

В данном случае это было поделие толи ПФР, толи налоговой.

Так не лукавьте, в чем проболема. Под виндой\маком я могу на дефолтных
средствах разработки собрать бинарь и пакет с ним, который будет
работать на актуальных (а если повезет, даже на давно неактуальных)
системах без допилов, по дефолту.

Что значит по дефолту? Хотите сказать что ваш бинарь хорошо собирается на тех средствах, которые вам выдал создатель дистрибутива? Так это и в linux работает в рамках того дистрибутива который выдал вам средства разработки и в котором вы собираете. Если хотите чтобы ваше приложение работало в заданном дистрибутиве, то соберите для него пакет и поддерживайте в актуальном состоянии. Не хотите - соберите бинарник статически или напишите на скриптовом/VM языке и не грейте мозг. Если ваше приложение востребовано возможно для него найдется мантейнер для других дистрибутивов. Как вариант вы можете собрать приложение с низким требованием libc как ни странно там обычно >=. Если "не юзать всякий сетевой стек завязаный на ssl", то вполне прокатит.
Как-то разработчики на qt или gtk собирают свои gui приложения и не надломились, первые еще и часто под windows и mac успевают. И даже старательно упаковывают свою версию qt вместе с приложением и ни у кого проблем не возникает.

А в убунте 4летней давности я наверно даже с ее репы пакет не смогу поставить

Штатная поддержка Ubuntu LTS (выходит каждые два года) 5 лет. Расширенная 10 лет. Прямо сейчас в открытом доступе xenial вышедший 2016 году.
У дебиан дистрибутив поддерживается три года, еще два по LTS выпускаются заплатки. После этого дистрибутив отправляется в архив, но в любом случае доступен и его репозитарий и установочные CD сейчас вплоть до второй версии выпущенной в 1998 году.

Что значит по дефолту?

Это значит что в винде я беру визуал студию, беру плюсы, клепаю на них бинарь, кладу к себе на сайт и забываю до тех пор, пока не выйдет новая винда с ломающими изменениями. (Для большей части софта это десяток лет). А в макоси беру хкод, obj или свифт, точно так же клепаю, выкладываю и забываю.

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

Ну да, под каждый дистр на которых сидит по 3 юзера, я должен сидеть и собирать разные пакеты, и еще успевать все это обновлять. А с гуем мне что делать? Взять qt чтобы в дефолтной убунте приложение выглядело стремно, а линуксоиды ругались что им приходится жырнющую либу в свой pure gtk дистр тащить? Или взять gtk чтобы аппа под кедами выглядела как говно, а потом веселиться с ликновкой, потому что у gtk ломать совместимость это национальный спорт? Или плюнуть и притащить java\avalonia\electron, юзеры и так сожрут?

Давайте смотреть правде в глаза, в реальности я просто склепаю пакет appimage или еще хуже для flatpak, потещу его только на своем дистре, а греть мозг будете уже вы, если моя аппа вам понадобится. Только не надо потом жаловаться, что у линукса всего 1% десктопа, и софта не хватает.

Как-то разработчики на qt еще и часто под windows и mac успевают.

Весь рофл в том, что это они как раз под линукс бывает не ленятся собирать. Я вот ленился в свое время, еще бы, под винду qtcreator выплевывает готовое ехе, а под мак готовый .app. А как там хотябы под убунту пакет собрать, да еще и зависимости разрулить я даже читать не начинал. Понадобится, исходники на гитхабе лежат, че делать знаете.

Ну да, под каждый дистр на которых сидит по 3 юзера, я должен сидеть и
собирать разные пакеты, и еще успевать все это обновлять.

Если ваше приложение хоть кому-то нужно среди этих 3,5 юзеров, то найдется тот кто добавит. Даже если исходники отсутствуют.

А с гуем мне что делать? Взять qt чтобы в дефолтной убунте приложение
выглядело стремно, а линуксоиды ругались что им приходится жырнющую либу
в свой pure gtk дистр тащить?

qbittorent. appimage. Для тех кто не хочет исходники.
LiteIDEX просто архив с нужными либами. Для тех кто хочет использовать системный qt архив без него или исходники.

appimage

Что мешает сделать appimage основным способом установки в популярном дистре и забыть о проблеме насовсем?

Когда мне хочется на ubuntu установить skype - я беру, скачиваю skype-xyz.deb, щелкаю мышкой, оно там чего-то распаковывает - вуаля, skype притащил с собой свое окружение в snap контейнере. Какую ещё проблему нужно решить?

Какую ещё проблему нужно решить?

Чтобы снап перестал тормозить, чтобы снап был не только в убунте, чтобы не только скайп был в снапе, чтобы снап перестал срать в mount и т.п.

Чтобы снап перестал тормозить

Вроде как сама изоляция процессов в нем легковесная. Точно snap тормозит а не программа внутри? У меня иногда skype любит сожрать 200% CPU.

чтобы снап был не только в убунте

Не возражаю, пусть будет не только в убунте. Это, наверное, пожелание к ${DISTRO_NAME_AUTHORS}?

чтобы не только скайп был в снапе

pycharm например. Это, наверное, к софтописателям пожелание?

чтобы снап перестал срать в mount

Это проблема?

Вроде как сама изоляция процессов в нем легковесная

Ага, с распаковкой fs по несколько секунд при первом запуске аппы. Это уже починили?

 Это, наверное, пожелание к ${DISTRO_NAME_AUTHORS}?

Ну вот например я пишу аппу по линукс. Какой смысл мне паковать ее в снап, если кроме убунты его толком нигде не юзают?

Это проблема?

На фоне остальных, нет

Какой смысл мне паковать ее в снап, если кроме убунты его толком нигде не юзают?

Какой смысл переводить книги на русский, его нигде кроме России толком не юзают? ;)

И чтобы snap запускался не в песочнице. А то вот в последней Ubuntu браузер Firefox в принудительном порядке перевели на snap (видать, майнтейнеры окончательно задолбались заниматься бесконечной пересборкой такой большой софтины).
Так сразу оказалось, что у этого браузера крайне узкая область видимости. Например, я теперь не могу открыть html-странички из /var/log, потому что snap-песочница не видит ничего за пределами хомки.
Мало того, если в пути хотя бы один из компонентов начинается с точки (~/.vim/readme.htm) он это тоже не откроет — snap-песочница не может читать такие файлы. И доступ к url, начинающихся с конструкций вида localhost:port_num тоже ограничен.
Это уже не браузер, а кастрат какой-то получается.

Тут проблема не в песочнице, а в херовой песочнице

  1. 95% софта прекрасно устанавливается через менеджеры пакетов.

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

  3. appimage и так работает. В чём проблема? В том, что производители нужного вам ПО не озаботились этим способом распространения?

95% софта прекрасно устанавливается через менеджеры пакетов.

Скорее 80%/20% где 80% есть в менеджерах, а 20% реально нужных нет

В Windows без менеджера пакетов каждая программа, использующая Qt, таскает свою версию Qt, например

А программа использующая WinAPI для окошек, нет.

appimage и так работает. В чём проблема? В том, что производители нужного вам ПО не озаботились этим способом распространения?

В том что в линуксе нету общепринятого формата пакетов и способа установки. Линукс вместо того чтобы подталкивать разработчиков, распространять софт удобвным всем способом, подталкивает вообще не распространять, ибо геморно.

в линуксе нету общепринятого формата пакетов и способа установки.

Демократия, сэр. Если вы принадлежите к достаточно общепринятой конфессии (debian/redhat) - там есть свои общепринятые в ихнем кругу ритуалы. Исполняйте их как написано в священных мануалах и будет вам щастье ;)

Что мешает вам собрать свой дистрибутив с appimage, раз неосилили сборку пакетов и не греть мозг остальным? Мне например нравится линукс с том состоянии в каком он есть. Один дистрибутив-одна инициализация-один пакетный менеджер идите жрите в виндах или на маке. Мне оставьте свободу выбирать как мне работать с приложениями, что ставить или не ставить.

Весь рофл в том, что

… кто-то мейнтейнит весь дебиан и арч, десятки тысяч приложений и библиотек под дюжину платформ, а в случае дебиана — еще и hurd с kfreebsd. И не жужжит.

А потом утверждают, что поддерживать совместимое апи системы денег и ресурсов у линкусов нету.

Естетсвенно, поддержка ведь дается не бесплатно.
Ну и, продолжая мысль: а кто-то и под одну убунту собрать и раз в два года поправить зависимости не осиливает.

А в чем мотивация под нее собирать, если через пару лет разрабы убунты твою сборку сломают?

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

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

Не знал бы что такое репо, не критиковал бы этой убогий подход с огранизации системы с вагоном проблем

То есть то, что работать с ним вы не умеете — вы не отрицаете. :)


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


Не нравится — не пользуйтесь, вас не заставляют же.
Хотите что-то поменять — разберитесь, почему так и ради чего, какие есть вообще варианты и какие у них трейдофы.
А вы ноете и ноете, без смысла и разума: хачу квасненькую!!!. Это контрпродуктивно.

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

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

Пока у десктопного линукса не будет фиксированного апи для базовых вещей (хотябы тот же gui), софта под него не будет.

Вам что в падлу раз в год с зависимостями попердолица?!! Да, впадлу. А делать чтото для людей, который считают что работать с софтом через жопу это единственно правильный путь, впадлу вдвойне.

Если при изменениях в системе которые толком фунционал не затрагивают, у вас отваливается готовый рабочий софт, то это не разработчики софта ленивые, а система спроектирована дерьмово. А система у которой как такового API нет вообще, это не система.

Если бы Линус ломал каждый минорный релиз userspace вы бы вообще взыли. Но он почемуто не считает, что фиксировать апи в мире исходного кода никому не нужно.

Признаете вы или нет, модель софта для линукса сломана by design.

Вы переходите на личности, хотя сами не в силах отличить, судя по вашим высказываниям, api от abi и их обоих от управления зависимостями и фиксации версий как ее части.


На этом, думаю, разбор продукта для накидывания на вентилятор можно закончить и отправить вас к многочисленным авторам, слинковавшимся к давно выкинутыми из винды библиотеками — им тоже было впадлу, как вы выразились, свой софт поддерживать и — божечки-кошечки — он закономерно умер, под божественной виндой-то, с нормальными api и abi. Как такое могло случиться? ¯\(ツ)

Вы еще раньше про лентяев на личности перешли. Так объясните в чем разница API между ABI если я не отличаю.

 думаю, разбор продукта для накидывания на вентилятор можно закончить

Ну если аргументов больше нет, то сливайтесь конечно

Argumentum ad hominem, он же аргумент к человеку (личности), он же переход на личности (личные качества).
Если вам лень, то вы — лентяй. Это — констатация факта.
Если вы сделали что-то полезное, но и у вас большой нос и вам говорят: ну что мог полезного сделать человек с таким шнобелем? — это переход на личности.

При том что скорее всего, сейчас под 10кой, если не выходить за пределы
Win32 API и не юзать всякий сетевой стек завязаный на ssl и прочее, то
собраный бинарь вполне себе заработает под xp.

Прямо на прошлой неделе нужно было добавить tinc в телеофисовский роутер с порезанной версией openwrt(без возможности установки софта из репозитария). Собирать статический бинарник было лень потому нашел статически слинкованный с openssl от совершенно левой сборки для какого-то Asus той же архитектуры. Подсунул бинарник в /usr/bin написал конфиги и скрипт запуска. Прекрасно работает.

Насколько я знаю так же точно разработчики alt перепаковывают 1с которая не собирает пакеты для alt.

Ну и наконец кто бы стал заниматься разработкой alien для перепаковки rpm в deb и наоборот. Если бы это занятие было безуспешным?

И наоборот. Собирал я как-то прогу на go с использованием драйвера sqlite, затем отправил на сервер. Ой, сказал сервер, нет msvcrXXX.dll. Притом, что какая-то версия runtime там стояла.

нашел статически слинкованный с openssl от совершенно левой сборки для какого-то Asus

Одно из главных и адекватных оправданий для извращенского подхода к работе с либами в линуксе, это то что если у тебя одна версия секьюрной либы, например openssl на всю систему, то если в ней находят уязвимость, то можно легко ее запатчить в одном месте и уязвимость пофиксится во всех установленых аппах. А на практике оказывается люди вообще из васян-сборки этот openssl в систему суют. Секьюрность!

Насколько я знаю так же точно разработчики alt перепаковывают 1с которая не собирает пакеты для alt.

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

Разве гугл перепаковывает apkшки которые собирют для lg или самсунга? Нет, андройдщики пальцем у виска покрутят, от такой поставновки вопроса.

рогу на go с использованием драйвера sqlite, затем отправил на сервер. Ой, сказал сервер, нет msvcrXXX.dll

Хорошая иллюстрация к тезису о том, что юзать линукс на десктопе всеравно что юзать винду на сервере

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

А теперь давайте подумаем, чем макось архитектурно отличается от linux? Такая же posix совместимая система, только огороженная со всех сторон производителем. "Это нельзя, это не запускай, сюда не лезь, это не подключай". Сторонние приложения не из магазина можно, но в песочнице. Если Apple передаст разработку сообществу, то приложения и поддержка так же начнут фрагментироваться. Если же Apple оставит контроль за разработкой, то это будет какой-нибудь еще один RHEL. А в один прекрасный момент может и вовсе исчезнет как это было с другими системами поддерживаемыми корпорациями, вроде simbian/beos/webos/windows mobile. На позициях линукс это скорее никак не скажется, вряд ли линуксоиды побегут туда, но может подсократит количество пользователей windows. Уже же есть возможность собрать хакинтош или поставить linux на макбук, но ни у того ни у второго значительного числа пользователей,даже в ставнении с linux-desktop, нет.

, чем макось архитектурно отличается от linux? Такая же posix совместимая система

ну тем что линукс это линукс, а макось это unix и они всетаки архитектурно разные, это только интерфейс у них одинаково posix соответствует.

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

А теперь давайте подумаем, чем макось архитектурно отличается от linux?

Давайте. Если ОС это среда для установки и запуска программ, а по философии unix - "любой софт должен делать что-то одно и делать это хорошо" то отличие в том что macos это операционная система, а linux - нет.

Такой же posix, но софт ставится в 1 клик. Даже при всех анальных ограничениях запустить неподписанный васян-бинарь проще чем поставить на линукс софт не из репы. Такой же posix, но софта под него в разы больше, при том качественного. Такой же posix, но GUI приложений и либы для кнопочек почемуто системные (вот дебилы разработчики макоси, да?), а не как у нормальных людей тянутся из таскбара и менюшки сверху.

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

Если же Apple оставит контроль за разработкой, то это будет какой-нибудь еще один RHEL.

Скорее будет модель андроида. Железо со стоковой ОС на которой все отполированно работает. И левое железо с левыми кастомными сборками, но с отпиленными зондами, аппсторами и ограничениями. Зато с огромной кучей совместимого и рабочего софта, а не наколеночными кривыми поделками прибитыми гвоздями к васян-дистру. С припиленной кастомизацией и сторонними DE, на которых весь софт выглядит прилично, а то и вообще красиво, так же как на стоке.

Кому вообще будет нужен десктопный линукс в таком случае? Кроме как фанатикам, никому. Зачем гемороиться с кривым набором костылей, если есть открытая ОС, которая нормально работает, в которой нет корпоративных анал-ограничеий и под которую есть весь нужный софт?

Уже же есть возможность собрать хакинтош или поставить linux на макбук

Под хакинтош нужно совместимое железо, поэтому проще, а то даже и дешевле купить мак. А ставить на мак вместо удобной и вылизанной ОС линукс у людей просто мало мотивации. Была бы макось опенсурсной с отпиленными зондами, такой мотивации не было бы вообще.

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

Наверное потому что васян-бинарь уже представляет собой appimage со всем необходимым васян-бинарю.

Скорее будет модель андроида.

Который тоже пытался в desktop и тоже имеет x86 версию, но распространения не получил. Равно как и Chromebook.

Наверное потому что васян-бинарь уже представляет собой appimage

Не, просто есть довольно жирный набор системных библиотек и системное апи для gui, которые обратно совместимы между несколькими версиями ос (основной набор совместим десятилетиями), на которые разраб при запиле бинарника может полагаться. А если есть нужны сторонние либы, оно либо линкуются статически либо вообще пихаются в проект в виде исходников, сильно реже тянутся внутри архива как dll\dylib. Оно так в винде, макоси, андроиде.

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

А не нормальный по меркам дурки подход с пакетным менеджером, репозиториями, мейнтенерами на каждый дистр. F-droid, вот чуть ли не единственный нормальный репозиторий со свободным софтом, увы не под линукс.

Который тоже пытался в desktop и тоже имеет x86 версию, но распространения не получил. Равно как и Chromebook.

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

Не думаю что андроид бы взлетел. У него есть лаунчеры под desktop. Казалось бы пили софт, а желающих как не было так и нет. И точно так же у многих андроид-приложений есть требования к версиям, а уж сколько ломающих api изменений от версии к версии. Спасает его только одно. Телефоны долго не живут. И приложения к ним тоже. Я вот за 10 лет пользования андроидом сменил уже наверное три версии "проводника", пару анализаторов wifi и пару плэеров. Начиная с определенного времени старые приложения либо пропадают, как несовместимые с api, либо теряют функционал по тем же причинам, либо обрастают зондами до неприличия. И это если не говорить о производительности. Когда современному андроиду нужно для нормальной работы едва ли не столько же памяти как windows 10.
СhromeOS допускает установку приложений, просто нет желающих их писать.

Что касается Apple у них пока есть один arm для которого нужно сделать трансляцию из x86. А если их будут десятки? Кто будет писать трансляторы? А кто будет писать драйверы для сотен разнообразных устройств?

Не думаю что андроид бы взлетел. У него есть лаунчеры под desktop

А с чего он должен взлететь? Лаунчер это таскбар и панелька со списком приложений. Текуйщий софт весь пот тач, GUI фреймворк тоже под тач. Кто и зачем будет это на десктопе использовать? И кто будет на тач фреймворке писать аппы для 3 юзеров, причем в случае десктопного андроида 3 это не художественное приуменьшение. От того что андроид растянули на десктопный экран, он декстопом не стал.

а уж сколько ломающих api изменений от версии к версии.

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

один arm для которого нужно сделать трансляцию из x86. А если их будут десятки?

Арм64 это стандартная архитектура. И трансляция работает на всех армах с арм64. Более того, под линукс есть опенсурсные трансляторы, и они тоже работают на всех стандартных армах. Правда медленнее розетты, лол.

Оправдания из серии, что макось хорошо работает потому что у нее одно железо - это сказки. Она хорошо работает, потому что грамотно спроектирована.

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

не стоит так превозносить макос, она такая идеальная (нет) только потому что оттестирована и заточена под свое железо
Сама по себе как ОС она довольно ограничена, и если в линуксе и винде еще можно повыпендриваться то в макосе = разработчики лучше знают как вам удобнее, по этому эту опцию мы выпилили с корнями — переучивайтесь

в макосе разработчики лучше знают как вам удобнее

Хочу простую установку софта? Это нинужно, есть же нормальный способ через пакетный меджер —  Депенденси хелл, половина софта там нет, сторонние аппы работают криво и другие абсолютно детские проблемы — Не, переучивайтесь.

и если в линуксе и винде еще можно повыпендриваться то в макосе эту опцию мы выпилили с корнями — переучивайтесь

На самом деле это не так, хватает херни типа как stardock в винде, можно и док другой вкрутить, и верхнюю панельку, и поведение кнопок в заголовке окна подкрутить. Но это не особо популярно, потому что много чего дефолту и так нормально сделано.

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

Нет, тут вся разница в качестве дизайна. Инженеры osx думали как сделать чтобы софт ставился в 1 клик. Чуваки, пилившие порт на arm, думали как сделать чтобы x86 софт запускался бесшовно и работал быстро. Чуваки пилившие маковские gui либы с кнопками, думали как сделать чтобы аппы выглядели красиво, совместимо между версиями ос, а при переходе с carbon на cocoa совместимость с api carbonа держали 10 лет. Чтобы кнопочки у приложух вдруг не отвалились. В винде апи для кнопок правда еще круче, косожопый WinAPI32 из середины 90х на 11ке вам нарисует красивую аппу в системном стиле, а не вин9х стайл.

А в линуксе system design это пакетные менеджеры, которые решают воображаемые проблемы (типа несколько копий одной либы в системе), зато создают реальные (установка, поддержка и распространение софта). Это два по разному косячных оконных сервера, в маке оконный сервер тоже есть, но про него даже разработчикам не надо знать чтобы приложение написать, а в линуксе приходится знать юзерам.

А как вам, то что gui фреймворк, который внутри прог кнопки рисует это не системное апи, а часть панельки с таскбаром и доком, и если выбираю другую панельку таскбара, то иду и меняю половину прог на другие, потому что либа которая кнопки делает пропала вместе с таскбаром. Че засмеялись то? Это не анекдот, это свободнная операционная система!

Справедливости ради, в линукс тоже можно просто взять бинарь, положить его куда угодно и пользоваться - только автор решает будет его бинарь автономен или будет полагаться на системные библиотеки, компиляция она бывает разная, как настроить так и будет. Более того это один из стандартных способов поставки ПО. Более того, линукс такое даже из коробки поддерживает: в каждом дистре есть как минимум 2-3 папки, из которых бинарь бесшовно подхватится вообще всей системой. Иногда приходится этим пользоваться. Получаем ровно тоже самое поведение, что и в винде или макоси: бинарь работает годами, но нифига не обновляется, и следить за этим нужно самому, что напрягает.

В винде и макоси даже костыли придумывают, чтобы не следить за бинарями: всякие портаблаппс-менеджеры, chocolate, сторы. Работает это неплохо, но ровно до определенного момента: в случае нештатных проблем ты идёшь нафиг, никакой поддержки, никакой возможности на что-то повлиять. Нередко даже нет возможности просто откатиться на старую версию - просто пошел нафиг и все. Единственное работоспособное решение - гуглить этот бинарь в интернете, а надежде что он там есть, и не с васянского сайта. И самое главное в надежде что он без троянов, которые кстати элементарно к бинарям прикручиваются и это ни один антивирус в упор не видит пока сам не спалишь поляну, пока аудитория не достигнет миллионов пользователей и бинарь с жалобой на деструктивные действия не попадет в антивирусную лабораторию.

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

Просто в линукс реально такая философия: неавтономные бинари делают сами авторы, добровольно, по своему выбору, следуя какой-то философии. Это не хорошо и не плохо, просто так есть. И она не едина: в каждом дистре может быть своя философия, они зачастую то и откалываются от других дистров именно по философским причинам: одним нравится systemd, другим sysvinit - и вот уже один дистр превратился в два практически одинаковых, но с разной философией. Даже просто формат конфигов не устроил - вот тебе и причина разделения. И как и полагается, есть и своя родословная, семейные линии и союзы: дистры плодятся, умирают, сливаются, жизнь бурлит, творческий поиск летит, технические решения апробируются и отбрасываются, эволюция софта как она есть.

Отсюда же и разные форматы пакетов - это альтернативные решения одной проблемы. Их ещё и все вместе можно иметь в одной системе. Конечно это неудобно, когда ресурсов мало, но когда терабайт за 100$ - кто же их считает? Пусть snap жрет свои 10 гиг под репу - не жалко. Зато запуская search, тебе прилетает ответ сразу из полудюжины систем, и можно выбрать откуда ставить софт, и он всегда где-то да есть, даже самый малоизвестный.

Все зависит от авторов софта: кто-то делает релизы только под одну систему, кто-то делает Универсальные жирные бинари, кто-то настраивает автосборку под дюжину форматов и вообще не парится. В конце концов пакетных менеджеров множество, есть не только системные, но и внесистемные, универсальные, а у многих языков программирования вообще свои репы и там тоже некоторый софт публикуется, и оттуда тоже приходится его забирать.

Что касается общей непродуманности: если воспринимать линукс не как графическую ос, а как консольную, то все встаёт на свои места. С консольным софтом таких проблем нет, там все достаточно универсально и удобно. Настолько удобно например, что достаточно значительная часть консольного софта поставляется вообще в исходниках, и на линукс никаких проблем им пользоваться, сборка и установка однострочная. Сам пользуюсь таким софтом регулярно, да и многие тоже - есть даже всякие средства автоматизации, типа git-repository, т.е. ты просто указываешь ссылку на git софта, и оно само все клонирует, собирает, устанавливает, может даже и обновляет, тут не знаю, не пришло в голову попользоваться. Достаточно вспомнить сколько всяких удобств вокруг консоли придумано. Взять например fizzy-поиск - да его за 15 минут можно прикрутить к чему угодно: хочешь тебе по истории коммитов будет искать, хочешь по параметрам или хелпу, хочешь по списку и описанию пакетов, хочешь по какому-либо ещё любому источнику текстовых строк, апишке или вообще что прикрутишь - и нет нужды ждать месяцами, надеятся на кого-то, строчить просьбы и комменты в чужих репах, просто берешь и пользуешься после пару экспериментов. Или взять ssh - на линуксе с ssh и консольным софтом можно творить реальную магию, что на винде и в голову не придет даже попытаться сделать, из-за того невероятного леса костылей и телодвижений, которые предстают перед внутренним взором, когда попытаешься прикинуть что для этого потребуется, а на линуксе цепочки настолько короткие, простые и естественные получаются, что их зачастую даже в скрипты не оформляют, а просто набирают вручную, и все это вообще не зависит от поддержки или разработчиков какого-либо хитросделаннонго комбайна, которые годами будут игнорить твои пожелания, ты ни от кого не зависишь, потому что автор конвеера ты сам, и как хочешь его так и меняешь, и это дорогого стоит, на самом деле, экономит тебе много сил и времени, ещё и абсолютно бесплатно - вот такая философия мне по душе.

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

Более того, если брать какие-то новые, сырые, прорывные проекты, типа ML - на винде сложнее у ним присоединиться, чем на линукс, как раз из-за ограничений винды: сложнее настроить, сложнее получить доступ к возможностям, больше проблем, и они практически на ровном месте всплывают, как будто винда специально палки в колеса подкладывает. На линукс до смешного скучно: git clone && make && run и пользуйся на здоровье, строчи репорты, идеи, предложения, даже сам что-то меняй/коммить - вот оно у тебя на диске лежит раздетое, делай с ним что угодно.

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

Вы думаете я всего этого не понимаю? Понимаю, я бы мог вам на каждый абзац ответ написать, но уже подзадолбался.

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

Давайте максимально просто отвечу.   

следуя какой-то философии

Именно в больной извращенской философии и есть вся проблема линукса. Именно эта философия заставляет делать ублюдские инженерные решения, которые линукс как систему посути убивают.

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

разные форматы пакетов - это альтернативные решения одной проблемы

В эпоху терабайтных винтов вообще странно слушать про то что установить несколько альтернативных реп это какая-то проблема вообще

Да, да. Пакетные менеджеры сделали чтобы убрать дублирование либ, чтобы места поменьше в системе занимали. Репозитории сделали чтобы ставить софт из одного проверенного источника. В итоге пришли к тому, что ставят на одну систему кучу пакетных менджеров потому что плевать скока это места займет, тянут софт из кучи источников, включая натуральные васян-сборки из флет пака от левых авторов, все это через дикий оверхед и тормоза снапа. Это откровенная шиза.

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

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

На машину с которой пишу, поставил Win11 в 2021г.
За всё время использования не было экранов смерти или каких то проблем с софтом.
Всё работает стабильно, обновляется.

С линуксом же у меня дружба как то не сходится. Настроишь систему полностью под себя, работаешь, вроде все ок. Появляется обновление, обновляешь и система может не запуститься... Чинить? Откатывать?
Это потеря времени и разбираться в этом как то нет желания.
Сюда же можно добавить, что нет какого то единого стандартизированного стиля приложений. Каждый из разработчиков пляшет как ему вздумается.

Перечитал почти все комменты и, основным аргументом линукс-боев является то, что в линуксе можно изменить "все что угодно". Капец-трындец. Это не просто "не так", а это практически никогда как не так. В виндах все зависимости, значимые и незначимые, складываются в папочку, а в "каноничных никсах"? Удалил один корень - вырвал все зубы.

Для меня идеальным примером "можно изменить "все что угодно". " остаётся способ изменения первого дня недели в GTK, примерно до 2018 года. Это пойти в /usr/share/.../... и под рутом поменять в файлике одно значение.

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

Почему для этого не нужно "просто" пересобрать GTK - загадка

Разве в ~/.xsessionrc или ~/.xsessionrc это нельзя сделать сменой LC_TIME?

~/.xinitrc или ~/.Xclients

Мне тогда не помогло. Виджет календаря упорно продолжал показывать с воскресенья. У них просто локаль и представление дат были прибиты друг к другу гвоздями, а мне нужно было en_US, но первый день - понедельник.

Проще поменять локаль с en_US на en_GB. Или для ru_RU там теперь тоже первый день недели - воскресенье?

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

Работаю на macos и имею стационарный компьютер на windows для игрулек и разработки под windows + wsl для всякого

Конечно в windows не хватает того, к чему привык в macos, поэтому пока не могу представить «возвращение» на windows, но поверхностно - мне нравится в каком направлении движется развитие системы.

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

Вот чего бы я точно хотел, так это более плотной связи wsl с windows, и тогда кажется это будет ультимативным решением (а пока лично я не смог победить разделение на уровне «все что дев - macos или wsl, все что развлечения - windows)

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

В последнее время чаще стала бросаться в глаза информация о постепенно набирающем отказе от западного ПО под названием импортозамещение.

Как же вы все надоели со своим последнее время.
Приказ об импортозамещении в 2015 году был, 8 лет назад все начали переходить по плану, а не 1-2-3 года назад.

У меня в дипломе в 2006-м в обосновании это слово ещё было ;-)

Работаю удаленно, есть специфика - часть ресурсов (git, jira, confluence. artifactory, почта рабочая) компании доступна через VPN, часть (все, что связано с доступом к тестовым серверам - собственно терминал к серверу, jenkins, сервер внутренних документов...) доступны только во внутреннем периметре. Т.е. или RDP на виртуалку во внутренней сети, с нее RDP на рабочий комп, или же VDI на виртуальное рабочее место.

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

В работе сейчас использую два ноута - поновее (16Гб памяти + 512Гб SSD) и старенький (4Гб памяти и 300Гб HDD). На новом, основном рабочем стоит винда, на старом - Linux Mint (винде там совсем тесно, линух чуть живее ворочается).

Расклад такой - я бы и на новый поставил бы линух, но... В компании используется CheckPoint VPN. Раньше была идентификация по RSA токену, сейчас перешли на Indeed. Для RSA был альтернативный клиент под линух - SNX, он умел работать с RSA. А с Indeed не умеет. Посему из линуха подключиться по VPN не получится... Кроме того, вся документация (FSD, архитектурные вижены) делается в продуктах MS. Работать ними в линухе - боль (нормального аналога Visio нет - draw.io читать может, но вот сохранять vsdx нормально не умеет, Либра не может нормально работать с оглавлениями вордовских документов на несколько сотен тысяч страниц, а работать с FSD без возможности нормальной навигации по оглавлению - боль).

А вот VMWare Horizon Client для линуха есть и нормально работает. В результате основной рабочий комп помощнее под виндой, второй, под линухом, используется как отдельный VDI терминал. Так работать комфортно.

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

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

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

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

старенький (4Гб памяти и 300Гб HDD). На новом, основном рабочем стоит винда, на старом — Linux Mint (винде там совсем тесно, линух чуть живее ворочается).

Десятка с какой-то версии начала очень туго жить на HDD. Если ранние релизы ещё более-менее шевелились, то с какого-то апдейта SSD стал обязателен, иначе тормоза гарантированы. Тем более, когда памяти немного.


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


На работе переход на линукс попытались начать в 2007 году. Тогда было около сотни компьютеров, линукс поставили на треть примерно, у остальных был виндовый софт, которому вотпрямощаз аналога не было рабочего. В качестве офиса взяли либру. Ну, тогда OO. Линукс потихоньку откатывался на винду — потому что требовался софт или железо было, которое с линуксом не работает. А вот ОО прижился для внутреннего документооборота, но проблемы вылезали несколько лет. Сейчас везде винда, народ нормально пользуется либрой, но на трети компов стоит MSO — у тех, кто активно с миром общается, макросы использует или какие-то страшные таблички в экселе, от которых либра до сих пор падает.

На старом ноуте хорошо жила XP. Более-менее - 2000-я Семерка уже туго. Сама система еще ничего, но вот что-то запустить...

Минт тоже не "летает", но как-то более-менее. По крайней мере когда кроме VDI терминала там ничего нет (и по большому счету и не надо), то все вполне пристойно.

И, повторюсь, у меня нет предубеждений против какой-либо ОС, как нет и фанатизма по этому поводу. Работаю в том, в чем нужно и в чем удобно (пишу вообще под IBM i - сервер на нем, работа в "зеленом экране" - эмулятор терминала IBM5250 и ничего...). Но вот что ненавижу - что-то в этом плане менять. Просто потому что на это уходит куча времени - поставить новое, настроить все (а это то, что формировалось годами в процесс работы) под себя и привыканию к тому, что стало не так.

На старом ноуте хорошо жила XP. Более-менее — 2000-я Семерка уже туго. Сама система еще ничего, но вот что-то запустить...

У меня в качестве рабочего ноута до недавних пор был Dell E4200. 1,6Ghz/5Gb RAM/SSD. Десятка на нём работала неторопливо, но вполне терпимо для тех задач, под которые он был нужен.


у меня нет предубеждений против какой-либо ОС, как нет и фанатизма по этому поводу

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

Десятка на нём работала неторопливо, но вполне терпимо для тех задач, под которые он был нужен.

У меня осоновная проблема в том, что постоянно открыто много окон - IDE, Word с FSD, адоб ридер с какой-то документацией, браузер с еще какой-то документацией, файловый менеджер, еще что-то... Пока в одном окне работаешь - ничего, но переключаться из окна в окно - если памяти мало, тормозить начинает. На процессор пофиг в значительной степени (на рабочено ноуте атлон 300-й - хватает за глаза, на стром вообще селерон В820), а вот по памяти да... На рабочем 8 "с рождения" стояло, добил до 16-ти.

постоянно открыто много окон — IDE, Word с FSD, адоб ридер с какой-то документацией, браузер с еще какой-то документацией

Четырёх гигов тут на любой ОС не хватит, как мне кажется. Я с вышеупомянутого делла ушел именно потому, что ему память не расширить дальше, пять гигов предел. На замену, впрочем, тоже старенький ноут взял — но возрастом поменьше — на ivy bridge, там 10 гигов поставить можно, на пару-тройку лет его должно хватить.


На процессор пофиг в значительной степени

И с этим тоже согласен. Многим нынешним задачам за глаза хватает базовых процессоров, нынешний четырёхъядерный целерон вполне справляется. Как, впрочем, и i5 десятилетней давности. А вот до памяти и скорости диска нынче софт требователен.

Четырёх гигов тут на любой ОС не хватит, как мне кажется. Я с вышеупомянутого делла ушел именно потому, что ему память не расширить дальше, пять гигов предел. На замену, впрочем, тоже старенький ноут взял — но возрастом поменьше — на ivy bridge, там 10 гигов поставить можно, на пару-тройку лет его должно хватить.

Ну у моего и на 8-ти так себе было... На 16-ти (предел для него) вполне комфортно.

А на старом работает всего одна задача - VMWare. Там и 4-х хватает.

А ведь когда-то было "640к хватит на все" :-)

Многим нынешним задачам за глаза хватает базовых процессоров, нынешний четырёхъядерный целерон вполне справляется.

У меня задач для процессора толком и нет - сборка поставко и та на сервере идет (в силу специфики оного) - сначала исходники все туда забрасываются, потом там собираются.

Ну, я простой админ, не программист. Потому у меня только всякие терминалки, браузер, пинговалки да просмотр документации в пдф, изредка ворд.


Ну и совсем изредка надо звук писать, видео захватывать и презентации показывать. Для всего этого мощь не нужна. Но вот памяти уже не хватало, да и низковольтный core2duo видео даже показывал на пределе возможностей, молчу уж про кодирование.


У меня задач для процессора толком и нет

Их у многих толком нет. Но некоторые рассказывают, что им для простого сёрфинга в интернетах подавай минимум i7, при этом они каждый 100 мегагерц разницы чувствуют и микросекунды прорисовки страниц.

У меня проблема основная к мониторах. К основному компу второй монитор прицеплен. В результате там IDEшка висит, на большом мониторе, на экране ноута документация или еще что... А если хочется еще и терминал к серверу видеть - тут третий бы... Вот и приспособил старый ноут под отдельный VDI терминал.

Слева основной с виндой, справа старый с линухом (на нем как раз тот самый эмулятор IBM5250 виден).

Не, возвращаясь к исходной теме, я готов полностью на линух перейти. Без проблем и страданий. Но пока нет "обстоятельств непреодолимой силы" просто жалко тратить время на "переезд".

Винда лицензионная, была предустановлена на ноуте. Обновления не волнуют т.к. ноут практически не выключается - чего-то сама она там обновляется (линух, кстати, тоже постоянно предлагает - обнови то, обнови это). Никаких левых или необязательных обновлений я не ставлю на винду, только то что сам попросит. Фактически даже не замечаю этого - иногда утром пришел - вижу что перезагружалась (накатила что-то что перезагрузки требует - все сама сделала во "время неактивности"). Работает стабильно. Так что переход может быть вызван только каким-то совсем уже политическим решением.

У меня мониторов тоже три — два к рабочему компу, третий стендовый, но я сейчас ещё ноутбук собираю, чтобы он сбоку стоял, всякий мониторинг выводил, за ИБП следил и т.п.

сейчас ещё ноутбук собираю, чтобы он сбоку стоял, всякий мониторинг выводил, за ИБП следил и т.п.

Ну так на так и получается - один основной рабочий комп для всего + что-то не сильно мощное под одну или достаточно ограниченный класс нетяжелых задач. Просто чтобы вынести это на отдельный экран.

При запущеной вмвари у меня монитор показывает среднюю загрузку процессора на уровне 10% (и это на 1.7ГГЦ двухядерном селероне В820) и общее потребление памяти 1.2Гб (из 3.9 доступных).

Мне лично такое решение нравится и видится более чем разумным. Если, конечно, места на столе хватает :-)

Десятка с какой-то версии начала очень туго жить на HDD.

Немного помогает вырубить индексацию на всех дисках в свойствах. Особенно это касается "днищевых" ноутов, которые любят приносить пользователи.

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

Переход от закрытых систем к открытым начался давно. Крупнейшие мировые корпорации инвестировали в открытые проекты исходя из своих стратегических интересов. В результате сегодня мы имеем дистрибутивы Linuх, которые позволяют компаниям и просто пользователям снизить зависимость от закрытого ПО. Какое отношение отечественная IT отрасль имеет ко всему этому? Российские дистрибутивы в значительной степени вторичны и не смогут полноценно развиваться, если у российских разработчиков не будет доступа репозиториям тех дистрибутивов, которые они копируют. Как только такие каналы перекроют, любое развитие сразу остановится. И в таком положении находится большая часть стран мира. Правда импортозамещением такое явление почему-то называют только в РФ.

Linux - для работы, Windows для дома и развлечений. Старый сервер под Debian 6 живёт уже 11 лет и чего только не пережил.

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

Поиграешь, очень много игр работют через Wine или Proton, его хорошо за эти годы отточили.

ИМХО. по опыту перехода на текущем месте работы на Линукс с импортозамещением, основная проблема не столько в самом Линуксе, сколько в организации процесса перехода.

По тому, что увидел навскидку:

  • некоторая часть настроек доступов, например, к VPN, переложена на юзеров. Так как часть юзеров не знает, что такое "путь к папке", решение так себе. Вместо нормально работающего ноута IT-отдел возвращает кирпич, в котором работает только внутрикорпоративный тырнет, и только в офисе, а все остальное предлагается допилить напильником.

  • при этом остались некоторые "белые пятна" - например, при входе в стороннюю сеть с авторизацией.

  • сервисы российской компании, предоставляющие сервисы удаленного иска и проч. радости офисного работника, активно требуют аутентификации каждый раз - почему-то автоавторизация при обращении к удаленной папке выпала из внимания IT

  • под линукса "внезапно" не оказалось аналитических инструментов, имеющихся в MS-пакетах. Вопль, "как мне сделать куб" в компании стал мемом. Спойлер: никто не знает, как "сделать куб"

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

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

  • выдачу и замену ноутов с прописыванием прав и настройками повесили сначала на одного человека, потом на двух. Потом подсчитали, что в день им надо будет перекатить на линуху по 50 компов.

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

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

А вот на настольных ПК (ноутбуках) Linux не прижился, хотя устанавливала (даже второй системой). Теперь если только на Virtual box.

Да и то, возишься с openWrt - очень хочется для него удобный графический интерфейс в стиле Windows. Да и программ - побольше... Надоело команды давать из консоли...
Например, напоминалки (какой сегодня день?), всякие TTS и STT. Конвертация аудио- видеофайлов.
То есть, так то ffmpeg использую, но хотелось бы удобный web-интерфейс, чтобы выбрал файл на подключенном диске и сконвертировал (а не командой через консоль).

Кого просить, где просить?

При таких сравнениях нужно четко указывать сегмент. Если речь идет о домашнем использовании, или маленькой фирме - то Линукс вполне хорош (хотя Мак лучше). Если о большой компании - с политиками безопасности, разделяемыми/совместно используемыми ресурсами и т.п. - то Виндоуз/Офис заменить будет очень тяжело. Особенно если развернуты корпоративные сервисы, Тимз, интеграция с офисной АТС и так далее.

Смотря что понимать под "использованием в качестве домашнего компьютера".

Если человеку нужны лишь инетсерфинг, эл.почта, офисный пакет и av-плеер, тогда разницы, в общем, и нет.

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

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

Будучи студентом и живя с родителями, я на единственный домашний комп поставил убунту. Балуясь с grub переместил загрузчик линукса на первое место, занялся своими делами, лёг спать. На следующий день приезжаю с пар, мама сидит за линуксом, гоняет куриц в весёлой ферме в вк. Ответы на мои удивлённые вопросы о другой операционной системе дали мне понять, что она даже не поняла, что что-то поменялось. Просто интуитивно нашла браузер, авторизовалась, запустила игру. Это было больше 10 лет назад.

Недавно, в очередной раз гостив у мамы на выходных, полез по ее просьбе почистить старенькую винду, на утро получил вопрос "ты опять тут всё поменял?". А я ничего не менял, я удалил кучу лишних приложений, которые умеют откуда-то устанавливать только наши мамы и бабушки, т.е. фактически с рабочего стола пропали ярлычки неиспользуемых приложений. Выяснив это, мама поняла ,что в целом-то значок Хрома остался на месте, офисные приложения работают, а в общем-то и всё.

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

Articles