Комментарии 916
Если нужно гарантированное решение проблемы чужими руками, то таки нужно кому-то за это заплатить. Например, службе техподдержки используемого дистрибутива линукса (т.е. нужно купить эту самую поддержку). А пока вы не заплатили, вам никто ничего не обязан. Вы можете только попросить или предложить.
С другой стороны, подобные проблемы (с редко воспроизводящимся или не мешающим большинству багом, который никто не торопится исправлять) бывают и там, где уже уплачено.
Например, в винде. Там от техподдержки очень интересные ответы порой бывают на сообщения о проблемах.
А какие возможности имеет производитель железа, чтобы пофиксить баг в коде ОС? Расскажите, я правда не знаю, как это работает.
А какие возможности имеет производитель железа, чтобы пофиксить баг в коде ОС?
Именно фиксить код разумеется никаких. Но при большой заинтересованности он как крупный оптовый покупатель имеет больше возможностей надавить на MS чем условный Вася.
Но и вообще это делегация ответственности — при покупке товара в магазине гарантию перед покупателем берет на себя магазин, а не производитель (в общем случае).
Именно фиксить код разумеется никаких.
Т.е., в случае ошибки в ОС, отправлять пользователя к производителю железа, это то же самое, что отправить его по известному адресу.
при покупке товара в магазине гарантию перед покупателем берет на себя магазин
Гарантию берет на себя производитель, импортер и магазин. В РФ потребитель может предъявить свои претензии любому из них.
То есть:
- вы предлагаете вместо простой цепочки «нашёл баг -> сообщил производителю -> баг поправили» удлинить её минимум на один шаг;
- «надавить на MS» — прямо в точку формулировка, чтобы производитель таки поправил проблему в системе, за которую уплачены ваши кровные, на него ещё нужно как-то «давить», простого указания на проблему недостаточно. Зачем же тогда нужна эта поддержка, если она не выполняет своих прямых обязанностей?
Верно. Это «удлиннение» снижает затраты MS, и это одна из причин, почему OEM версия стоит для пользователя чуть дешевле. Это скидка со стороны MS на поддержку.
Собственно это (передача части ответственности и функций партнеру за деньги) есть общепринятая в индустрии практика.
А что партнер не оказывает функций, за которые взял деньги — так это к партнеру вопросы.
Собственно это (передача части ответственности и функций партнеру за деньги) есть общепринятая в индустрии практика.
Погодите-погодите… какой ответственности, каких функций? MS дала партнёру возможность чинить этот баг? Проблема не у партнёра ведь возникла, а в ОС.
-У меня черный экран
-А компьютер точно включен?
-Как же я его включу, эелектричества нет.
А так же чтобы партнер подтверждал баги и составлял полноценные заявки для MS.
Что же касается бага, то OEM-партнер специальный вход на, условно, вторую линию, где может (в теории, если выполняет свои обязательства перед MS) завести от своего имени багу в багтрекере, и оттуда эту багу уже берут фиксить поддержки высокого уровня.
Не могу поверить, что вы не знали о такой схеме.
Вот я в прошлом месяце купил видеокарту NVIDIA, а она сдохла уже при включении. Но отдать в сервисцентр NVIDIA я напряммую не могу, он работает только с партнерами, поэтому пришлось сходить в лавку, и лавка уже от своего имени эту карту сдала, получила замену и мне ее отдала.
Ну, вот так устроено. Все ищут способ сэкономить, потому что клиент хочет «подешевле». А желание клиента — закон :)
Кстати, слышал, что во времена Windows 7 была возможность приобрести супер-поддержку за дополнительную плату. Там работали реально крутые инженеры и вам гарантировали, что вашу проблему будут пытаться решить либо до её устранения, либо пока вам не надоест следовать указаниям инженеров.
_____________________
* за стоимость OEM примем разницу между устройством с предустановленной Windows и таким же устройством без оной, потому что иного легального способа приобрести OEM у обычного покупателя нет
** например, OEM невозможно легально перенести на другое устройство
То есть, когда это происходит в платном ПО, это норма, потому что такая поддержка дешевле, а когда это происходит в бесплатном ПО, то это плохо, потому что… почему?
** например, OEM невозможно легально перенести на другое устройствоВозможно.
Зависит от конкретного законодательства.
Проблема и решение оказались неожиданными.
Прочитал по ссылке. Первая моя реакция
Ну… дык… опаньки!
Ну как могут какие-то БУКВЫ в названии пользователя мешать работе 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, и под линуксом позволяет без особенных проблем печатать текст, а под виндой даже еще и фото, если цветной картиридж не кривой попадется.
Значит, Ваш случай попадает в пункт а.
Я уже писал про огромную кучу проблем, которая на моей машине с виндой не исправляется и не будет исправлена никогда. Не думал, что мой случай «погонять в стрелялки вечером» попадает в пункт а.
Полагаю, что проблемы у Хабра из-за большого количества комментариев. Debian 9, Chromium, i5, 16G — те же проблемы. Так что Windows не виновата )
UPD. Перезагрузил, прошло.
Проблема в чрезмерной заскриптованности. За каким-то чёртом при каждом нажатии на клавишу происходит обновление DOM.
Задумка простая: затенять или активировать кнопки "Предпросмотр" и "Отправить", когда окно комментария пустое. Но делать это надо только при переходе между состояниями "поле пустое" и "поле непустое", а не при каждом его изменении.
Я удалил нахрен все обработчики keypress, change и им подобные, и о чудо — тормоза полностью пропали.
Я специально для этого файрфокс собрал. Хабр на ноуте с кастрUрованным процессором прожёвывает только так, тогда как на десктопе с i7 3930k и 64 гигами памяти хром вчера вообще упал при попытке написать комментарий.
Обычное железо. Распространённая мать, проц, память, диски, видеокарта. Игры тоже обычные. Ну там, баттолфилд и 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
Каким образом? Я тоже как-то имел удовольствие подбирать дрова к ноуту, и эта задача как раз для скучающей домохозяйки ;)
Все "очень просто".
- В диспетчере устройств ищем неизвестные устройства (или известные, но не работающие) и смотрим у них где-то в свойствах (вкладка "Сведения", там ищем "ИД оборудования"). Там будут строчки вида "USB\VID_8086&PID_0180".
- Забиваем такую строчку в поисковик (если у вас проблема с WiFi, то да, вспоминаем историю про тот самый драйвер для модема из интернета, разве что сейчас в среднем проще получить доступ к сети с другого устройства по причине лучшей средней доступности другого устройства).
- Ищем в выдаче те варианты, где предлагают драйвер.
- Скачиваем драйвер.
- Ставим драйвер.
- Если устройство не заработало, повторяем с п.3 для других вариантов выдачи с драйвером.
Если что неточно, прошу не пинать, пишу под линуксом по памяти.
Проблема возможна только в одном случае: когда это очень специфическое железо под конкретный ноутбук.
В этом плане десктопы сильно лучше.
3. Ищем среди 2000 сайтов те, на которых можно скачать не троян с вируснёй, среди них ищем те, на которых действительно есть драйвер путём попыток установки его на изолированную от сети виртуалку.
Все еще интереснее, если учесть, что у некоторых китайских устройств VID, похоже, абсолютно случайно назначается.
А трояны, так написано же, что ищем ссылку, где предлагают драйвер. Не троян же мы хотим получить.
1) HP и их уникальная политика «без договора — хрен вам а не скачать обновление». Не на всё, но если вам попался сервер, который слетел с гарантии, то сочувствую.
2) Производитель уже не существуют.
Откуда мне в таких случаях качать дрова?
П.С. А если ещё вспомнить, как классно живёт всякий интеловский вайфай, когда он брендирован под кого-то…
2. это уже частности, эдак можно для любой комбинации железа, софта и человека найти заковыристый случай
если человек не умеет искать и ставить драйвера
Так должна домохозяйка уметь искать и ставить драйвера или нет? ;)
что не каждая домохозяйка сможет накатить WS2k16 на энтерпрайз? ну так она и никсы туда не поставит
о чём вы вообще пытаетесь спорить? изначально данный подтред начался с истории о том, как сложно в винде драйвера поставить, товарищу дали совет на будущее, другой уточнил и вот тут я потерял нить дискуссии
вот эти драйвера?
ещё раз — если человек интересуется, где бы ему взять дрова на сервак, то либо сервак попал не по адресу, либо человек профнепригоден
драйвера по ссылке вас чем-то не устроили?
П.С. Процесс накатывания 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, а у производителя дров нет?
поддерживается = есть дрова
у производителя чего? ноутбука? идти на сайт производителя железки. и, соответственно, наоборот
драйвера для пролианта вам подошли?
Раз уж Вы заговорили о сетевушках, вот вам ещё пример: у меня есть USB-свисток вайфайный, Asus N53. Куплен в магазине, в коробочке. После покупки поставил драйвера с комплектного CD и забыл. Прошло некое время, и Windows пришлось переустановить. Где искать коробку от свистка, я к тому моменту забыл. Но это ж не проблема, верно? Идём на сайт Асуса, вбиваем модель, вот ссылка на драйвер, качаем, ставим… Не работает.
Меня спасло только то, что родной драйвер я всё-таки не поленился и скопировал с CD в специальную папочку. И оказалось, что это не N53, а N53 ревизии B1, которая сделана на совершенно другом чипе. И кросс-ссылок на сайте Асуса по этим ревизиям не было ( подозреваю, что и сейчас нет ). И был бы я не продвинутым пользователем, а обычным домохозяином — не уверен, что смог бы справиться с ситуацией.
а для HP на некоторые части железок надо качать именно HPшные дрова, а не OEMные, а то плюшки не работают
можно примеры плюшек?
Странные сайты тоже такая штука, не угадаешь, что получишь.
Искал давеча прошивку от одного весьма редкого принтера — везде максимум либо дрова с мануалами, либо форма: вы нам где купили, когда купили, и зачем оно вам, а мы, возможно, при правильном ответе отправим вам прошивку.
В итоге по запаре где-то на 5 странице гугла ткнул в очередной сайт "все дрова и для всего через наш мега инсталлятор". Каким-то образом ткнул в ссылку, поймал архив, просканил — чисто, посмотрел хекс-редактором — и правда, прошивка, что надо! Вот и поди ж угадай тут...
Через Device Manager, в свойствах можно посмотреть Hardware ID, типа такого:
PCI\VEN_8086&DEV_9DF0&SUBSYS_00348086&REV_30
Дальше — в гугль.
искать «на компе друга» при наличии телефона тоже не обязятельно — семёрка и десятка прекрасно дружат с телефоном в режиме «usb-модем», там rndis стандартный
чип карты определяется по VID/PID в диспетчере устройств
Вы не подскажете, кому и сколько нужно заплатить, чтобы пофиксили баг в Midnight Commander, который я репортил 3 года назад? И да, патч с возможным фиксом к репорту приложен.
А обычному человеку нереально.
Для примера: был момент, когда в ледяных окнах в буфер обмена прилетал набор пробелов, вместо текста.
проприетарный софт лишает вас и этой возможности
Почему в Open Source? В мире коммерческой разработки тоже всё так же: если выгоднее вас проигнорировать, чем починить вашу проблему, то вас скорее проигнорируют.
Как в джирах проприетарных продуктов закрываются баги со словами wontfix, я, тащем, видел.
Поддерживаю. А давайте починим! Если, конечно, это реально.
Починить-то реально, а вот патч в дерево пропихнуть — квест посложнее.
Насколько я знаю, в таких случаях обычно говорят (не вполне справедливо, но всё же) "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, допустим с вашей подачи протащили такой закон.
Ментейнер говорит «я устал, я ухожу».
Другие тоже говорят «мы что, рыжие? нафига нам эта фигня, да за бесплатно?».
И вот вы смотрите на пакет, в котором лично вам нужно исправить багу. Но у пакета нет ментейнеров — они все отказались принимать бесплатное участие в этом балагане. Исправление вот прям очень нужно? Ну ок, становитесь ментейнером, но не забудьте про свой закон — теперь вы сами обязаны быстро-быстро устранять баги, либо принимать даже те патчи, которые ломают кучу другого функционала.
То, что вы описываете приведёт только к одному — из отрасли уйдут те люди, которые это делают бесплатно просто потому, что им это нравится. Они просто перестанут создавать бесплатный софт.
Будут пилить тоже самое, но платно.
Тот же бывший недавно «бесплатным» софт станет вдруг платным. Хотите патч? Окей, вот стоимость, вот номер банковского счёта. Будет вам патч через месяц после оплаты счёта.
Ага, и вместо того, чтобы просто добавить багфикс, Вы становитесь мейнтейнером продукта.
Ну естественно, обязанности должны быть у всех, кроме вас.
Надо ввести правило, что мейнтейнер в течение месяца или обязан принять сторонний багфикс или выкатить свой.
В чужом фиксе хреновый код, к тому же не соответствующий моим планам на развитие софтины, а в этом месяце мне им заниматься лень, извините. Если вы согласны, чтобы я взял неоплачиваемый работодателем отпуск, который вы оплатите мне по стандартному рейту, то можно начинать говорить о починке.
если баг вызывает проблемы у многих людей — его рано или поздно пофиксят
А теперь вопрос: когда бубен можно будет отложить?
В Windows не лучше. Я постоянно сталкивался с проблемой, когда раскладка переключаться переставала. Лечилось включением или отключением какой-то галки в настройках, в зависимости стояла она или нет. Проблема появилась в XP, когда появилась галка. Так и в Windows 7 переехала.
А ещё, на работе сталкивался с тем, что требовали использовать Internet Explorer, а в нём раскладка вообще не менялась. Всё отображается, в других программах работает, а в IE только либо латиница, либо кириллица. Я понимаю, что для лечения можно установить другой браузер, но требования, и, ещё, любой из альтернативных на каждой странице по https выдавал предупреждения, ибо сертификат липовый прокси выдавал.
К счастью, уже года 4 дела с Windows не имею. В Windows 10, возможно, исправили.
Фантомные раскладки, которых нет, но они есть. Лечится явным добавлением фантомной раскладки и ее последующим удалением.
Давайте будем честными, это не баг, а специфика иксов. У иксов все срабатывает при нажатии, а в виндовс когда отпускаешь. Исправить малой кровью это нельзя. В новых графических движках этот момент изменили.
Ну и глобальный переход смены раскладки на виндовс+ пробел тоже помогает в этом моменте.
В 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 вообще сейчас какая-то беда настала. Я так-то к Cinnamon-у привык, но на 15.1 он ставится какой-то старый и крашится. Но зато есть уже пакеты на 15.2, хотя самой 15.2 нету. В итоге не работает никак. Пришлось вот временно перелезть на KDE просто потому что она работает.
bugs.launchpad.net/ubuntu/+source/gnome-settings-daemon/+bug/1799390 — баг висит «open» почти с выхода 18.04.
Поэтому я использую Alt+Shift. Коллизий с хоткеями не возникает. Ну а то, что раскладка меняется по нажатии, так это, наоборот, меня радует, потому что в винде часто бывало, что комбинацию нажал, тут же нажал какую-нибудь букву, а раскладка не переключилась.
Интересно какие последствия этого решения? Потому что я, пока, не сталкивался.
Существующая система организации совместной разработки подобного масштаба — далека от идеала, в ней полно холостых срабатываний, темных и пыльных углов, различных потерь эффективности и прочего. Тут есть простор для совершенствования :)
Если же те изменения, которые предлагал ваш знакомый, кроме него никому больше не нужны, то и реализовывать их должен он сам, иначе они и не появятся.
который уже 12 лет пишет багрепорт об одной и той же проблеме,
Мог бы и починить за это время.
1) если назначить переключение языка на Ctrl+Shift, то перестают работать комбинации Ctrl+Shift+%Key% во всех приложениях;
или
2) если мышкой хватаешь край окна, чтобы его растянуть, то нельзя сразу же после клика двигать мышку, нужно подождать где-то полсекунды, иначе не схватишь. Имеет отношение ко всему, где используется зажим кнопки мышки: и при перемещении окна, и при выделении текста (вот это проблема так проблема — бесит аж писец).
Слышу про такое первый раз. Может, проблема в мышке?
если назначить переключение языка на Ctrl+Shift,
да, раздражало, ушёл на ациклическое переключение, доволен
при выделении текста
проверил прямо на вашем комментарии, проблемы не наблюдаю
В Katepart раньше был, потом за каким то хреном лет 5 назад удалили. В электроне его отродясь не было.
И похоже всех устраивает.
Sublime Text 3, работает.
с вендой же — даже официально зарегистрированные баги в операционке с красными рейтингами не патчат лет по 10. потому что «пиплз схавает», да и как тогда зарабатывать на антивирусах?
А как же "работа напильником"? Вас от нее он не освобождает )
Так это он свободный, а не вы
Полазить в инете, покодить, почитать почту — это всё давно есть на линуксах. И вполне удобно.
Но если у вас нестандартное (необычное) железо — драйверов вы врятли на него найдете… Или вам нужно делать какие-то научные вычисления… Столь спецефичного софта вы можете и не найти под линукс…
С другой стороны — есть Wine, позволяющий запускать некоторые программы из мира Windows…
Но если у вас нестандартное (необычное) железо — драйверов вы врятли на него найдете…Скорее даже нормальное, современное железо. Ведь куда ни ткни, попадёшь на дистрибутив «заточенный под старое железо». А под новое ни одного не существует.
С одной стороны — Писать драйверы под старое железо никто не станет, т.к. это не актуально
С другой стороны — Писать драйверы под новое железо крайне сложно, т.к. зачастую нет ни спецификаций, ни схем… Вообще ничего… И приходиться заниматься ревер-инженерингом проприоритарных драйверов от винды…
«заточенный под старое железо»
Означает, что оно не будет там тормозить.
Лихо вы XP к DOS приравняли, в погоне за красным словцом ради глума.
Во-вторых, я указывал на то, что многие кичатся тем, что ставят себе какие-то обрезки вместо ОС, со словами «зато не тормозит». Да, не тормозит, но и не умеет делать кучи вещей, что умеют делать современные ОС.
Или вам нужно делать какие-то научные вычисления… Столь спецефичного софта вы можете и не найти под линукс…
А вот с этим бывает и наоборот, по линукс нечто есть, а под винду и и даже макось — нет. Естественно, речь не о популярных в народе программах, а об очень специфичном научном софте.
Да и кто вам мешает запускать те же bash+sed+grep+awk на винде?
Имелось ввиду, наверное, кнопки нажимать и мышь двигать автоматически. Есть способы ;). Или доступ к потрохам системы — так для того powershell же есть. Под Windows тоже можно в скрипты, но немного иначе.
А что, windows уже переехала на текстовые конфиги? ;) Там всякие реестры, WMI, журналы событий и прочие платформозависимые вещи, к которым powershell умеет доступ, а 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.
По второй же ссылке по запросу «kde move window with mouse and alt» находится «How can I disable 'Alt' + mouse default behavior in KDE?».
Из-за это правда не работает выделение в столбик
В rxvt работает как Alt, так и Alt+Shift (при этом окно не двигается, если WM двигает его по Alt).
10. Если вы не хотите, чтобы у вас UI подвисал на несколько секунд при удалении файла (это даже немного смешно) нужно отключить звуки уведомлений! Покопайтесь с полчаса в настройках, погуглите, прослушайте десяток звуков, чтобы понять, какой именно нужно отключить. Что говорите? Отключить все звуки разом? Нет такой возможности, видимо, это не linux-way.
Если сделать полную копию хоума, даже кеды настраивать много времени незаймет. В целом, смена дистра событие редкое, время можно найти.
А вот переползти с Windows на Linux — подвиг.
6. Не хочешь ждать 30 секунд на экране выбора ОС при загрузке (выбор из одной позиции!). Погугли, поправь конфиг, и не изменится ничего!
sudo update-grub
Но это не сработает с uefi… По крайней мере на ubuntu 18.04
Это работает на Ubuntu 18.04 и ноуте acer a515-41g-t4mx с включенным uefi. Готов снять видеоролик с просмотром режима загрузки в биос и временем ожидания 3 секунды в качестве пруфа если моим словам вы не поверите
По умолчанию KDE размещает окно там, где меньше всего окон на данный момент. Это можно отключить в настройках.
Подключил второй монитор и проверил — у меня новые окна открываются на том мониторе, где в момент открытия находится фокус, например, предыдущее открытое окно.
Иногда может создаваться впечатление хаотичного открытия окон потому, что вы не отслеживаете фокус. Например, порядок работы с окнами у вас был такой: открыли окно A на мониторе 1, окно B тоже открыли на мониторе 1 и перенесли на монитор 2, затем, смотря на монитор 1 открываете окно C — оно открывается на мониторе 2, так как там был последний фокус, но вы-то смотрети в этот момент на монитор 1 и ждете на нем открытия окна! Вот и создается впечатление, что окно открылось непойми где.
Я последние 10 лет использую преимущественно Kubuntu в качестве рабочей и домашней системы и не имею НИКАКИХ проблем с ней. Иногда что-то возникает, но быстро гуглится и решается. Люблю KDE за то, что практически все поведение окружения рабочего стола и оконного менеджера легко настраивается. Не испытываю проблем ни со шрифтами, ни с работай на двух мониторах, ни с сетью, ни с рабочими инструментами.
Мне вот кажется, что вы просто привыкли работать в Windows и к ее подходу в использовании, потому что некоторые ваши требования выглядят весьма странными.
Вот хотябы п. 8. В Dolphin можно добавить в контекстное меню выполнение любой команды по типу файла (папка — один из рядовых типов) или добавить свой сервис в раздел контекстного меню "действия". Спросите у разработчиков нужной вам программы, почему они не предоставляют сервиса для Dolphin? Хотя вы можете и сами его создать, ничего сверхестественного там нет.
… НИКАКИХ проблем с ней. Иногда что-то ВОЗНИКАЕТ..
Меня поражает, как некоторые люди могут не замечают противоречий в своих же суждениях. Тем не менее ваш опыт — это ваш опыт. У других не всё так гладко.
Да, я привык к Windows и только перейдя на kubuntu понял насколько же Windows удобна.
А что странного в моих требованиях? Это же баги. Но даже вы признаёте, что лишь «некоторые» из них странные, верно? Остальные то, в точку?
Большинство людей хотят решать свои задачи, а не настраивать окружение. А линуксы остаются уделом гиков. Об этом и речь в этой и оригинальной статье.
Иногда возникают затруднения или вопросы, но проблемами их язык не поворачивается назвать. Однако раньше, лет 10 назад, ситуация действительно была не очень, и приходилось постоянно что-то допиливать и какие-то проблемы решать.
Но даже вы признаёте, что лишь «некоторые» из них странные, верно? Остальные то, в точку?
Как минимум некоторые, просто все подробно не разбирал, чтобы о них что-то определенное сказать. Открытие окон на двух мониторах — вы просто не разобрались с принципом работы; с контекстным меню — опять-таки не поняли, как его настраивать в стандартном файловом обозревателе. Тормоза при нехватке оперативной памяти… вас это удивило? Просто странно как-то )
Ну, у меня была та же проблема. Ноутбук с док-станцией, в которую воткнуты два монитора. При отключении от докстанции ОС про них забывает, и при последующем подключении теряет открытые окна, забывает настройки разрешения мониторов (и почему-то дублирует ноутбучный), и так далее.
А, забыл — windows 10.
Ctrl + W
а приложения закрываются по Ctrl+Q
> 5. Обновились до 19.10?
пользуетесь линуксом для энтуизастов не предназначенным для нормальной работы? а зачем? Обычным пользователям ( тем кто не жаждет любви с системой ) лучше по дойдет LTS.
> Пришлось купить 16 гигов
это что за волшебная система была у вас до этого что меньше 16 гигов хватало для удобной работы?
Мне для одних лишь IDE 32 гигов не всегда хватает.
Одна из моих IDE выглядит как vim (так как является vim'ом), но language server иногда под десяток гигов на проект сжирает.
Ну я же на разных языках пишу! Для хаскеля vim, для плюсов clion (но он вообще может и 20 гигов на проект отожрать).
Последнее время попробовал заменить vim на idea-community с парой плагинов — вполне, кстати, неплохо.
У меня, например, сейчас ноут с 4 ГБ памяти, проблема возможна с виртуалкой (и то отсутствие аппаратной виртуализации мешает больше), либо если в браузере активно больше 10-20 тяжелых вкладок. А так, программирование, работа в офисном редакторе, немножко растровой и векторной графики. Даже с чтением этой и другой холиварной статей проблем нет.
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) И что?
Автор статьи: "Линукс вам ничем не обязан. Чтобы линукс работал на вас, вам нужно поработать на линукс".
Комментарий к статье: "Я привык пользоваться Windows. Kubuntu работает не как windows. Linux — говно."
Вот краткий список того, чего мне не хватает в windows, но что есть в KDE:
- Возможность зафиксировать окно поверх других;
- Возможность настроить хоткеи для любой активности в ОС;
- Удобное управление рабочими столами (благо они хоть недавно появились);
- Возможность перетаскивать окно комбинацией клавишь Meta+click за любую его часть;
- Вкладки в Проводнике;
- Не относится к КДЕ, но общее: 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 по умолчанию, и решена при содействии апстрима — теперь можно указывать два порога (абсолютный в KiB и относительный в %), и применяется меньший порог.
В конце концов, пользователь может изменить дефолты и выбрать любой другой порог.
3 гигабайта оперативы будет уходить впустую
Они будут заняты страничным кэшем, скорее всего. Запас кэша позвлоляет быстрее восстановить отзывчивость после корректирующего действия.
[1] src.fedoraproject.org/rpms/earlyoom/blob/master/f/earlyoom-fedora-options.patch#_21
Зажмите левый Alt и переместите окно, схватив за любое его место
Потом научный софт в основном под линукс и пишется (Маткад я не считаю научным софтом).
Вот, например, из недавнего.
Это натуральные танцы с бубном на ровном месте. В Windows то же самое завелось без особых проблем.
В Windows ct-ng (кросс-компиляция под linux) без проблем?
Для Windows есть готовая сборка. Ставите её и всё. Никаких проблем. Всё работает.
Вы теплое с мягким путаете.
Завернутый в snap софт тоже будет работать спустя годы.
А инструкции по сборке устаревают на всех платформах одновременно, по мере развития проекта.
Вспомнил. Давным-давно продавались диски с программами для 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-лет. Даже прямо сейчас для любых дистрибутивов не факт, что будут работать.
Значит его не собрали. Сделайте реквест в свободной форме, возможно, кто-то откликнется.
Да вы шутите!
Главная причина, почему все-таки Linux