Как стать автором
Обновить

Комментарии 916

У меня есть знакомый линуксоид, который уже 12 лет пишет багрепорт об одной и той же проблеме, с просьбой ее пофиксить (проблему не помню, могу спросить). Воз и ныне там.
НЛО прилетело и опубликовало эту надпись здесь
Да нет, скорее «Добро пожаловать в Open Source». Если проблема проявляется в вашем юзкейсе, но не мешает другим пользователям, то даже простого отклика можно ждать годами, что уж говорить про фикс. И даже если проблема у всех, то может «всех устраивает» и никто не хочет ничего делать. А у программистов\мэйнтейнеров есть более интересные задачки, ведь у нас опенсорс и хочется делать что-то интересное, а не дебажить какой-то непонятный баг, который мешает тому чуваку.

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


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

Был как-то баг у меня в windows — перестал работать пуск и настройки. Баг оказался известным и ms даже утилиту сделали, которая его фиксит. Только вот эта утилита просто не работала. «База данных плитки повреждена». Windows лицензионная, и я отправился в тех.поддержку ms. Первым делом меня спросили о лицензии, затем развернули со словами «читай лицензионное соглашение и иди в anusasus, т.к. OEM версия». Помог откат до точки восстановления, но удивило такое отношение, когда помочь даже не попытались. У гугла тоже, кстати, поддержка не лучше.
Справедливости ради, вам правильно сказали: OEM версию поддерживает тот, кто ее установил на железо. Туда и надо было обращаться.
Я с этим не спорю. Просто со стороны пользователя это выглядит как наплевательское отношение. Ведь проблема известная, и проблема именно в windows, а не в том как его настроил asus(т.к. она проявляется везде). А перенаправление к вендору в данном случае выглядит как «вот где карту открывали туда и идите». Может это и правильно, но это плохой пользовательский опыт.
Когда-то давно мне НТС подобным образом ответили по поводу неработающего датчика в их самом дорогом (на тот момент) смартфоне. Я просто решил больше НТС не покупать.
Судя по их фанансовым результатам, они не только мне так ответили и не только я так решил
а стояла бы ритеил версия — отправили бы читать еулу?
Коробочные версии поддерживает сам MS. OEM — производитель железа.

А какие возможности имеет производитель железа, чтобы пофиксить баг в коде ОС? Расскажите, я правда не знаю, как это работает.

А какие возможности имеет производитель железа, чтобы пофиксить баг в коде ОС?

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

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


при покупке товара в магазине гарантию перед покупателем берет на себя магазин

Гарантию берет на себя производитель, импортер и магазин. В РФ потребитель может предъявить свои претензии любому из них.

То есть:


  1. вы предлагаете вместо простой цепочки «нашёл баг -> сообщил производителю -> баг поправили» удлинить её минимум на один шаг;
  2. «надавить на MS» — прямо в точку формулировка, чтобы производитель таки поправил проблему в системе, за которую уплачены ваши кровные, на него ещё нужно как-то «давить», простого указания на проблему недостаточно. Зачем же тогда нужна эта поддержка, если она не выполняет своих прямых обязанностей?
> вы предлагаете вместо простой цепочки «нашёл баг -> сообщил производителю -> баг поправили» удлинить её минимум на один шаг;

Верно. Это «удлиннение» снижает затраты MS, и это одна из причин, почему OEM версия стоит для пользователя чуть дешевле. Это скидка со стороны MS на поддержку.

Собственно это (передача части ответственности и функций партнеру за деньги) есть общепринятая в индустрии практика.
А что партнер не оказывает функций, за которые взял деньги — так это к партнеру вопросы.
Собственно это (передача части ответственности и функций партнеру за деньги) есть общепринятая в индустрии практика.

Погодите-погодите… какой ответственности, каких функций? MS дала партнёру возможность чинить этот баг? Проблема не у партнёра ведь возникла, а в ОС.

Я конечно не знаю, что там и кому передает MS и в каком объеме, но я бы предположил, что передали они первую линию ТП. Чтобы тп отбивалась от заявок типа
-У меня черный экран
-А компьютер точно включен?
-Как же я его включу, эелектричества нет.

А так же чтобы партнер подтверждал баги и составлял полноценные заявки для MS.
Функции первой лини поддержки. Это, кстати, не все жто понимают, самая мутоно-затратная часть затрат на поддержку. Вот все эти попки, спрашивающие «А лампочка горит? А перезагрузите компьютер.»
Что же касается бага, то OEM-партнер специальный вход на, условно, вторую линию, где может (в теории, если выполняет свои обязательства перед MS) завести от своего имени багу в багтрекере, и оттуда эту багу уже берут фиксить поддержки высокого уровня.
Не могу поверить, что вы не знали о такой схеме.
Вот я в прошлом месяце купил видеокарту NVIDIA, а она сдохла уже при включении. Но отдать в сервисцентр NVIDIA я напряммую не могу, он работает только с партнерами, поэтому пришлось сходить в лавку, и лавка уже от своего имени эту карту сдала, получила замену и мне ее отдала.
Ну, вот так устроено. Все ищут способ сэкономить, потому что клиент хочет «подешевле». А желание клиента — закон :)
НЛО прилетело и опубликовало эту надпись здесь
Спорное утверждение.
OEM ставится на все компы данного производителя. Поэтому многие кряки подменяют информацию о железе и объясняют винде, что она ОЕМ.
НЛО прилетело и опубликовало эту надпись здесь
Сравните стоимость Retail и стоимость OEM*. Последняя обходится вам, как покупателю, дешевле ретейла не только из-за урезанных возможностей**, но и за счёт того, что MS не несёт траты на тех. поддержку.

Кстати, слышал, что во времена Windows 7 была возможность приобрести супер-поддержку за дополнительную плату. Там работали реально крутые инженеры и вам гарантировали, что вашу проблему будут пытаться решить либо до её устранения, либо пока вам не надоест следовать указаниям инженеров.

_____________________
* за стоимость OEM примем разницу между устройством с предустановленной Windows и таким же устройством без оной, потому что иного легального способа приобрести OEM у обычного покупателя нет

** например, OEM невозможно легально перенести на другое устройство
Уточню немного: раньше ОЕМ версию можно было не только купить, но и установить самому — МС не запрещал этого, хотя и не разрешал в явном виде. Купить можно и сейчас и стоит она примерно вдвое дешевре обычной. А вот установить легально нельзя — переписали договор так, чтобы это исключить. Теперь только на продажу.
Вот только в Retail техподдержка там по результативности особо от техподдержки по телефону из сериала «IT Crowd» не отличается.

То есть, когда это происходит в платном ПО, это норма, потому что такая поддержка дешевле, а когда это происходит в бесплатном ПО, то это плохо, потому что… почему?

В бесплатном этого вообще не происходит, никакой «поддержки» нет. Тикет-трекер присутствует только потому, что это модно и молодёжно (ну и он просто есть по умолчанию в условном гитхабе).

Ну чаще же все-таки на вопросы отвечает сообщество и пытается помочь, по крайней мере в моей практике так.

зато всё можно сделать самому или попросить друга или нанять специалиста
в проприетарном же софте всё на совести производителя, а совести у него на всех не хватает
** например, OEM невозможно легально перенести на другое устройство
Возможно.
Зависит от конкретного законодательства.
Я как то пробовал обращаться в поддержку Asus-a посылают они тоже неплохо, в итоге ремонтировался за деньги в другом сервисе. (проблема была в матрице)
У вас хоть МС что-то выпустила. Я вот приобрел ноут с win8.1, по привычке назвал юзера юзером и жил спокойно, пока не стал просыпаться по ночам от шума вентилятора. Проблема и решение оказались неожиданными.
Проблема и решение оказались неожиданными.

Прочитал по ссылке. Первая моя реакция
Ну… дык… опаньки!

Ну как могут какие-то БУКВЫ в названии пользователя мешать работе DFPCommon.dll. Но потом вспомнил Пелевина с его «Зенитные кодексы Аль-Эфесби»:
«Мало того, шептались, что бывают такие запросы в Google, на которые США отвечают немедленным баллистическим ударом по любой точке земного шара.»

Можно и беспилотники так выводить из строя:
"… я спросил одного из братьев, зачем нужно было располагать надписи треугольником. Брат ответил, что одной из этих трёх надписей не хватит, чтобы заставить адскую машину рухнуть. Точно так же не хватит, скорей всего, и двух. Лишь когда все три надписи окажутся в её объективах, возникнет подобие Божьего ока, сквозь которое стальные птицы узреют истину, и эта истина их убьёт. А общий для всех людей Книги символ Божьего ока и есть треугольник."

Что такого узрел DFPCommon.dll в слове «user» — это великая тайна…

Закралась где-то строчка условного вида while(x.count == 0 && tries < 1000) x = Split(sUserName, "user"); // todo: use proper array sometime later, и приехали

вида while(x.count == 0 && tries < 1000) x = Split(sUserName, «user»); // todo: use proper array sometime later

Ага. Это первый элемент Зенитного кодекса Аль-Эфесби.
Второй элемент — буквы какого-то языка, которые подвешивают iOs (было недавно такое, если я ничего не путаю).
Осталось найти третий элемент, собрать магический треугольник и «возникнет подобие Божьего ока, сквозь которое стальные птицы узреют истину, и эта истина их убьёт. „
Вот именно поэтому если уже платить — то проще купить виндовс и забыть про ОС как таковую. Работает ну и ладно. Так что и Вы и автор только подтвердили исходный тезис — линукс нужен для:
а. Решения узкоспециализированных задач высококвалифицированным пользователем (когда нужен опен-сорс и возможность вмешаться в работу ОС).
б. Энтузиастов, которым интересно пошаманить.
в. Организованному потребителю (компании или госструктуре) достаточного машстаба чтобы цена лицензий на проприетарное ПО оправдывала найм специалиста, который всё отладит и обучит пользователей. Грубо говоря, если у нас сто пользователей, которым нужны только документы и электронная почта — есть смысл нанять одного хорошего админа, а не эникейщика + 100 лицензий винды.
Массовому же потребителю Линукс не нужен совсем (а жаль).
Вот именно поэтому если уже платить — то проще купить виндовс и забыть про ОС как таковую. Работает ну и ладно.

А если не работает?


Массовому же потребителю Линукс не нужен совсем (а жаль).

Почему жаль?

А если не работает?

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

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

Мне кажется, это несбыточная мечта. Большинство пользователей пека ничерта не понимает в том, как он работает, и не хочет понимать.
http://coding2learn.org/blog/2013/07/29/kids-cant-use-computers/

На всякий случай: на Хабре есть перевод этой статьи.
Вот бы ещё работу работать успевать, а не только чинить молотки и выпрямлять гвозди…

Чтобы выпрямлять гвозди, сначала их надо загнуть. А если уж при этом еще и молоток ломается — так это наглядная иллюстрация к "сила есть — ума не надо". )

НЛО прилетело и опубликовало эту надпись здесь

Unix-way говорит: берем нормальную вещь. Если в процессе использования оказалось, что это кака — выкидываем каку и берем нормальную вещь.


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

берем нормальную вещь


С этим сложно бывает. На современных вещах часто пишут одно, а работают они слегка не так нарисовано на красивой коробке и в инструкции. Да, в случае МФУ от HP и линукса будет еще чудесатее. Вы видели тот ихний драйвер «all-in-one» от HP?

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


HP, да… Хтоническое чудовище, под любой ОС. Как вспомню, так вздрогну.

Хтоническое чудовище, под любой ОС. Как вспомню, так вздрогну.

Ой так…
У нас расшифровывали HP (по русски ХП) как «Х… ли Плакать?» (типа видели глазки, что покупали — так «зачем плакать?»).
HP, да… Хтоническое чудовище, под любой ОС.

Ну "ужас". Но не "Ужас! Ужас!" же.
Имею дома принтер от ХП. Самый дешевый струйник от них. Правда таких больше не делают.
Работает не всегда хорошо, но и под W7, и под W8, и под W10, и под линуксом позволяет без особенных проблем печатать текст, а под виндой даже еще и фото, если цветной картиридж не кривой попадется.

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

Значит, Ваш случай попадает в пункт а.

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

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

Полагаю, что проблемы у Хабра из-за большого количества комментариев. Debian 9, Chromium, i5, 16G — те же проблемы. Так что Windows не виновата )

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

Проблема в чрезмерной заскриптованности. За каким-то чёртом при каждом нажатии на клавишу происходит обновление DOM.


Задумка простая: затенять или активировать кнопки "Предпросмотр" и "Отправить", когда окно комментария пустое. Но делать это надо только при переходе между состояниями "поле пустое" и "поле непустое", а не при каждом его изменении.


Я удалил нахрен все обработчики keypress, change и им подобные, и о чудо — тормоза полностью пропали.

Ну можно и баг репорт теперь оформить хабру, а то помню в какойто из тем 2000+ комментариев админимтрация отмахивалась «А что вы хотели, 2000 комментариев, невозмоно не тормозить, вы видели страницы с 2000 комментов которые не тормозят?»

Я специально для этого файрфокс собрал. Хабр на ноуте с кастрUрованным процессором прожёвывает только так, тогда как на десктопе с i7 3930k и 64 гигами памяти хром вчера вообще упал при попытке написать комментарий.

Сейчас написал этот коммент с ноута ASUS A55 (2 гига памяти). И ничего не упало. Что я делаю не так? (xubuntu18.04, браузер Vivadi)
В гхроме и опере те же симптомы, в лисе никаких лагов.

Обычное железо. Распространённая мать, проц, память, диски, видеокарта. Игры тоже обычные. Ну там, баттолфилд и DCS.


Интересно, что линуксоидов как раз отсутствием поддержки распространённого железа или редкого софта как раз троллят, а тут это, видимо, норм причина.

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

Я работал ровно месяц. Потом ушел. Зачем этот мазохизм? Есть множество фирм, в которых можно получать такое же бабло, но не наступать на эти грабли каждый день.
НЛО прилетело и опубликовало эту надпись здесь

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

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

Нет там стандартизации, типовых шаблонов очень мало. А уж про какой-то гост — вообще грех вспоминать.
Обычно есть некие образцы документов, которые иногда меняются. Нет реальных регламентов прохождения документов, нет методов контроля.
Если же все это сделать — то весь департамент нафиг окажется ненужен, его работу спокойно на 99% выполняет несложная программа.
Да, не везде это так. Там где надо делать кучи документов (типа земельного департамента, регистрации прав, конкурсы) — то там есть более-менее стабильные шаблоны и официальные (и неофициальные) регламенты обработки.
Формальные регламенты, инструкции есть почти везде. Но кто же их читает…
В какой подобной? Это дефолтная бюджетная организация с минимальными функциями по обработке персональных данных. Приходит приказ сверху использовать вот это ПО для вот этого.

Это была одна из организаций строительного комплекса Москвы. Причем мы там готовили и документы для Правительства Москвы по отдельным темам.
Приказа никакого не было, просто было некая привычка, которая была реализована. Да, потом были регламенты, приказы и прочий бред. Который мы сами же и готовили.
Так что мне было легче. Но все равно — нафига мне заниматься бредом, и тратить 50% своего рабочего времени для конвертации файлов из какого-то древнего редактора (использовали в мэрии) и того софта, который использовали мы сами? Да, за это немало платили. Но деградация личности от выполнения никому не нужной работы — не стоит никаких денег.
НЛО прилетело и опубликовало эту надпись здесь
Удачи объяснять этим пользователям почему их документы не открываются на вашем линуксе. Даже самая бюджетная организация работает с программами, которых нет и не будет под линукс.
Этой мантре, что будто бы в неких бюджетных организациях есть какие-то документы (world, excel, PDF), которые открываются только в ОС Виндовс, уже не один десяток лет, что она порядком поросла бородой.
Может на это посмотреть с иной стороны? На бесплатных программах и дополнительных приложениях не урвёшь. А так на операционке один откат, на всяких лицензиях ещё откатик, антивирус (святая корова) ежегодно надо продлевать.
антивирус (святая корова) ежегодно надо продлевать.

Ага. У нас есть сервер под Linux в изолированной сети. И на нём тоже должен стоять антивирус, потому что такие требования к безопасности. И его даже закупили, только без толку — ему требуется интернет для скачивания новых баз.

Это мнение грамотного и технически образованного человека. Вот только когда руководство мыслит в подпространстве барышей и откатов, его такие вещи совсем не интересуют. Здесь имею в виду не конкретно ваше руководство.
Этой мантре, что будто бы в неких бюджетных организациях есть какие-то документы (world, excel, PDF), которые открываются только в ОС Виндовс, уже не один десяток лет, что она порядком поросла бородой.

Это не мантра. Это, увы, факт (за исключением, наверное, PDF, хотя и там есть некоторые сложности).
Тут порой приходится конкретную версию МС оффиса искать, чтобы документ нормально открылся, а в wine не все версии живут. Об альтернативных офисах вообще речь не идет за редким исключением (среди документов исключением, естественно).

Это не мантра. Это, увы, факт
Увы это мантра — факт.

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

В целом могу даже отчасти согласиться. Когда целым поколениям в голову вбито "ПК=Windows", то сложности возникают постоянно.


Но этот миф уже начинает утомлять.


да еще и с консолью вместо кнопок

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

НЛО прилетело и опубликовало эту надпись здесь
Сколько раз я запущу консоль чтобы все это сделать? Как минимум пару раз.


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

А зачем в нее пялиться? Запустите уже в ней хоть что-нибуть, htop тот же, или nmon, раз уж открыли.


Через debootstrap система с графикой развертывается и обновляется полчаса. Даже если что-то мегатяжелое тащить на smr'ный сигейт вместо винчестера — ну два часа, максимум три. Чего там полдня обновлять?
Это ж не винда, чтобы пару суток рисовать "работаем с обновлениями, не выключайте компьютер".

НЛО прилетело и опубликовало эту надпись здесь
НЛО прилетело и опубликовало эту надпись здесь
НЛО прилетело и опубликовало эту надпись здесь
проще купить виндовс и забыть про ОС как таковую
Проще для кого и почему?

Массовому же потребителю Линукс не нужен совсем (а жаль).
Судя по количеству объявлений вида: «Частный/честный мастер. Установка, обновление, удаление вирусов, настройка wi-fi и интернет...» дело не совсем в массовом пользователе, совсем не в нём.
Вот только на практике оказывается, что это полная чушь, про «забыть»))

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

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

Потом история повторилась с дровами на видяху. Тоже не сразу завелись.

Ну теперь-то, думаю, можно и игру запустить? Хер, не запускается. Ругается на dotnet какой-то версии. Начался секс с скачиванием дотнетов разных… Короче, пока игра заработала — прошло часа два.

Напоминаю — это то, что вы называете «забыть про ОС».
Оказалось, что дров на вай-фай нет.

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


А что у меня за карточка — я хрен знает. В итоге я скачал все возможные дрова, все их ставил по очереди и смотрел, завелся ли вайфай.

Драйвер на конкретную железку ищется по VEN/VID — это как раз не проблема, нет смысла перебирать все драйверы.


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

Драйвер на конкретную железку ищется по VEN/VID


Каким образом? Я тоже как-то имел удовольствие подбирать дрова к ноуту, и эта задача как раз для скучающей домохозяйки ;)

Все "очень просто".


  1. В диспетчере устройств ищем неизвестные устройства (или известные, но не работающие) и смотрим у них где-то в свойствах (вкладка "Сведения", там ищем "ИД оборудования"). Там будут строчки вида "USB\VID_8086&PID_0180".
  2. Забиваем такую строчку в поисковик (если у вас проблема с WiFi, то да, вспоминаем историю про тот самый драйвер для модема из интернета, разве что сейчас в среднем проще получить доступ к сети с другого устройства по причине лучшей средней доступности другого устройства).
  3. Ищем в выдаче те варианты, где предлагают драйвер.
  4. Скачиваем драйвер.
  5. Ставим драйвер.
  6. Если устройство не заработало, повторяем с п.3 для других вариантов выдачи с драйвером.

Если что неточно, прошу не пинать, пишу под линуксом по памяти.

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

В десктоп пользователем могут быть воткнуты разные интересные железки, причем как в USB, так и в слоты PCI_E (не будем поминать несколько устаревшие PCI, AGP, VLB и, тем более, ISA). А там с драйверами может быть все очень даже интересно.

У вас в пункт 3 несколько упрощённо звучит, надо так:
3. Ищем среди 2000 сайтов те, на которых можно скачать не троян с вируснёй, среди них ищем те, на которых действительно есть драйвер путём попыток установки его на изолированную от сети виртуалку.

Все еще интереснее, если учесть, что у некоторых китайских устройств VID, похоже, абсолютно случайно назначается.


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

Так вся проблема в том, что некоторые кхм… «сайты» драйвер запаковывают в свой downloader, плюс сам драйвер бывает в форме .exeшника распространяется, что добавляет в игру бонусный уровень «Угадай, что за .exe ты сейчас качаешь». Впрочем, если на таком сайте есть поиск, то я для проверки ещё пытаюсь скачать драйвер на «AdminAsshole» и на устройство VID_DEAD&DID_C0DE, и если там такое находится, то с сайтом всё ясно.
так не надо драйвера со странных сайтов скачивать, нужно просто с помощью гугления VID/PID определить железку и скачать драйвер с сайта производителя
Даю на водку:
1) HP и их уникальная политика «без договора — хрен вам а не скачать обновление». Не на всё, но если вам попался сервер, который слетел с гарантии, то сочувствую.
2) Производитель уже не существуют.
Откуда мне в таких случаях качать дрова?
П.С. А если ещё вспомнить, как классно живёт всякий интеловский вайфай, когда он брендирован под кого-то…
1. если человек не умеет искать и ставить драйвера, то сервер попал явно не по адресу
2. это уже частности, эдак можно для любой комбинации железа, софта и человека найти заковыристый случай
если человек не умеет искать и ставить драйвера


Так должна домохозяйка уметь искать и ставить драйвера или нет? ;)
совершенно бессмысленный и демагогический вопрос, даже в контексте *nix vs windows
одно я вам могу сказать совершенно точно: множества домохозяек и продвинутых пользователей пересекаются
Итак, вот у меня к примеру стоит сервер HP DL360 Gen10. И у меня к нему к примеру гарантия уже закончилась. Как мне скачать драйвера на его железо (а для HP на некоторые части железок надо качать именно HPшные дрова, а не OEMные, а то плюшки не работают) с сайта производителя не покупая дополнительную гарантию?
не могу понять, что вы пытаетесь доказать, упорно натягивая сову частных случаев на глобус общего случая поиска и установки драйверов в windows?
что не каждая домохозяйка сможет накатить WS2k16 на энтерпрайз? ну так она и никсы туда не поставит
о чём вы вообще пытаетесь спорить? изначально данный подтред начался с истории о том, как сложно в винде драйвера поставить, товарищу дали совет на будущее, другой уточнил и вот тут я потерял нить дискуссии

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

ещё раз — если человек интересуется, где бы ему взять дрова на сервак, то либо сервак попал не по адресу, либо человек профнепригоден
драйвера по ссылке вас чем-то не устроили?
Вы всё слишком обобщаете. Я начинал с того, что под винду порой найти дрова — та ещё история, вы влезли с тем, что «качать с оффсайта и никаких проблем», я вам привёл два примера (причём немаленьких и нифига не частных случаев) плюс не случайно упомянул про ноутбуки и wifi(что вы слегка упустили).
П.С. Процесс накатывания WinServer от Процесса накатывания WinClient отличается двумя-тремя дополнительными вопросами при установке. И да, накатить Win2012R2 сервер домохозяйка сможет (может даже сможет на сайт какой-нибудь зайти, если её не задолбает эксплорер с безопасностью), 2016 не проверял, после 2012 я окончательно ушел с винды.
Ну и не забываем про то, как весело качать дрова на WiFi сетевушку, т.к. в случае интела(я думаю вы не будете отрицать, что wifi от intel довольно популярен) качать скорее всего прийдется(не всегда, но на 5150 и 7260 я на такое очень часто налетал) драйвер именно от производителя вашего ноутбука, т.к. сторонний может и установится, но выпадет в ошибку. А что делать, если железо по VID/DID поддерживается скажем Windows 7, а у производителя дров нет?
Я начинал с того, что под винду порой найти дрова — та ещё история, вы влезли с тем, что «качать с оффсайта и никаких проблем»

выделены ваше ключевое слово и слова, которых я не говорил
всё было не так
изначально один из комментаторов поделился историей установки драйверов на ноутбук, к которому на сайте производителя было несколько драйверов на вайвай под разные чипы и посетовал на то, что ему «пришлось скачивать каждый и проверять». на сто чему совершенно резонно ответили, что установить конкретную железку можно по VID/PID
далее другой комментатор спросил, как это делается, потом третий со словами «всё просто» расписал всю схему и тут появились вы с замечаниями, мол, всё непросто, а ещё часто попадаются сайты со всякой фигнёй вместо драйверов
я что-то пропустил или где-то ошибся?
вы по-прежнему будете отстаивать позицию «всё совсем непросто, потому что в редких случаях поиск драйверов может быть осложнён теми или иными обстоятельствами»?

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

я не упустил, у меня проблем с драйверами почти никогда не бывает, в том числе с вайваем на ноутбуках. кроме объективных случаев, конечно, типа установки семёрки на 7000+ интелы, например

П.С. Процесс накатывания WinServer от Процесса накатывания WinClient отличается двумя-тремя дополнительными вопросами при установке

это если у вас не стоит контроллер, которого нет в дистрибе

Ну и не забываем про то, как весело качать дрова на WiFi сетевушку, т.к. в случае интела(я думаю вы не будете отрицать, что wifi от intel довольно популярен) качать скорее всего прийдется(не всегда, но на 5150 и 7260 я на такое очень часто налетал) драйвер именно от производителя вашего ноутбука, т.к. сторонний может и установится, но выпадет в ошибку

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

А что делать, если железо по VID/DID поддерживается скажем Windows 7, а у производителя дров нет?

поддерживается = есть дрова
у производителя чего? ноутбука? идти на сайт производителя железки. и, соответственно, наоборот

драйвера для пролианта вам подошли?
А у меня всё железо на гарантии, простодовольно часто приходят либо просьбы «дать дрова, дать биос», либо «накатить дрова».
И WinServer в развёртывании я имею ввиду полного standalone в режиме замены десктопной винды, т.е. никакого AD и прочего.

Раз уж Вы заговорили о сетевушках, вот вам ещё пример: у меня есть USB-свисток вайфайный, Asus N53. Куплен в магазине, в коробочке. После покупки поставил драйвера с комплектного CD и забыл. Прошло некое время, и Windows пришлось переустановить. Где искать коробку от свистка, я к тому моменту забыл. Но это ж не проблема, верно? Идём на сайт Асуса, вбиваем модель, вот ссылка на драйвер, качаем, ставим… Не работает.
Меня спасло только то, что родной драйвер я всё-таки не поленился и скопировал с CD в специальную папочку. И оказалось, что это не N53, а N53 ревизии B1, которая сделана на совершенно другом чипе. И кросс-ссылок на сайте Асуса по этим ревизиям не было ( подозреваю, что и сейчас нет ). И был бы я не продвинутым пользователем, а обычным домохозяином — не уверен, что смог бы справиться с ситуацией.

Но ведь вы могли посмотреть VID/DID… хотя домохозяйка от таких слов слегка выпадет в осадок и побежит покупать новый свисток(в лучшем случае) или компуктер. Ну или вызовет мальчика, чья мордашка красуется на объявлении, которое у неё на дверь подъезда наклеили с заголовком «Компутёрный мастёр».
а для HP на некоторые части железок надо качать именно HPшные дрова, а не OEMные, а то плюшки не работают

можно примеры плюшек?

Интеграция в HPшные мониторинги. Когда накатил OEMные дрова — сервак вернулся с вердиктом, что нихрена не мониторится. Когда снёс и накатил HPшное — сервак не вернулся.

не, я точно не сторонник vendor-lock в мониторинге. так что нафиг-нафиг )

Не знаю, т.к. мне вернулся сервер, на который были накатаны драйвера по методике — VID/DID->Device->OEM->Download, сам я ни разу не сисадмин виндовых серверов. Плюс по виндам не знаю, а по vmware прекрасно знаю, что очень часто надо, чтобы связка железо+прошивка+драйвер была именно конкретных версий, иначе оно нормально не работает. Вполне вероятно такое вполне себе живёт в кровавом энтерпрайзе везде.

Странные сайты тоже такая штука, не угадаешь, что получишь.


Искал давеча прошивку от одного весьма редкого принтера — везде максимум либо дрова с мануалами, либо форма: вы нам где купили, когда купили, и зачем оно вам, а мы, возможно, при правильном ответе отправим вам прошивку.


В итоге по запаре где-то на 5 странице гугла ткнул в очередной сайт "все дрова и для всего через наш мега инсталлятор". Каким-то образом ткнул в ссылку, поймал архив, просканил — чисто, посмотрел хекс-редактором — и правда, прошивка, что надо! Вот и поди ж угадай тут...

Через Device Manager, в свойствах можно посмотреть Hardware ID, типа такого:
PCI\VEN_8086&DEV_9DF0&SUBSYS_00348086&REV_30
Дальше — в гугль.

Который выдаёт 100500 сайтов и ссылок типа downloadfreshfukinkdriver.tld/download_out_trojan_vid8086pid8086.exe
надо было ставить десятку, там и дров больше, и дотнеты нужные, скорее всего стоят, в крайнем случае, встанут сами при обновлении
искать «на компе друга» при наличии телефона тоже не обязятельно — семёрка и десятка прекрасно дружат с телефоном в режиме «usb-модем», там rndis стандартный
чип карты определяется по VID/PID в диспетчере устройств

Вы не подскажете, кому и сколько нужно заплатить, чтобы пофиксили баг в Midnight Commander, который я репортил 3 года назад? И да, патч с возможным фиксом к репорту приложен.

НЛО прилетело и опубликовало эту надпись здесь
(Ваш баг репорт не смотрел.) Попробуйте написать в списке рассылки или тупо лично по почте мейнтейнерам, что готовы заплатить. С учётом того, что получатели могут жить в других странах, самый подходящий способ — в биткоинах. Думаю, откликнутся. Ещё один вариант: купить поддержку какого-нибудь дистрибутива Linux, и после этого отправить запрос в поддержку, мол, почините. Думаю, починят. Только с убунтой, думаю, это не прокатит, т. к. mc (когда я последний раз смотрел) относится к component'у под названием universe, т. е. неподдерживаемые. Ещё можно написать любому из платных консультантов debian'а www.debian.org/consultants. Если что-то сработает, отпишитесь, мне интересно
НЛО прилетело и опубликовало эту надпись здесь
Так всегда можно самому разобраться и пофиксить, с закрытым кодом вообще можно отправиться только в пешую прогулку.
Это нужно обладать специализацией и навыками.
А обычному человеку нереально.
Для примера: был момент, когда в ледяных окнах в буфер обмена прилетал набор пробелов, вместо текста.
обычный человек может за деньги нанять человека необычного
проприетарный софт лишает вас и этой возможности
И часто вы будучи пользователем(!) нанимаете необычных «человеков» чтобы они это вам «скрафтили»?
во-первых, лично я — нет, мне хватает собственных познаний
во-вторых, речь о принципиальной возможности
в-третьих, такое происходит постоянно, я не понимаю, с чем вы спорите
Ну, принципиально возможно и в космос полететь :)

Почему в Open Source? В мире коммерческой разработки тоже всё так же: если выгоднее вас проигнорировать, чем починить вашу проблему, то вас скорее проигнорируют.


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

А разве вне Open Source не так? Если баг некритичен или редок, то вряд ли коммерческая корпорация за него возьмётся, а вы вряд ли получите какой-либо отклик помимо стандартных отписок. Бывают исключения, когда разработчики прям душой радеют за свой проект, слушают фидбэк и фиксят всё что находится, но, рассуждая чисто теоретически, это явление для опенсорса должно встречаться чаще.
Простите, но это слишком смешно..)))
НЛО прилетело и опубликовало эту надпись здесь
Спросите пожалуйста, очень интересно было бы глянуть.

Поддерживаю. А давайте починим! Если, конечно, это реально.

Починить-то реально, а вот патч в дерево пропихнуть — квест посложнее.

Вот именно! Как-то надо придумать механизм, чтобы мейнтейнеры не захватывали власть над своими проектами.

Насколько я знаю, в таких случаях обычно говорят (не вполне справедливо, но всё же) "fork вам в помощь".

Ага, и вместо того, чтобы просто добавить багфикс, Вы становитесь мейнтейнером продукта.

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

Поэтому и "не вполне справедливо", да, что далеко не каждый желающий исправить какой-то недочёт сможет вести проект целиком.

Кому надо? Мэйнтэйнеру?


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


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

Кому надо? — Всем! Все от этого выиграют.
А энфорсить на уровне опенсорсной лицензии (или ты выполняешь условия лицензии или все знают, что ты — редиска), ну и в гитхабе с гитлабом можно сделать систему принудительного приёма багфикса через месяц, если мейнтейнерского багфикса нет.
истему принудительного приёма багфикса через месяц


Ну вы же понимаете, что это бред и на это никто не пойдет. Это же так легко заабьюзить, сделать ПР с удалением всех файлов проекта и написать «фикс». Не говоря уж про какие-нибудь случаи, когда один кейс пофикшен, а другой сломан, о котором мейнтейнер знает, а вот автор ПР не подумал.
Я думал он троллит если честно )
Следуя Вашей логике, своершенно непонятно, как же тогда Википедия умудряется работать.
Если будут пытаться абьюзить, значит можно сделать арбитраж из самых уважаемых участников сообщества.
как же тогда Википедия умудряется работать.

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

Мне как мейнтейнеру это не надо. Как я от этого выиграю?

Как быть если багфикс… своебразный скажем так.
Пример с мелким опенсорным плагином для опенсорсной программы. И то и другое — mac/Linux/Windows. И то и другое — на 99% — на питон.
У плагина есть два бага:
— давно известный (отображаются первые N сотен результатов, в коде поставлено блок, если блок убрать и данных таки будет много — будет креш программы к которой это плагин, ответ автора программы в ее багтрекере сводится к тому что автор плагина — задачу решает не тем путем что надо а тем что ему удобнее, фикса не будет, решайте задачу правильным образом)
— не известный ранее (не удалось упомянаний найти) — как минимум на Windows не работает поддержка русского языка

Мной обе проблемы исправлены, все работает.
Изменения — в публичном форке на гитхабе.
Баг с русским языком на Windows похоже не особо кого волнует а вот баг с ограничением результатов — людям проблемы создает и они об этом — писали в разных местах.

Вот только мои правки похоже ломают работу под Linux и macOS, потому что меня в данный момент это — не волнует. Заодно похоже нарушено требование к плагинам исходной программы про поддержку python3(она сейчас на python2 но плагины должны и python3 поддерживать по возможности) (и код… грубый очень, если кто-то попробует сделать кодревью — будут вполне обоснованные претензии, просто времени не было тогда а у меня — все работает).

Кто обязан принять багфикс?
Исходный мейнтейнер плагина? А он вообще похоже свалил.
Может быть авторы скажем так реестра плагинов для исходной программы обязаны добавить мой форк плагина?(А может еще еще и заменить ссылку на исходный плагин — ссылкой на мой?)(ну что — прецедент имени leftpad ж есть -:))
А может быть это у меня обязанность пулл-реквест послать (и выполнять требования по доработке его) появилась?

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


Фиксы могут не принимать по множеству причин — начиная от того, что фикс сделан не по code style'у проекта и поддерживать такое станет сложнее, заканчивая тем, что качество фикса настолько низкое, что он устраняя один баг привносит десяток других, которые автору фикса некритичны, зато критичны всем другим.


А предложение "принудительно принимать"… а давайте, к примеру, лично вас обяжем принимать предложения о продаже вашей собственности. Даже, к примеру, по рыночной цене. Либо вы принимаете такое предложение, либо специальный суд в принудительном порядке принуждает вас это сделать (а не согласен — в тюрьму). Идея того же уровня ;))


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

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

Да? И сколько у нас будет форков, если они будут почковаться на каждом баге? Давайте тогда и на Википедии на каждую правку будем делать новую статью?

Фиксы могут не принимать по множеству причин — начиная от того, что фикс сделан не по code style'у проекта и поддерживать такое станет сложнее, заканчивая тем, что качество фикса настолько низкое, что он устраняя один баг привносит десяток других, которые автору фикса некритичны, зато критичны всем другим.

Не хотите принимать фикс — пофиксите свою my precious самостоятельно.

А предложение «принудительно принимать»… а давайте, к примеру, лично вас обяжем принимать предложения о продаже вашей собственности. Даже, к примеру, по рыночной цене. Либо вы принимаете такое предложение, либо специальный суд в принудительном порядке принуждает вас это сделать (а не согласен — в тюрьму). Идея того же уровня ;))

Вы не поверите… В демократических странах, если правительство решит строить автомагистраль или взлётную полосу на месте Вашего дома, то таки да, Вам придётся его продать. Потому что для всеобщего блага. Иначе ни дорог, ни аэропортов не будет.

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

Ну да. Не нравится как Гугл обращается с авторами аппов? Ну создайте свой гугл плей. Или Ютуб, или Фейсбук. Не надо дурака валять.

Если ты мейнтейнер, но мейнтейнь. А если устал — дай дорогу другим.
>Вы не поверите… В демократических странах, если правительство решит строить автомагистраль или взлётную полосу на месте Вашего дома, то таки да, Вам придётся его продать. Потому что для всеобщего блага. Иначе ни дорог, ни аэропортов не будет.

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

Как википедия работает — так там сразу откатывают все неугодные изменения. Эдакая пост-модерация де-факто. Да, де-юре вы можете отредактировать любую статью и написать что угодно, но де-факто как только вы затронете чьи-то интересы в том или ином виде, в лучшем случае вашу правку тупо откатят. В худшем — начнется война правок, которая закончится изгнанием или самоизоляцией, кхм, одной из воюющих сторон (вы ведь сами найдете примеры, думаю, не придется за вас гуглить). И если ставить вопрос «пре-модерация» или «пост-модерация» — то для поддержки большого проекта, очевидно, первое более приемлемо, хотя и второе имеет право на жизнь (Stack Overflow, Wikipedia, ну не последние ресурсы). Но и стоит заметить, что косяк кого-то в одной статье на википедии довольно локален — максимум, что сломается — это конкретно эта статья. А вот если забыть точку с запятой в С коде, то перестанет компилироваться все ядро линукса и это будет ой как больно. Кейсы разные, для софта пост-модерация это мертворожденный вариант ИМХО.

Почитайте тут и тут.

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

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

А кто пишет эти юнит тесты?
Если ваш код вносит какой-то функционал, то будете ли вы под него писать правильные юнит тесты?

А почему только юнит тесты?
Почему вы забыли про интеграционные тесты с другими системами?
Почему вы промолчали про нагрузочные тесты?

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

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

А я представляю сценарий, когда ньюби-дурачок посмотрев пару роликов на youtube начинает «ваять» патчи к крупным системам, даже не понимая механизма их работы. Но у него есть БАГА и он хочет её исправить. Даже если это не бага софта, а проблема с его кривыми ручками.
Это не камень в ваш огород, это камень в огород вашей идеи «заставлять принимать патчи в случае, если ментейнер не написал свой патч».
В демократических странах, если правительство решит строить автомагистраль или взлётную полосу на месте Вашего дома, то таки да, Вам придётся его продать. Потому что для всеобщего блага. Иначе ни дорог, ни аэропортов не будет.

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


Да и на прошлых выходных вы как-то расслабились...


Ну как, идёт?

Не хотите принимать фикс — пофиксите свою my precious самостоятельно.

Ещё раз — если ваш фикс решает персонально вашу проблему, но ломает библиотеку у сотни других пользователей. Что предлагаете делать в этом случае? Кто будут те самые «не хотите — пофиксите»? Та самая сотня других пользователей?
Ok, что мешает им выпустить фикс «устранение ошибки, внесённой предыдущим фиксом», который будет откатывать уже ваши изменения? Причём ментейнер с радостью (и даже автоматически) примет ваш фикс :)

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

Вы не поверите… В демократических странах, если правительство решит строить автомагистраль или взлётную полосу на месте Вашего дома, то таки да, Вам придётся его продать. Потому что для всеобщего блага. Иначе ни дорог, ни аэропортов не будет.
Вы путаете собственность и труд.
В «демократических странах» довольно редко применяют принудительный бесплатный труд, обычно это либо отработка долгов перед государством, либо тюрьма.

Если ты мейнтейнер, но мейнтейнь. А если устал — дай дорогу другим.

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

То, что вы описываете приведёт только к одному — из отрасли уйдут те люди, которые это делают бесплатно просто потому, что им это нравится. Они просто перестанут создавать бесплатный софт.

Будут пилить тоже самое, но платно.
Тот же бывший недавно «бесплатным» софт станет вдруг платным. Хотите патч? Окей, вот стоимость, вот номер банковского счёта. Будет вам патч через месяц после оплаты счёта.

Ага, и вместо того, чтобы просто добавить багфикс, Вы становитесь мейнтейнером продукта.

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


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

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

зачем становится мейнтейнером? патчите у себя и пользуетесь
если баг вызывает проблемы у многих людей — его рано или поздно пофиксят
Исходя из опыта, если есть воркэраунд то будут использовать его, потому что маинтейнеру просто скучно исправлять баги, он пилит фичи.
личный опыт нерепрезентативен же
а вы ещё и в ересь обобщения впадаете
Однако основные комментарии несут в себе тезис «А я...», «А у меня».
Скажите про личный опыт им :)
люди несовершенны, но это не значит, что не надо стараться стать лучше
Как пример — переключение раскладки по Ctrl+Shift и горячие клавиши типа Ctrl+Shift+буква. При нажатии комбинации (например «Ctrl+Shift+c») происходит смена раскладки, а комбинация не срабатывает. Проблеме лет, наверное, больше чем мне. Есть рабочее решение «sudo add-apt-repository ppa:nrbrtx/xorg-hotkeys».
А теперь вопрос: когда бубен можно будет отложить?

В Windows не лучше. Я постоянно сталкивался с проблемой, когда раскладка переключаться переставала. Лечилось включением или отключением какой-то галки в настройках, в зависимости стояла она или нет. Проблема появилась в XP, когда появилась галка. Так и в Windows 7 переехала.
А ещё, на работе сталкивался с тем, что требовали использовать Internet Explorer, а в нём раскладка вообще не менялась. Всё отображается, в других программах работает, а в IE только либо латиница, либо кириллица. Я понимаю, что для лечения можно установить другой браузер, но требования, и, ещё, любой из альтернативных на каждой странице по https выдавал предупреждения, ибо сертификат липовый прокси выдавал.
К счастью, уже года 4 дела с Windows не имею. В Windows 10, возможно, исправили.

Фантомные раскладки, которых нет, но они есть. Лечится явным добавлением фантомной раскладки и ее последующим удалением.

фантомные раскладки это вообще фееричная боль винды. причем, самое хреновое что ЗАПРЕТИТЬ на уровне системы это нельзя, а искать «зловреда» можно очень долго. последний раз у меня засранцем оказался… вот вообще не догадаешься кто, Intel HD Graphics Control Panel Service!
Проверил в xubuntu 18.04.3 — не работает. Юзкейс — открыть терминал, в котором копирование по ctrl+shift+c, и пытаться скопировать текст. Раскладка переключается, а текст не копируется.

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

«символ-ориентированность» в Linux — это всё же больше баг, чем специфика. Насколько я понимаю, именно в этом причина, что хоткеи могут работать на одной раскладке и не работать на другой.
В Windows события KEYPRESS и KEYUP/KEYDOWN имеют разный смысл.

«Символ-ориентированность» в приложениях для X11/GTK/QT — это ошибка не X11/GTK/GT, а разработчика такого приложения.


В том же X11 нет уведомлений о нажатии «буквы», есть только сырые KeyPress/KeyRelease. А вот в буквы (или, даже, последовательности) их преобразовать должен уже разработчик: для этого ему дан набор стандартных механизмов.


И, насколько я помню, это никак не изменилось с X10 1985-го года выпуска. (С X11 87-го точно.)


P.S. Ну а главное, ваш комментарий не имеет ни какого отношения к Linux (как и 95% данной статьи).

И какие же 5% статьи имеют отношение к Linux?

Например, проблемы с драйверами — вот это, да, проблемы ядра.


А большая часть того, что описывается — не имеет отношения к Linux, которое, кстати, вообще не операционная система, а только ядро. UNIX — ОС, BSD, Sun OS, AIX, FreeBSD et cetera — ОС, Linux — нет.


Для того, что бы построить на основе Linux ОС, нужно добавить user space окружение. Slakware, Debian, RHEL, Fedora, SuSE et cetera — это всё разные ОС на базе GNU/Linux (в части Debian — не всегда даже на базе Linux).


Так что сравнивать ОС MS Windows с Linux — некорректно, Linux можно сравнивать только с ядром Windows.


Статья про UNIX-like ОС с открытым исходным кодом (и не обязательно на базе Linux) против Windows. Даже, точнее, статья про конструкторы ОС против Windows. (Во FreeBSD ровно те же проблемы у пользователей с KDE, что и в Ubuntu.)

Проблема в том, что вы считаете, что статья должна была относиться только к Linux, а она, помимо того, что относится к LInux (и в широком смысле Linux-дистрибутивов, и в узком смысле ядра), относится также и к другому СПО. Ну и что с того? Из-за этого же она не теряет актуальности для Linux.

Проблема в том, что вы считаете, что статья должна была относиться только к Linux

Вот это вы сами только что придумали, из моих слов этого не следует. И не предполагалось.


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

У меня такая проблема тоже была (openSUSE Leap 15.1 у мя), а потом я оставил то, что есть «из коробки»: Keyboard Layouts Plugin, 0.8.1", и все стало работать, как часы. Но появилась другая проблема: когда экран блокается, то XScreenSaver не показывает, какая у тебя раскладка (у меня 4 языка стоит), поэтому пароль не всегда получается набирать с первого раза :)))
Оооо, вот весь вторник как раз с этим сношался (простите). В итоге снес IBus, а переключение раскладки настроил в хоткеях KDE.

Кстати, с openSUSE вообще сейчас какая-то беда настала. Я так-то к Cinnamon-у привык, но на 15.1 он ставится какой-то старый и крашится. Но зато есть уже пакеты на 15.2, хотя самой 15.2 нету. В итоге не работает никак. Пришлось вот временно перелезть на KDE просто потому что она работает.
До выхода 16.04 (вроде бы) раскладка в линуксе менялась по сочетанию Caps — на первую, ShiftCaps — на последнюю. Довольно удобная комбинация исчезла в 16.04. В 18.04 она появилась снова… только не работает вообще.
bugs.launchpad.net/ubuntu/+source/gnome-settings-daemon/+bug/1799390 — баг висит «open» почти с выхода 18.04.

Поэтому я использую Alt+Shift. Коллизий с хоткеями не возникает. Ну а то, что раскладка меняется по нажатии, так это, наоборот, меня радует, потому что в винде часто бывало, что комбинацию нажал, тут же нажал какую-нибудь букву, а раскладка не переключилась.

Какраз на Alt+Shift меня бесит этот баг и исправляется решением сверху. Проверять очень просто: Alt+Tab, открывается попап переключения окон, в котором не отпуская Alt кнопка Tab переключает курсор вперед, а Shift+Tab назад. Переключение назад не работает.

Интересно какие последствия этого решения? Потому что я, пока, не сталкивался.

Мне крайне некомфортно одной рукой нажимать Alt+Shift+Tab, поэтому я с этом проблемой не сталкиваюсь.

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


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

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

Мог бы и починить за это время.
Дайте угадаю. Это или
1) если назначить переключение языка на Ctrl+Shift, то перестают работать комбинации Ctrl+Shift+%Key% во всех приложениях;
или
2) если мышкой хватаешь край окна, чтобы его растянуть, то нельзя сразу же после клика двигать мышку, нужно подождать где-то полсекунды, иначе не схватишь. Имеет отношение ко всему, где используется зажим кнопки мышки: и при перемещении окна, и при выделении текста (вот это проблема так проблема — бесит аж писец).
2.
Слышу про такое первый раз. Может, проблема в мышке?
если назначить переключение языка на Ctrl+Shift,

да, раздражало, ушёл на ациклическое переключение, доволен


при выделении текста

проверил прямо на вашем комментарии, проблемы не наблюдаю

Ациклическое переключение сломано, как минимум, в Ubuntu 18.04, а в 16.04 его вообще нет.
Но да, оно гораздо удобнее.
А меня бесит, что из ВСЕХ редакторов, кроме консольных, убрали то, что называется non-wrapping cursor. Это когда курсором можно ездить по всему экрану и при движении вверх-вниз курсор не прыгает с конца более длинной строки на конец короткой, а остается на том же столбце. Собственно раньше это и отличало редакторы для программистов от обычных текстовых.

В Katepart раньше был, потом за каким то хреном лет 5 назад удалили. В электроне его отродясь не было.

И похоже всех устраивает.

Sublime Text 3, работает.

Устраивает, потому что есть в наличии режим «Overwrite Mode»
Смысл в перемещении между строками а не в перезаписи символов.
Попробуйте в Kate нажать Ctrl-Shift-B или Ctrl-B. Правда режим, который включится, какой-то уж очень странный
Это режим блочного выделения. Это не то же самое.
а у меня есть коллега на работе — который нашел баг в эклипсе, выкачал сорсы, пропатчил, и отправил патч разрабам. и патч приняли. никакого ожидания по несколько лет.

с вендой же — даже официально зарегистрированные баги в операционке с красными рейтингами не патчат лет по 10. потому что «пиплз схавает», да и как тогда зарабатывать на антивирусах?
> пишет багрепорт об одной и той же проблеме, с просьбой ее пофиксить

12309?
слушай, такая же бяда.есть дыра в андроиде и писал им.но воз и до сих пор там.денег их мне не надо за уязвимость.но это на столько банально и смешно.при чём уязвимость первого плана.либо им наплевать на неё или не могу исправить.на 4 пда даже отписался.
И что, это должно о чём-то говорить? Так на венду никто не пишет репорты, потому что это дело бесперспективное. А багов там в 100500 раз больше.
Зато при должных навыках можно выкатить свой фикс или даже форк
Девиз настоящих линуксоидов: «хочешь сделать хорошо: сделай это сам» ))
Это почти всегда по жизни так
Главная причина, почему линукс — он свободный.

А как же "работа напильником"? Вас от нее он не освобождает )

Так это он свободный, а не вы

Зависит от поставленных задач.
Полазить в инете, покодить, почитать почту — это всё давно есть на линуксах. И вполне удобно.
Но если у вас нестандартное (необычное) железо — драйверов вы врятли на него найдете… Или вам нужно делать какие-то научные вычисления… Столь спецефичного софта вы можете и не найти под линукс…

С другой стороны — есть Wine, позволяющий запускать некоторые программы из мира Windows…
Но если у вас нестандартное (необычное) железо — драйверов вы врятли на него найдете…
Скорее даже нормальное, современное железо. Ведь куда ни ткни, попадёшь на дистрибутив «заточенный под старое железо». А под новое ни одного не существует.
Ну это да…
С одной стороны — Писать драйверы под старое железо никто не станет, т.к. это не актуально
С другой стороны — Писать драйверы под новое железо крайне сложно, т.к. зачастую нет ни спецификаций, ни схем… Вообще ничего… И приходиться заниматься ревер-инженерингом проприоритарных драйверов от винды…
«заточенный под старое железо»

Означает, что оно не будет там тормозить.

Знаете, там DOS тоже не будет тормозить ;)

Лихо вы XP к DOS приравняли, в погоне за красным словцом ради глума.

Во-первых, я приравнивал не XP.
Во-вторых, я указывал на то, что многие кичатся тем, что ставят себе какие-то обрезки вместо ОС, со словами «зато не тормозит». Да, не тормозит, но и не умеет делать кучи вещей, что умеют делать современные ОС.

Xfce + 18.04LTS. Современная ОС, фичи на месте, ресурсы попусту не жрет, ничего не обрезано.


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

фичи на месте
Если ваш набор на месте, то это не значит, что это полноценная ОС.

голосом Якубовича
Определение в студию!

присоединяюсь
Или вам нужно делать какие-то научные вычисления… Столь спецефичного софта вы можете и не найти под линукс…

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

Мне кажется, сделать собственную систему для научных вычислений в Linux будет намного легче, так как она более комфортная для разработчика.
Подключать сишные/плюсовые библиотеки действительно удобнее. В остальном одинаково.
попробуйте что-нибудь автоматизировать в windows как это можно автоматизировать хотя при помощи bash+sed+grep+awk
Я ненавижу этот костыльный подход, лучше набросаю программку на питоне, который на винде тоже работает.
Да и кто вам мешает запускать те же bash+sed+grep+awk на винде?

Имелось ввиду, наверное, кнопки нажимать и мышь двигать автоматически. Есть способы ;). Или доступ к потрохам системы — так для того powershell же есть. Под Windows тоже можно в скрипты, но немного иначе.

что, на powershell есть аналоги sed,awk,grep?
Да, например, google в помощь

А что, windows уже переехала на текстовые конфиги? ;) Там всякие реестры, WMI, журналы событий и прочие платформозависимые вещи, к которым powershell умеет доступ, а awk/sed/grep нет.
А что, windows уже переехала на текстовые конфиги?

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

питон тянет за собой интерпретатор (в винде) и это, кстати, как раз и есть, костыльный подход, на мой взгляд когда ты берешь питон для простейшего скрипта в 1-2 строки

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

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

Грубо говоря, мы берём конкретный скрипт и компилируем версию интерпретатора, которая выполняет именно этот скрипт и из которой всё, что в этом скрипте не вызывается, вырезано? В противном случае я просто не понимаю, как это возможно, если честно.

Я сейчас погуглил — не, ерунду сказал. Там просто какой-то маленький интерпретатор питона для эмбеддщины, как я понял.

Но при этом скрипт получится более по-человечески выглядящим, более отлаживаемым и более расширяемым, чем на bash с awk, sed, grep.
Но при этом скрипт получится более по-человечески выглядящим

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


P.S. а вообще для shell-скриптов хочется нечто промежуточное между классическим bourne shell и python/perl (с одной стороны прозрачный вызов сторонних программ, с другой — возможность обрабатывать текст средствами самого языка, не прибегая постоянно к awk/sed/etc). виндовый powershell, кстати, явно нацелился на эту нишу, но скрипты на нём получаются какие-то визуально "тяжёлые".

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

Да и кто вам мешает запускать те же bash+sed+grep+awk на винде?
Отсутствует изначально. Работает хуже чем в своей нативной среде.
Отсутствует изначально.


Это такой challenge — обходиться ровно тем, что поставил инсталлятор ОС? Office, Visual Studio — кому нужно, ставят дополнительно. cygwin тоже можно установить.

Работает хуже чем в своей нативной среде

Эмуляция. wine тоже костыль, но если нужно — приходится использовать.
Просто в windows свои средства автоматизации, bash+awk+sed+grep для этого не нужны.
Просто в windows свои средства автоматизации
Довольно скудны и часто непотребны.

cygwin тоже можно установить
wine тоже костыль
обходиться ровно тем, что поставил инсталлятор ОС?
Смешались в кучу кони, люди…
На сколько понял было противопоставление довольно мощным приложениям, идущим в дефолтной поставке диструбитива, по работе с которыми в сети огромное количество справочной информации, самописным скриптам на Питоне. Только это довольно зыбкая дорога. Почему тогда не на Си или Яве?
На сколько понял было противопоставление довольно мощным приложениям, идущим в дефолтной поставке диструбитива, по работе с которыми в сети огромное количество справочной информации, самописным скриптам на Питоне. Только это довольно зыбкая дорога. Почему тогда не на Си или Яве?


Я же не знаю, какого сферического коня собрались автоматизировать ;)
То, что есть в дефолтной поставке ubuntu, отсутствует в дефолтной поставке windows. Так что либо тащить unixway (cygwin), либо учить нативные средства, либо строить свои собственные велосипеды.

Хаскель под виндой тоже так себе опыт.

Полазить в инете, покодить, почитать почту — это всё давно есть на линуксах.

Можно и гвозди пассатижами забивать, но не удобно это.

У меня дома комп на kubuntu. Для небольших задач, хватало. Теперь я на удалёнке, т.е. работаю из дома. И это ад. Из насущного:
1. Вы не угадаете, на каком из двух мониторов откроется окно приложения.
2. Окно приложения может открыться так, что его заголовок будет за пределами экрана, и вам придётся гуглить хоткеи, чтобы его сдвинуть.
3. Если кончится оперативная память, всё повиснет. (Пришлось купить 16 гигов, а через неделю вышел новый, оптимизированный Rider — проблема решилась).
4. Вы не угадаете кто обработает Ctrl+Fn: хост или ремоут
5. Обновились до 19.10? Досвидания, tortoiseHg, был и нету. Благо, как раз на гит мигрировали.
6. Не хочешь ждать 30 секунд на экране выбора ОС при загрузке (выбор из одной позиции!). Погугли, поправь конфиг, и не изменится ничего!
7. Фишка с одновременной работой из под разных аккаунтов крутая, только будь готов, к зависаниям на экране входа, пропаданиям букв из шрифтов и другим глюкам.
8. Хочешь интеграцию приложений с «проводником»? Запускать что-то из контекстного меню? Фиг тебе. Нету проводника — есть десяток разных программ, под которые никто не планирует писать интеграцию своих приложений.
9. Ctrl+F4 чтобы закрыть окно внутри приложения? Забудь, нет такого в линуксе.

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

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

Не знаю, как KDE, но многие современные WM умеют таскать окна и изменять их размер за любое место с зажатым Alt/Meta: левой кнопкой мыши перемещение, правой — изменение размеров. По мне, так это намного удобнее «стандартного» способа, где нужно прицеливаться в заголовок, рамку или специальный «захват» внизу слева.


UPD: Поверхностный поиск говорит о том, что данная возможность есть и включена по умолчанию и в KDE (KWM).

KDE точно умеет. Вот только что проверил. Из-за это правда не работает выделение в столбик с зажатым Alt.

потому, имхо, удобнее менять Alt на Meta для перетаскивания
Из-за это правда не работает выделение в столбик


В rxvt работает как Alt, так и Alt+Shift (при этом окно не двигается, если WM двигает его по Alt).
Большое спасибо за совет. А я продолжу список:

10. Если вы не хотите, чтобы у вас UI подвисал на несколько секунд при удалении файла (это даже немного смешно) нужно отключить звуки уведомлений! Покопайтесь с полчаса в настройках, погуглите, прослушайте десяток звуков, чтобы понять, какой именно нужно отключить. Что говорите? Отключить все звуки разом? Нет такой возможности, видимо, это не linux-way.
Помню, сидел как то на Кубунте, все время что то ломалось. Было весело. Переполз на Arch, скукатище беспросветное. Только изредка что нибудь случается. Я даже скилы линуксойда стал терять, в командной строке туплю пытаясь вспомнить элементарные команды.
У вас есть время ползать с одной ОС на другую? Я вам завидую люто.
Ну, это много времени не отняло. Даже меньше чем переустановка Windows с кучей софта. И намного меньше чем установка когда то Windows95 с дискет.

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

А вот переползти с Windows на Linux — подвиг.
6. Не хочешь ждать 30 секунд на экране выбора ОС при загрузке (выбор из одной позиции!). Погугли, поправь конфиг, и не изменится ничего!

sudo update-grub

Но это не сработает с uefi… По крайней мере на ubuntu 18.04

Это работает на Ubuntu 18.04 и ноуте acer a515-41g-t4mx с включенным uefi. Готов снять видеоролик с просмотром режима загрузки в биос и временем ожидания 3 секунды в качестве пруфа если моим словам вы не поверите

~$  grep TIMEOUT /etc/default/grub
#GRUB_TIMEOUT_STYLE=hidden
GRUB_TIMEOUT=10
~$  grep ' efi ' -A 1 /boot/grub/grub.cfg
if [ $grub_platform = efi ]; then
  set timeout=30

Как-то так стало около НГ. До какого-то момента работало с нормальным таймаутом.

grub-mkconfig | grep ' efi ' -A 1
~#  grub-mkconfig | grep ' efi ' -A 1
Sourcing file `/etc/default/grub'
Generating grub configuration file ...
if [ $grub_platform = efi ]; then
  set timeout=30
echo GRUB_RECORDFAIL_TIMEOUT=10 >> /etc/default/grub
update-grub

Помогло.
Статья

По умолчанию KDE размещает окно там, где меньше всего окон на данный момент. Это можно отключить в настройках.

Оставим в стороне гениальность этой логики. Но настройки не работают.

Подключил второй монитор и проверил — у меня новые окна открываются на том мониторе, где в момент открытия находится фокус, например, предыдущее открытое окно.


Иногда может создаваться впечатление хаотичного открытия окон потому, что вы не отслеживаете фокус. Например, порядок работы с окнами у вас был такой: открыли окно A на мониторе 1, окно B тоже открыли на мониторе 1 и перенесли на монитор 2, затем, смотря на монитор 1 открываете окно C — оно открывается на мониторе 2, так как там был последний фокус, но вы-то смотрети в этот момент на монитор 1 и ждете на нем открытия окна! Вот и создается впечатление, что окно открылось непойми где.

Я последние 10 лет использую преимущественно Kubuntu в качестве рабочей и домашней системы и не имею НИКАКИХ проблем с ней. Иногда что-то возникает, но быстро гуглится и решается. Люблю KDE за то, что практически все поведение окружения рабочего стола и оконного менеджера легко настраивается. Не испытываю проблем ни со шрифтами, ни с работай на двух мониторах, ни с сетью, ни с рабочими инструментами.


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


Вот хотябы п. 8. В Dolphin можно добавить в контекстное меню выполнение любой команды по типу файла (папка — один из рядовых типов) или добавить свой сервис в раздел контекстного меню "действия". Спросите у разработчиков нужной вам программы, почему они не предоставляют сервиса для Dolphin? Хотя вы можете и сами его создать, ничего сверхестественного там нет.

… НИКАКИХ проблем с ней. Иногда что-то ВОЗНИКАЕТ..

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

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

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

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

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


Но даже вы признаёте, что лишь «некоторые» из них странные, верно? Остальные то, в точку?

Как минимум некоторые, просто все подробно не разбирал, чтобы о них что-то определенное сказать. Открытие окон на двух мониторах — вы просто не разобрались с принципом работы; с контекстным меню — опять-таки не поняли, как его настраивать в стандартном файловом обозревателе. Тормоза при нехватке оперативной памяти… вас это удивило? Просто странно как-то )

Сижу 15+ лет на Gentoo с Openbox. Когда сталкиваюсь с Windows — понимаю насколько она медлительна и не удобна.
НЛО прилетело и опубликовало эту надпись здесь

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


А, забыл — windows 10.

НЛО прилетело и опубликовало эту надпись здесь

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

> 9. Ctrl+F4 чтобы закрыть окно внутри приложения? Забудь, нет такого в линуксе.
Ctrl + W

а приложения закрываются по Ctrl+Q

> 5. Обновились до 19.10?
пользуетесь линуксом для энтуизастов не предназначенным для нормальной работы? а зачем? Обычным пользователям ( тем кто не жаждет любви с системой ) лучше по дойдет LTS.

> Пришлось купить 16 гигов
это что за волшебная система была у вас до этого что меньше 16 гигов хватало для удобной работы?
Не знаю как у petuhov_k, мне для удобной работы (IDE, браузер, виртуалка) с запасом хватает 6 ГБ. Ничего сверхъестественного не замечал.

Мне для одних лишь IDE 32 гигов не всегда хватает.

НЛО прилетело и опубликовало эту надпись здесь

Одна из моих IDE выглядит как vim (так как является vim'ом), но language server иногда под десяток гигов на проект сжирает.

НЛО прилетело и опубликовало эту надпись здесь

Ну я же на разных языках пишу! Для хаскеля vim, для плюсов clion (но он вообще может и 20 гигов на проект отожрать).


Последнее время попробовал заменить vim на idea-community с парой плагинов — вполне, кстати, неплохо.

Боль, это когда надо поставить ещё 64 (а лучше 128) гигабайта памяти, к 64 имеющимся, чтобы просто для другого семейства FPGA начать писать с утилизацией ресурсов этой самой FPGA хотя-бы на 40%.
Что у вас за волшебная система, которой не хватает 2 ГБ для минимально комфортной работы?
У меня, например, сейчас ноут с 4 ГБ памяти, проблема возможна с виртуалкой (и то отсутствие аппаратной виртуализации мешает больше), либо если в браузере активно больше 10-20 тяжелых вкладок. А так, программирование, работа в офисном редакторе, немножко растровой и векторной графики. Даже с чтением этой и другой холиварной статей проблем нет.
Quartus Prime: работа с Arria 10 115AX — рекомендуемый физический объём памяти (RAM) 48Гб.
Использую gentoo чёрти сколько лет и сижу под ней с момента, как в debian влез systemd. Нынешний сетап: grub2+kernel 4.20/5.6+xorg+kde-plasma. Начиналось всё ещё с ядра 3.10 и сопутствующих версий софта (последних на тот момент).
1) Окно открывается там, где фокус, но вроде оно настраиваемо (меня дефолт устраивает, поэтому не смотрел), на трёх мониторах вполне удобно.
2) Не происходило на линуксе, а вот под Windows 2012R2 это задолбало полностью — невозможно работать в Quartus — постоянно окна улетают за экран и приходится вспоминать магию вида «Alt+SPACE, далее стрелочками до переместить, далее зажать мышку и молиться, чтобы по размеру окно не было больше разрешения монитора».
3) Если заканчивается память и своп — приходит добрый дядя oom-killer и начинает убивать всякое, было раз пять, но система не висла (а вот убить он может вполне себе и нужный сервис). Под виндой в таком режиме ещё хуже — за несколько раз помогала только кнопка reset.
4) Согласен, freerdp это от версии к версии менял.
5) Не знаю, убунту использую только местами и в полном дефолте.
6) mcedit /etc/default/grub && grub-mkconfig -o /boot/grub/grub.cfg
7) В процессе обучения людей работе с FPGA у меня на одном из серверов бывает одновременно работают 5-10 пользователей. Ничего не пропадает, разьве что памяти порой не хватает (но тут пардон софт её жрёт как свинья).
8) Эээ, не задумывался, т.к. даже под виндами не пользовался этим
9) И что?
НЛО прилетело и опубликовало эту надпись здесь
Очевидно, мне не надо, чтобы всё было, как раньше. Особенно, если учесть что кроме этого пункта, я привёл ещё 9.

Автор статьи: "Линукс вам ничем не обязан. Чтобы линукс работал на вас, вам нужно поработать на линукс".
Комментарий к статье: "Я привык пользоваться Windows. Kubuntu работает не как windows. Linux — говно."


Вот краткий список того, чего мне не хватает в windows, но что есть в KDE:


Скрытый текст
  1. Возможность зафиксировать окно поверх других;
  2. Возможность настроить хоткеи для любой активности в ОС;
  3. Удобное управление рабочими столами (благо они хоть недавно появились);
  4. Возможность перетаскивать окно комбинацией клавишь Meta+click за любую его часть;
  5. Вкладки в Проводнике;
  6. Не относится к КДЕ, но общее: 95% софта который я могу установить на линукс, есть в репозиториях/snap/flatpak/aur пакетах и устанавливается в 2-3 клика, в windows для каждой софтины я должен зайти на специальный сайт.

Говорит ли этот список о том, что Windows — говно? Отнюдь. Единственное о чем он говорит, что я привык пользоваться KDE.

3. Если кончится оперативная память, всё повиснет.

Проблема решается установкой обработчика нехватки памяти: github.com/hakavlad/nohang#solution. В Fedora 32 Workstation по умолчанию включен earlyoom, и проблема не возникает.

8. Хочешь интеграцию приложений с «проводником»?

Skype у меня интегрирован с Dolphin, есть пункт «Поделиться в Skype», например. Таким образом, интеграция возможна при желании.

9. Ctrl+F4 чтобы закрыть окно внутри приложения? Забудь, нет такого в линуксе.

У меня в Debian Mate это из коробки прекрасно работает. Не «в линуксе нет», а в дефолтной версии одного из окружений рабочего стола.
В Fedora 32 Workstation по умолчанию включен earlyoom, и проблема не возникает.

Зато возникает другая проблема. Если на компьютере, скажем, 32 гигабайта оперативной памяти, то целых 3 гигабайта оперативы будет уходить впустую, если earlyoom не выключить

В earlyoom в Fedora используются нестандартные настройки и порог доступной памяти 4%, но не более 400 MiB. [1]
Эта проблема была озвучена при обсуждении включения earlyoom по умолчанию, и решена при содействии апстрима — теперь можно указывать два порога (абсолютный в KiB и относительный в %), и применяется меньший порог.
В конце концов, пользователь может изменить дефолты и выбрать любой другой порог.

3 гигабайта оперативы будет уходить впустую

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

[1] src.fedoraproject.org/rpms/earlyoom/blob/master/f/earlyoom-fedora-options.patch#_21
В earlyoom в Fedora используются нестандартные настройки и порог доступной памяти 4%, но не более 400 MiB

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

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

Зажмите левый Alt и переместите окно, схватив за любое его место
Может лет 20 назад я б согласился. Но сейчас если производитель железа не делает поддержку линукса, то в топку такого производителя.
Потом научный софт в основном под линукс и пишется (Маткад я не считаю научным софтом).
Если бы беда была бы только с железом…
Вот, например, из недавнего.
Это натуральные танцы с бубном на ровном месте. В Windows то же самое завелось без особых проблем.
В Windows ct-ng (кросс-компиляция под linux) без проблем? Ну, я бы посмотрел на этот цирк ;)
В Windows ct-ng (кросс-компиляция под linux) без проблем?


Для Windows есть готовая сборка. Ставите её и всё. Никаких проблем. Всё работает.
Я, когда запускал этот самый ct-ng, даже не подозревал что меня ждут какие-то проблемы. Наверное, ЧДНТ ;)
А вы уже собранный пакет компиляторов запустите. И он, о чудо, работает и через 6 лет с момента написания статьи. А вот для linux инструкции уже не работают.

Вы теплое с мягким путаете.


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

Ничего не путаю — речь не об этом, а о самом процессе получения требуемого приложения. В обоих случаях мне нужно получить приложение. Мне ортогонально, как я его получу. Но для linux это почти всегда именно инструкция по сборке (если это что-то стороннее, чего я не найду в менеджере приложений (например, если я захочу старую версию — вот нравится она мне? Я вон ACDSee 3 пользуюсь — быстрая и меня устраивает)) — скачайте, соберите. Для Windows это почти всегда уже собранный exe-шник. Причём, elf для linux, если его и дают, из коробки не факт что работает — оно, видите ли, часто желает некие библиотеки в системе иметь и причём конкретных версий. Для Windows такое редкость — там чётко указаны версии Windows и всё. Если есть для XP, то и в 7 запустится почти всегда (есть, конечно, исключения, например, с системным ПО типа дефрагментаторов). Для Linux же такое поведение elf'а это скорее правило. Именно потому, что «Linux это не система, а ворох разнородных поделок, смотанных изолентой». И вот этот набор никак не гарантируется у разных людей. Посмотрите, там дальше (где я ссылался) я привёл цитату, что в разных дистрибутивах даже на современных инструкции системах могло и не получиться собрать тот же GDB.
Вспомнил. Давным-давно продавались диски с программами для Linux. У меня с них получалось запустить хорошо если 1% программ (а они там уже откомпилированы). Вечно какие-то проблемы возникали у приложений. То одно не нравится, то другое.

Таки путаете. Вы сравниваете уже собранный бинарник со сборкой бинарника.
В линукс задачу поставки собранных бинарников решают snap, flatpack, и разнообразные контейнеры.


Для Windows такое редкость — там чётко указаны версии Windows и всё

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

Вы сравниваете уже собранный бинарник со сборкой бинарника.


Я сравниваю ситуацию с получением приложения в Windows с аналогичной в Linux. Задачу я показал. Что произошло при попытке получения приложения в обоих средах — тоже.

В линукс задачу поставки собранных бинарников решают snap, flatpack, и разнообразные контейнеры.


Что-то я не видел для нужного мне приложения ничего подобного. А это значит, что таким способом задачу поставки данного приложения не решить в Linux. В Windows же мне просто дали exe-шники и все они работают. Рядовые пользователи систем точно так же не хотят изучать, как им получить требуемое. Вот поэтому linux way не для них. И поэтому linux не будет для них.

Из-за чего винда слегка подраспухла, и, тем не менее, все равно таскает с сбой в каждую инсталляцию далеко не все.


Оставшуюся часть таскают сами приложения, при этом они точно знают, что вот такое-то и такое-то точно есть в системе пользователя, а вот это доставим из инсталлятора, и поэтому эти приложения без проблем работают. Это Windows way. Пользователям почему-то нравится. Нажал setup.exe. Всё поставилось. Запускаем — работает. Мечта!
Я сравниваю ситуацию с получением приложения в Windows с аналогичной в Linux.

При этом под виндовс вы рассматриваете получение готового бинарника, против его сборки.
Selection bias. Вы рассматриваете не сравнимые категории, а произвольные. Теплое и мягкое.


Что-то я не видел для нужного мне приложения ничего подобного.

Значит его не собрали. Сделайте реквест в свободной форме, возможно, кто-то откликнется.


Вот поэтому linux way не для них. И поэтому linux не будет для них
И это хорошо, потому что у каджита будет хлебоу, маслоу и икроу.
Пользователям почему-то нравится.

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

При этом под виндовс вы рассматриваете получение готового бинарника, против его сборки.


Это не важно совершенно. В linux что-то никто не сделал бинарники. Даже если бы и сделал, не факт, что они бы работали через N-лет. Даже прямо сейчас для любых дистрибутивов не факт, что будут работать.

Значит его не собрали. Сделайте реквест в свободной форме, возможно, кто-то откликнется.


Да вы шутите!