Закон Старджона гласит: «Ничто не может всегда идти правильно». Рано или поздно всё ломается.

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

Взять недавний случай с багом в Windows Defender, который вызывал тормоза Windows. Крайне показательная история. Да, этот баг обнаружили, но в кодовой базе остались такие же. Мы этого не знаем наверняка, но вполне логично предположить, что количество скрытых багов растёт пропорционально кодовой базе. Поэтому софт всё больше тормозит со временем. Это естественный процесс, почти как закон природы.

▍ Софт становится хуже


Достаточно посмотреть на стартовое меню Windows 11 — и вы всё поймёте. Куда мы пришли и почему. Там полный набор всего худшего, что породило человечество, самого тормозного и бесполезного программного обеспечения: WhatsApp, TikTok, Xbox, Instagram и так далее.



Всё это предустановлено в систему. Для детей, пенсионеров и всех остальных, кто устанавливает Windows. Вот куда мы пришли. Более того, ОС пытается показать вам рекламу и склонить к покупке Microsoft 365. Это уже не операционная система, а продукт, действующий не в интересах пользователя. Такую систему в оригинальном виде просто нельзя ставить невинным, неподготовленным людям, потому что жалко людей… Лучше поставить простой дистрибутив Linux или скачать его модифицированную сборку.


Linux здорового человека

Раньше казуальные игры казались простыми и милыми: тетрис, пасьянс, минёр. А что сегодня? Всё напичкано рекламой и внутриигровыми покупками. Дети уже привыкли и не понимают, что всё должно быть иначе… они выросли в эпоху рекламы, инфлюенсеров и пропаганды — наверное, у них в раннем детстве сформировались фильтры против всего этого. Иначе никак.



На разжиревший софт накладываются ужасные интерфейсы. Например, самый простой способ потерять свою работу под Windows — случайно нажать стандартную кнопку Undo Copy (Отменить перемещение) в контекстном меню Проводника Windows. И вы безвозвратно потеряете абсолютно всю работу, которую сделали над перемещённой копией файла за день. Один случайный щелчок мыши — и всё пропало.


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

  • C:\CHAMELEON
  • c:\chameleon
  • C:\/\\//\\\///Chameleon
  • C:\Windows\..\Users\..\Chameleon
  • \\localhost\C$\Chameleon
  • \\127.0.0.1\C$\Chameleon
  • \\?\C:\Chameleon
  • \\.\C:\Chameleon
  • \\.\UNC\localhost\C$\Chameleon
  • \\?\Volume{59e01a55-88c5-411e-bf0a-92820bdb2549}\Chameleon
  • \\.\GLOBALROOT\Device\HarddiskVolume4\Chameleon
  • и так далее

И всё это необходимо поддерживать! Отсюда и баги, и тормоза…

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



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

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

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

Четверть века назад Windows NT 3.51 на процессоре 600 МГц (128 МБ RAM) запускала мгновенно большинство программ.


Те времена далеко в прошлом. Сегодняшние многоядерные CPU с 8 ГБ RAM на такое уже не способны. Что тут говорить, если почти любой современный сайт загружается с задержкой в несколько секунд, как Twitter на КДПВ.

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

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

▍ Везде некомпетентность и хаос


Собственно, это проблема не только софтверной разработки. Если посмотреть на жизнь трезвым взглядом, то придётся признать: хаос и некомпетентность — они везде, в любой сфере, какую ни возьми. Мы все — уверенные в себе идиоты. Эффект Даннинга — Крюгера проявляется повсеместно.



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

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

Уверенность в себе не спасает от ошибок, а иногда увеличивает их количество. См. статью «Алгоритмические стратегии суждения лежат в основе завышенных самооценок эффективности» (Elanor Williams, Justin Kruger, Journal of Personality and Social Psychology, 2013).


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

Люди склонны выбирать определённые стратегии поведения и следовать им. При этом уверенность человеку придаёт не столько правильность стратегии, сколько неуклонная приверженность ей (чёткое следование правилам). Во время экспериментов Крюгера/Уильямс большую уверенность в своих результатах демонстрировали пользователи с наихудшими результатами, которые наиболее чётко и последовательно соблюдали свою стратегию.

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

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

Всегда есть возможность что-то сделать.

▍ Быстрый софт


На свет то и дело появляются образцы быстрого и хорошо оптимизированного ПО, которое выбивается из современной моды на разжиревших неторопливых монстров.

Некоторые примеры:

  • Linen.dev — альтернатива Slack/Discord с клиентом 500 КБ (в gzip'е). Обратите внимание на список оптимизаций. Среди них — оптимизация react-icons с 200 до 10 КБ, замена библиотек (HeadlessUI, клиент AWS S3, _loadash Union) кастомным кодом, перенос части функциональности на бэкенд. Полная раскладка на кликабельной диаграмме:


  • SourceHut: набор опенсорсных инструментов для веб-разработки, без использования JavaScript, без трекинга и прочих излишеств. Только самые быстрые и лёгкие инструменты. Набор создан в мае 2022 года специально по запросам общественности (сейчас в публичной альфа-версии).
  • Список крутого опенсорсного софта по философии suckless.

Ещё говорят, что будущее веб-разработки за HTMX. Этот инженерный подход предполагает перенос части рендеринга HTML на сервер, при этом сохраняя интерактивность на странице и обеспечивая крайне низкую задержку. HTMX выступает в качестве альтернативы одностраничным приложениям (SPA), которые полагаются на библиотеки и фреймворки типа React и Angular.

Всё это делается простыми способами с минимальным использованием JavaScript либо вовсе без него. Писать приложения можно на любом языке.

Пример списка TODO на Clojure (HTMX):

Ничего особенного, похоже на SPA. Перезагрузка страницы отсутствует, всё максимально плавно и интерактивно. Разница в том, что здесь никакого JavaScript, в том числе ClojureScript.

Недавно HTMX вошёл в двадцатку проектов, принятых в Github Accelerator. Кстати, большинство этих проектов ориентированы на веб-разработку, там ещё много интересного.

Комментарии (345)


  1. panzerfaust
    28.06.2023 09:04
    +52

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

    Как связаны баги и тормоза? В общем случае никак. Программа может работать молниеносно, но некорректно. А может корректно, но медленно.


    1. blik13
      28.06.2023 09:04
      -16

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


    1. newartix37
      28.06.2023 09:04
      +14

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


      1. Popadanec
        28.06.2023 09:04
        +1

        У меня есть такое облачное приложение товароучёта от Эвотор(но они маскируются под стороннего разработчика). Оно 95% времени занимается непонятно чем(может в очереди за хлебом стоит) и 5% времени грузится и включается.
        Сколько бился с ТП, в два раза уменьшили время загрузки(с 3-4 минут до 1,5-2), но простой как был, так и остался. Притом что та же информация(база) напрямую на сайте Эвотора загружается за десяток секунд. Функционал асинхронного алгоритма сохранения изменений, пришлось мне(далёкому от программирования) им объяснять.
        Функционал загрузки отчётов такой же кривой, информация загружается за секунды(и она видна, но еле еле, но её загораживает индикатор псевдо загрузки ещё несколько минут.


        1. Boilerplate
          28.06.2023 09:04
          +1

          Товароучет от Эвотор - это то еще дно. Не пробовали 1С:УТ, например?


          1. Popadanec
            28.06.2023 09:04

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


            Мне много не надо и я не готов с таким связываться:



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


            1. DvoiNic
              28.06.2023 09:04

              1с тоже можно закинуть в облако, либо сделать для него веб-морду.


              1. Popadanec
                28.06.2023 09:04

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


                1. DvoiNic
                  28.06.2023 09:04

                  ну да. Просто нужно сравнить стоимость владения. может, выгоднее одно, а может — другое.


                  1. Popadanec
                    28.06.2023 09:04

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


                1. garageman
                  28.06.2023 09:04

                  Хотел написать: "А чего его поддерживать-то?" а потом осознал что если нет бэкграунда - то да, непросто.


                  1. Popadanec
                    28.06.2023 09:04

                    Вот вот. Сейчас этим занимается ТП Эвотора и программы учёта. Не требуется никакого образования, ни специалистов(ни программистов, ни 1с ников).


                1. Ndochp
                  28.06.2023 09:04

                  Не, то есть покупка услуги "1С в облаке". Если на одно (прям совсем одно) лицо — то дешевле чем купить подписку на сопровождение той же 1С.


        1. DvoiNic
          28.06.2023 09:04
          +4

          я почему-то регулярно читаю название этой конторы как "Этовор"


          1. Popadanec
            28.06.2023 09:04

            В последние годы я от всех с кем работаю(и с кто работает с Эвотором), не слышу ничего иного.
            Они хорошо поднялись в начале, потратив кучу бабок на рекламу сырого продукта.
            А теперь планомерно переводят всё набранное(включая какую никакую репутацию) в деньги.
            В ряде случаев людей от перехода на альтернативные платформы останавливает только привычка и нежелание шевелится(включая меня). Хотя по деньгам выходит дешевле.


        1. domix32
          28.06.2023 09:04
          +3

          Вспомнил, как когда-то у мегафона отчёты о тратах за период росли почти экспоненциально по мере увеличения количества записей. Отчёт формировался как HTML документ, который форматировался под формат A4 для печати. В итоге каждая страница такого документа дублировала стили буквально на каждой строчке и дело там было определённо не в совместимости с каким-инбудь IE6. В итоге для того чтобы посмотреть отчёт за 3 месяца о тратах оно сожрало в районе 10 мб из 70 мб доступного по тарифу.


    1. Mirn
      28.06.2023 09:04

      del


    1. cat_chi
      28.06.2023 09:04
      +33

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

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

      Готово, вы восхитительных. Собирайте плюсы благодарной аудитории.

      P.S. В статье есть реально неплохие моменты. Например, вот этот:

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

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


      1. JuryPol
        28.06.2023 09:04
        +2

        А мне понравилась чеканная формулировка

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


        1. cat_chi
          28.06.2023 09:04
          +5

          Да, тоже достойно.

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

          Я-то знаю, я был во всех трёх ролях – и разработчика, и менеджера, и мудака.


          1. Wan-Derer
            28.06.2023 09:04
            +5

            Осталось побывать в роли корпоративного блога :))


      1. dkuzminov
        28.06.2023 09:04

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


        1. domix32
          28.06.2023 09:04

          Для продвижения интересов бизнеса в кратчайшие сроки. Внезапно все эти SPA и прочий bloatware приносят оному хорошую конверсию, несмотря на то что ожидающий отклика страницы уже стучится к Петру в ворота.


          1. dkuzminov
            28.06.2023 09:04

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


        1. cat_chi
          28.06.2023 09:04

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

          Зачем компании нанимают инженеров за 300к/нс, а потом пытаются превратить их в работяг на конвейере – другой вопрос...

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

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


          1. dkuzminov
            28.06.2023 09:04
            +1

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


      1. panzerfaust
        28.06.2023 09:04
        +2

        В статье есть реально неплохие моменты

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


      1. K0styan
        28.06.2023 09:04

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

        Но с другой стороны - если у вас не безмерный бюджет, то потеря фокуса и трата ресурса на воображаемые проблемы очень быстро щёлкает по носу. И да: просто взять и продать любую фигню нельзя)

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


      1. Yuriy_75
        28.06.2023 09:04

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

        "Быстрый софт" мейнстримом не станет, но может стать субкультурой.

        В этом смысле, составление и пропаганда различных списков "быстрого софта" - дело полезное.


        1. soul-catcher
          28.06.2023 09:04
          +1

          Быстрый софт звучит как быстрая еда, она же фастфуд.

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


          1. transcengopher
            28.06.2023 09:04
            +1

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

            Под такую формулировку попадает от 50% до 95% современного софта.


            1. dkuzminov
              28.06.2023 09:04

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


          1. Yuriy_75
            28.06.2023 09:04

            Компактный софт? (Между размером и быстродействием взаимосвязь есть)


  1. Keeper9
    28.06.2023 09:04
    +85

    Проблемы накапливаются. Софт тормозит. Везде некомпетентность и хаос

    будущее веб-разработки за HTMX

    Некомпетентность и хаос продолжаются...


    1. trdm
      28.06.2023 09:04

      HTMX по синтаксису - дитя питона.


  1. nronnie
    28.06.2023 09:04
    +66

    Linux здорового человека

    Линукс здорового человека это вот это
    Линукс здорового человека это вот это


    1. iuabtw
      28.06.2023 09:04
      +29

      https://habr.com/ru/news/739790/

      До релиза Debian 12 Bookworm осталось 5 дней. Разработчики предупредили о багах и сотне незакрытых ошибок. Они пояснили, что выпуск состоится по плану 10 июня, а пользователям лучше дождаться июльской версии 12.1, а не ставить сразу эту сборку во избежание проблем со стабильностью.

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


      1. Vitaliy_dzen
        28.06.2023 09:04
        +3

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


        1. iuabtw
          28.06.2023 09:04
          +3

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

          Один пример с убунты, на дебиане наверняка тоже самое: при установке пачки пакетов скриптом процесс вдруг начал зависать. Всё потому что вышла новая версия какого-то системного пакета и начала тыкать в лицо GUIем на ncurses - выбери тут, что тебе надо. Переменная среды DEBIAN_FRONTEND=noninteractive тоже не особо помогала, уже и не помню как решили эту проблему, но времени знатно потрачено.

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


          1. Paskin
            28.06.2023 09:04

            Вчерашний "экспириенс" - установка Убунты 22 ЛТС на лэптоп Асус с видеокартой Nvidia - 4 часа, из-за зависающего инсталлятора. При этом и 18 и 20 ставились со скоростью скачивания пакетов из Интернета...


            1. Alexey2005
              28.06.2023 09:04
              +1

              Инсталлятор у них — хуже некуда. Начать с того, что на моём ноуте он почему-то при установке загрузчика не увидел диск. Саму ось скопировал и развернул правильно, а загрузчик — шиш. Его он, ничуть не сомневаясь, залил на саму же установочную флешку, напрочь её запоров. И получил я нерабочий инсталл плюс нерабочую загрузочную флешку.
              Когда ставил на десктоп — инсталлятор в конце установки вообще крэшнулся, причём когда уже всё было установлено (ОС вышла полностью рабочая, но перегружаться пришлось вручную).
              А ещё разработчики этой штуки не умеют в отмену. Так, перед установкой он сканит диски на наличие ошибок. Это долгий процесс, и в теории его должно быть можно пропустить — там появляется надпись "Press Ctrl+C to skip filesystem checking". На практике же нажатие Ctrl+C ни на что не влияет — диски продолжают сканироваться, и когда индикатор прогресса неторопливо доползает до 100% — только тогда появляется надпись, что сканирование отменено (хотя на самом деле оно спокойно завершилось).
              Такое ощущение, что в 22.04 разработку инсталлятора перевели на ChatGPT или каких-то особо злостных индусов.


              1. khajiit
                28.06.2023 09:04

                Как же вовремя этот ушел на арч )


        1. Dewey
          28.06.2023 09:04
          +2

          Меня в Дебиане огорчает только одно: редкое обновление пакетов. DE обновляются, по-моему, вообще только в релизах.


          1. Alexey2005
            28.06.2023 09:04
            +3

            Ну зато хоть на snap всех дебианщиков загонят лет на пять позже.


          1. chupasaurus
            28.06.2023 09:04

            Для этого есть testing.


            1. Dewey
              28.06.2023 09:04

              Для чего? По-Вашему, всё, что попадает в testing обязано тухнуть там год с лишним до нового релиза?


              1. chupasaurus
                28.06.2023 09:04

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


                1. Dewey
                  28.06.2023 09:04

                  О том и речь, что очень редко.


                  1. Wan-Derer
                    28.06.2023 09:04
                    +2

                    Поддержу. Я в линуксах не разбираюсь, недавно совершил очередной подход в попытках начать разбираться :) Взял Дебиан как, вероятно, самый распространённый дистр. Так Java там 11 (предыдущий LTE), при том что 17 уже скоро "закончится". Как-то это не очень :) Можно, наверно, обновлять пакеты, но не ожидаешь подобного от свежескачанного дистра. Ну и прыжки с настройкой разрешения видюхи это как-то за гранью. Я не говорю про проприетарные драйвера, но выбор разрешения-то можно было сделать по-человечески?

                    Поставил Федору - во, стало нормально: и пакеты актуальные, и компом можно пользоваться сразу.

                    Правда, тут новость проскочила что Ред Хат лицензию меняет и это типа плохо...


                    1. DaemonGloom
                      28.06.2023 09:04
                      +1

                      Debian 11 вышел ещё до релиза Java 17. Именно из-за этого изначально в комплекте идёт jdk 11 версии. В доступных для установки из есть и openjdk-11, и openjdk-17. Ставятся из основных репо, ничего дополнительно не надо указывать.
                      А что конкретно было не так с разрешением? И какая конкретно DE была поставлена? Просто графические настройки — это часть DE, а не дистрибутива. В той же Федоре при выборе того же DE — настройки графики будут те же.


                      На самом деле, вы просто путаете подходы LTS релизов и полугодовых. Та же LTS Ubuntu вас удивит не меньше. Или RHEL 8. На самом деле, у LTSC/LTSB версий Винды будут временами те же самые проблемы с софтом и новыми функциями.
                      Нужен свежий софт и свежее железо — ставите полугодовые релизы. Нужна стабильность для сервера — ставите LTS релизы.


                      1. Wan-Derer
                        28.06.2023 09:04

                        Я уже не помню подробностей, пару месяцев назад было. Но и Дебиан, и Федору я брал прямо с заглавной странички. И у Дебиан не было такого: для сервера качай это, а для станции - вон то. И как я узнаю что качать если я пока тупенький?

                        У Федоры есть такое разделение, правда о различиях толком не сказано, пришлось лазить по тырнетам чтобы понять что качать.

                        А что конкретно было не так с разрешением? 

                        "В комплекте" только одно разрешение. Чтобы добавить другие надо править файлы и писать магические слова в конфигах старта оболочки. Это, конечно, Линух-путь, но раз уж вы предлагаете ОС с графической оболочкой, можно добавить несколько типовых разрешений, которые поддерживаются уже всем-всем железом. Пусть оно будет медленно без проприетарного драйвера, но хотя бы будет. И это не зависит от конкретной оболочки, в разное время я попробовал несколько.


                      1. DaemonGloom
                        28.06.2023 09:04

                        И у Дебиан не было такого: для сервера качай это, а для станции — вон то. И как я узнаю что качать если я пока тупенький?
                        Debian stable — всегда LTS. У них, если хочется нового — то это "testing" версия.

                        "В комплекте" только одно разрешение. Чтобы добавить другие надо править файлы и писать магические слова в конфигах старта оболочки.

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


                    1. micronull
                      28.06.2023 09:04

                      Обычно с ubuntu начинают осваивать Linux. Что вас сподвигло выбрать федору и дебиан, вместо ubuntu?

                      ИМХО, сейчас для старта лучше выбрать manjaro.


                      1. Wan-Derer
                        28.06.2023 09:04

                        Сподвигла мысль выбрать базовый дистр, а не производный. Не знаю насколько она правильная :)


                      1. micronull
                        28.06.2023 09:04
                        +1

                        Не знаю насколько она правильная :)

                        Ну тогда надо было сразу брать LFS))))

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

                        Убунту к тому же официально поддерживает Steam и Microsoft.


                      1. Wan-Derer
                        28.06.2023 09:04

                        Спасибо, в следующий заход попробую что-нибудь ещё.


                      1. DaemonGloom
                        28.06.2023 09:04

                        Да, начать стоит обычно с Ubuntu/Kubuntu в зависимости от желаемой среды. Если комп новый — то лучше брать свежий дистрибутив (23.04 сейчас), а не LTS (22.04).


                      1. khajiit
                        28.06.2023 09:04

                        Берите манжаро или федору — трахаться со свежими багами, все-таки, приятнее.
                        Если уж так сильно хочется убунту, то KDE Neon и ручками установить ядро посвежее.


                      1. domix32
                        28.06.2023 09:04

                        Производные частенько чинят проблемы базового в обход бюрократии собственно базового дистра. Так что тут как повезёт на самом деле. Дебианом определённо не проникся.


                      1. nronnie
                        28.06.2023 09:04

                        Убунту по сравнению с дебианом какая-то слишком уж "умная". Как пример, попытался недавно (для виртуальной сетки из нескольких VM) поднять dnsmasq под убунтой-23. Сначала оказалось что он не подымается, потому что у убунты уже давно свой systemd-resolved который занимает 53 порт. Хорошо, отключаю его. Снова ошибка - на этот раз оказывается, что сам dnsmasq (та сборка которая для убунты) берет настройки DNS не из /etc/resolv.conf, а по сокету из этого самого systemd-resolved и для этого требует, чтобы он был запущен. Ок, шаманю /etc/dnsmasq.conf чтобы он не трогал lo (которым пользуется systemd-resolved) и поднимаю systemd-resolved обратно. После этого dnsmasq начинает выдавать какую-то вообще непонятную ошибку, которую ни я сам так и не понял, ни гугл мне не помог. После этого я уже плюнул и поднял дебиан :)

                        Когда-то раньше вообще всё как-то было хорошо и просто. Поправил в vi что нужно в /etc/bla-bla-bla, сделал SIGHUP нужному процессу и все готово. А сейчас уже всегда даже и не знаешь как что-то настроить - всякий раз в гугл надо лезть. Я, вот, к примеру, сейчас уже не знаю - можно ли хост переименовать просто в /etc/hostname или же обязательно hostnamectl использовать.


                      1. khajiit
                        28.06.2023 09:04

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


                        Я, вот, к примеру, сейчас уже не знаю — можно ли хост переименовать просто в /etc/hostname

                        Можно, но надо еще поправить записи в /etc/hosts и рестартовать систему


                      1. nronnie
                        28.06.2023 09:04

                        Да, слушать нужные интерфейсы действительно легко, и он нормально потом подымается параллельно с systemd-resolved, но как я говорил, там начинает какая-то другая ошибка при этом вылазить. Сейчас, вот, по истории поисков поискал: "Failed to set DNS configuration: Link lo is loopback device." Что это за чертовщина так разобраться и не смог.



          1. Vitaliy_dzen
            28.06.2023 09:04

            На рабочем ноутбуке (с дебианом) стоит тайловый i3, среда разработки и несколько программ, которые покрывают мои нужды, поэтому обновления системы я запускаю редко, может раз в неделю. На, так-сказать, серверном РС стоит арч (поставил потестировать), так при проверке раз в 2 недели (просто чаще не вижу смысла) обновления весят как минимум от гигабайта, поэтому я просто не вижу смысла в погоне за новыми пакетами, если только Вы не разработчик или продвинутый пользователь и Вам нужна именно "фишка" обновленноГО пакета, а не всей системы...


        1. shmutz
          28.06.2023 09:04

          >у меня Bookworm стоит уже несколько недель

          это достижение для Дебиана? так то "плановая экономика" с релизами всегда была злом (привит убунту и деб)

          5.4. Known severe bugs

          https://www.debian.org/releases/stable/i386/release-notes/ch-information.html

          из личных наблюдений:

          apt search ужасный по сравнению с dnf/pacman

          apt install -y поставит пакет с ПОХОЖИМ именем, если четкого совпадения нет

          apparmor бесполезный

          security обновления иногда сильно лагают

          инсталлятор умеет только самое типовое

          софта ДЕСКТОПНОГО больше чем в редхатах, но заметно меньше корпоративного

          apt search openjdk

          8ка и 17ка

          щито?!

          ну и тд, не рыба, не мясо. После 20 лет поиска... на десктопе Арч лучше, на сервере Рхел. Да, да, я в курсе темы с миллионами мух и убунту. )


          1. Vitaliy_dzen
            28.06.2023 09:04

            >>у меня Bookworm стоит уже несколько недель

            >это достижение для Дебиана? так то "плановая экономика" с релизами всегда была злом (привит убунту и деб)

            Здесь имелось в виду, что я не дожидаясь официального предложения обновится после первого патча, установил систему и она стабильно работает, ни больше ни меньше, а по поводу остального Вы подытожили (для себя) в последнем абзаце.


          1. nronnie
            28.06.2023 09:04

            apt install -y поставит пакет с ПОХОЖИМ именем, если четкого совпадения нет

            Ничего он что-то не ставит

            image


    1. saboteur_kiev
      28.06.2023 09:04
      +24

      Хабр с этого линукса читаете?


      1. Areso
        28.06.2023 09:04
        +36

        Судья! У нас здесь удар ниже пояса!


      1. nronnie
        28.06.2023 09:04
        +7

        Хабр я читаю с Windows. У меня хватает нареканий к виндовому десктопу, но те линуксовые десктопы, что я до сих пор видел, к сожалению, еще хуже.


        1. andrew_progs
          28.06.2023 09:04

          KDE на Manjaro - уже почти четвертый год полет нормальный. До этого около 3 лет KDE на Fedora, ушел только потому что виртуалка с прокидыванием физического диска подвисала всю систему, но как потом оказалось, это была проблема настроек VirtualBox. Вообще не понимаю, уже даже с драйверами проблем никаких(ноут c CPU Intel + Nvidia), а людям все равно что-то не нравится


          1. 0xd34df00d
            28.06.2023 09:04
            +1

            KDE на Gentoo — уже почти третье десятилетие полёт нормальный (начал где-то в 2003 или 2004).


            1. nronnie
              28.06.2023 09:04
              +7

              У меня такая же нога и она не болит.


              1. 0xd34df00d
                28.06.2023 09:04
                +1

                у меня болит нога, поэтому ноги не нужны, а те, кто говорит, что у них ноги не болят, вруны и их мнение иррелевантно


                1. Alexey2005
                  28.06.2023 09:04
                  +4

                  На самом деле в мире Linux всё ещё веселее — баги известны и давно занесены в трекер, но не исправляются годами, потому что программисты занимаются чем-то более интересным. Как-то так:


                  У вас болит нога? Ну извините, у нас бесплатная медицина, никто никому ничего не должен. Хотите, чтоб всё сразу сделали — так это вам в платную клинику, там за 100500 мегабаксов вам найдут хирурга. А у нас сейчас свободных хирургов нет, а есть только косметологи. Хотите, мы вас запишем на приём на следующий месяц? Он вам кожу лица подправит просто замечательно, а нога вам всё равно не нужна, куча людей вообще без ног живёт.


                  1. Areso
                    28.06.2023 09:04

                    Поэтому придумали такую штуку, как оплата Issue и прочих Feature Request'ов (и есть целые агрегаторы, которые на этом построили некое подобие бизнеса), но увы, в нашей реальности это не взлетело.


                    1. Areso
                      28.06.2023 09:04

                      Меня тут в личку спросили, и поскольку я считаю, что явное лучшее неявного, то отвечу @sancoder здесь:
                      https://opencollective.com/webpack
                      https://issuehunt.io/
                      https://gitpay.me


                  1. 0xd34df00d
                    28.06.2023 09:04

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


                    В винде же периодически интерфейс TrackIR (купленного за деньги) жрёт 100% процессора после выхода из спящего режима. Что делать — непонятно.


                    Если есть обновления, то винда в спящий режим уйти не может, сразу включается обратно. Тоже известная проблема, что делать — непонятно.


                    Понятно, что если в качестве прошивки для игр винда ещё годится (для чего я её и использую, тащем), то для серьёзной работы её предлагать — это просто издевательство. Не готово. Для серьёзной разработки софта — тем более.


                    При этом EULA говорит, что


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


                    1. nronnie
                      28.06.2023 09:04

                      А что, в вашем понимании, "серьезная работа"? У всех она как бы разная.


                      1. 0xd34df00d
                        28.06.2023 09:04
                        -1

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


                      1. saboteur_kiev
                        28.06.2023 09:04

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

                        2. Чем ваша "серьезная работа" отличается от любой другой "серьезной работы", например юриста в обычном МС ворде, который защитился от иска на пару сотен миллионов?


                      1. 0xd34df00d
                        28.06.2023 09:04
                        +2

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

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

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

                        2. Линукс — это вообще так-то ядро. Я гарантирую, что большинство претензий у Alexey2005 в комментарии выше, большинство из этих багов — они не в ядре, а в стороннем софте. Почему в случае линукса ваша логика работать перестаёт?

                        Чем ваша "серьезная работа" отличается от любой другой "серьезной работы", например юриста в обычном МС ворде, который защитился от иска на пару сотен миллионов?

                        Это уже не то что

                        у меня такая же нога и не болит

                        это уже

                        у вас болит нога? ну хз, я не пользуюсь ногами, а уши у меня не болят


                      1. nronnie
                        28.06.2023 09:04

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

                        У меня ни под дебианом, ни под убунту на ноуте так и не работает внешний 4K монитор (дрова пробовал и опенсорсные, и проприетарные от nvidia) - это чей баг, дров или самого линукса?


                      1. nronnie
                        28.06.2023 09:04
                        +1

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


                      1. 0xd34df00d
                        28.06.2023 09:04
                        +1

                        Я скриншотом отвечу:



                        Ник чё-т подозрительно на ваш похож, кстати.


                      1. nronnie
                        28.06.2023 09:04

                        Так я не спорю, что есть "серьёзная работа", которую можно сделать только под Линукс. Это ведь вы как раз утверждаете, что априори любая "серьёзная работа" возможна только под ним.


                  1. event1
                    28.06.2023 09:04
                    +3

                    На самом деле в мире Linux всё ещё веселее — баги известны и давно занесены в трекер, но не исправляются годами,

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


                    1. khajiit
                      28.06.2023 09:04

                      Он секретный, инженеры и программисты о нем не знают.


          1. aumi13
            28.06.2023 09:04
            -1

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


            1. khajiit
              28.06.2023 09:04
              +1

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


              1. Wesha
                28.06.2023 09:04
                +1

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

                Два CapsLock-а этому джентльмену!


                1. khajiit
                  28.06.2023 09:04

                  И на один навесить RUS, а на другой LAT — чтобы переключаться идемпотентно )


                  1. Wesha
                    28.06.2023 09:04
                    +1

                    И на один навесить RUS, а на другой LAT

                    Где-то я это видел!


                    1. khajiit
                      28.06.2023 09:04

                      Да-да ))


          1. barbaris76
            28.06.2023 09:04

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


            1. Areso
              28.06.2023 09:04

              2 экрана. FHD и 2.5k (этот еще и вертикальным время от времени становится)

              Ubuntu 22.04 (Gnome). Не жалуюсь. В Юнити тоже было нормально.


            1. transcengopher
              28.06.2023 09:04

              У меня Mint. Основным подключён монитор 1920х1080 через HDMI, и вторым подключён старичок 1280x1024 через переходник VGA-DP. Каких-то проблем не заметил.


      1. AVX
        28.06.2023 09:04

        Да! На домашнем компе с Mageia Linux 7 (там линукс с 2008 года), с недавнего времени иногда с ноута с Debian 11. Везде на KDE.

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


        1. saboteur_kiev
          28.06.2023 09:04

          Вы скриншот плохо рассмотрели =)


          1. khajiit
            28.06.2023 09:04

            Так, может, это хост, а рабочий стол в контейнере и на другом дисплее вообще.


      1. technomancer
        28.06.2023 09:04
        +6

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


        1. Areso
          28.06.2023 09:04
          +4

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


          1. Wesha
            28.06.2023 09:04
            +6

            Так просили ж "читать", а не "писать"!


          1. technomancer
            28.06.2023 09:04

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


        1. Wesha
          28.06.2023 09:04

          следовало бы потыкать палочкой.

          Потыкать? Я бы предложил насадить!


          1. technomancer
            28.06.2023 09:04

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


            1. Wesha
              28.06.2023 09:04

              Зато практически гарантируют, что два раза вставать не придётся! :)


      1. placidity_master
        28.06.2023 09:04

        да, лет так 15 уже.


      1. garageman
        28.06.2023 09:04

        А кто ж мешает Ctrl+Alt+F7 (или что у вас настроено - и читать в браузере? И да, именно с такого и читаю, вчера обновил.


    1. vitaly_il1
      28.06.2023 09:04
      +1

      Да не, линукс уже не тот! Вот в 1995-м на одной дискете помещался, а сейчас?!
      Только kernel 0.9, потом сплошное уродство :-)


    1. remendado
      28.06.2023 09:04

      И не логиниться ни в коем случае ))


      1. nronnie
        28.06.2023 09:04

        Для логиниться ведь есть "Windows Terminal" и ssh :))


  1. anzay911
    28.06.2023 09:04
    +112

    Проблемы накапливаются. Софт тормозит. Везде некомпетентность и хаос. Статьи становятся всё бесполезней.


    1. Nedder
      28.06.2023 09:04
      +12

      И молодежь еще стало распущенной, старших не уважает. Эх, прав был Сократ, прав. (сарказм)

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


      1. Moskus
        28.06.2023 09:04
        +4

        но это реальность

        А это - ложный аргумент, апелляция к норме.

        Приведу контр-пример. Больше 15 лет назад пользовался неким достаточно специальным софтом третьей версии. На днях на работе поставили мне пятую. Сюрприз: внешне, за исключением интеграции с интерфейсом Win 11 (а третья работала у меня еще на XP и Win 7), практически ничего не изменилось. Изменения нашлись "под капотом" - больше встроенных поддерживаемых форматов, более гибкое использование внутренних макросов, многопоточность, намного более быстрая работа с файловой системой, более гибкие комбинации существовавших возможностей и т.п.

        Вопрос, почему? А потому что софт, во-первых, используется для решения конкретных достаточно комплексных задач и потребитель требует от разработчика именно этого. Разработчик, в свою очередь, практически лишен возможности использовать откровенно мошеннический прием продаж "новый, теперь с лимонным запахом". То есть за то, что он сменил icon pack в интерфейсе, ему никто денег не заплатит. Попутно, софт используется теми, кто профессионалами в IT не является, но его функционал - сложен, так что люди полагаются на существующие тренинги и инструкции. Которые делать и проходить заново - контр-продуктивно.

        Novelty bias потребителя, на котором основано все это постоянное переделывание и приделывание бесполезных функций (помимо СДВГ-подобных деформаций у разработчиков, которые делают это не потому что им отдел маркетинга сказал, а потому что они пишут софт для своего удовольствия, а не для потребителя) хотя и существует сам по себе, но маркетинг его постоянно подкрепляет и усиливает. Это влияние на реальность вы почему-то записываете в часть реальности. А высказывания против этого - это, мол, "пустое". Не очень последовательно.


        1. 0xd34df00d
          28.06.2023 09:04
          +1

          помимо СДВГ-подобных деформаций у разработчиков, которые делают это не потому что им отдел маркетинга сказал, а потому что они пишут софт для своего удовольствия, а не для потребителя

          Не вижу причин называть это деформациями. Обычное желание получить фан, возможно, необычными методами.


          1. Moskus
            28.06.2023 09:04

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


            1. 0xd34df00d
              28.06.2023 09:04
              +1

              помимо СДВГ-подобных деформаций
              я не называю это деформацией

              Это какая-то ИМХО несущественная игра в слова в данном случае, ну да ладно.


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

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


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

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


              1. Moskus
                28.06.2023 09:04

                Это существенное уточнение того, что я не определяю явление по этому поведению, а наоборот - отношу это поведение на счёт явления.

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

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


                1. 0xd34df00d
                  28.06.2023 09:04
                  +2

                  Я все меньше понимаю, как это связано с контекстом


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

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


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

                  Это, ещё раз, неважно, особенно учитывая, что я в своем ответе симптомы и признаки не различал, и мой поинт не меняется, несмотря на это ваше уточнение. Не вижу причин это считать ни симптомом, ни признаком (кстати, неиронично, в чем различие?).


                  1. Areso
                    28.06.2023 09:04
                    +1

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

                    что не сильно лучше. Сегодня пишем на Реакт, завтра на реакте с Хуками, после завтра еще что-то там выйдет или войдёт в моду и половину проекта переписывать =)


                  1. Moskus
                    28.06.2023 09:04

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

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


                    1. 0xd34df00d
                      28.06.2023 09:04
                      +2

                      Разница между симптомом и признаком — в том, что из наличия признака (или нескольких) можно сделать вывод о том, что имеет место некое конкретное состояние, а из симптома такой вывод сделать нельзя.

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


                      Это бессмысленный перфекционизм, возня с новыми более элегантными решениями и так далее. Т.е. они сами являются жертвами novelty bias.

                      И именно с этим я спорю. Если человек осознаёт, что он делает, на какие компромиссы идёт и зачем, то это не биас, и человек — не жертва.


                      Если человек считает, что от одного переписывания с реакта на хуакт его софтина станет лучше просто потому, что реакт вышел в 2010-м, а хуакт — в 2020-м, то да, это биас, а человек — жертва.
                      Если человек считает, что от одного переписывания ему станет лучше потому, что он получит фан от новой технологии — это вполне корректное и соответствующее реальности суждение. Здесь нет биасов, а человек — не жертва (ну или жертва настолько же, насколько вы жертва, когда предпочитаете читать новую книгу перечитыванию старой или лежанию на диване).


                      1. Moskus
                        28.06.2023 09:04

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

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


                      1. 0xd34df00d
                        28.06.2023 09:04

                        опять

                        Пардон?

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

                        Ничего я не выбрасывал.

                        Очевидно, что любые действия имеют положительные и отрицательные последствия, и любые действия влияют на вероятность как положительных, так и отрицательных исходов. Выгнать с работы с примерно равным успехом могут за любое несоответствие менеджерским идеалам прекрасного — даже если чувак счастливо оптимизировал работу с файловой системой и любовно запиливал многопоточность, а менеджер от него требовал новые кнопочки. Выгнать с работы могут даже в том случае, если вы работали 8 часов в день, а ваш коллега-пожарник — 10, но это не значит, что работа по 8 часов в день вместо максимума по множеству членов команды — признак СДВГ или любого другого расстройства-биаса-етц.

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

                        Поэтому, учитывая, что

                        Most developers stay in their jobs for an average of two years

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

                        Я уж не говорю о том, что менеджер всё равно чаще всего не особо отличит, тратите ли вы 10% на кнопочки и 90% на многопоточность, или баланс скорее близок к 50%/50%.

                        Писать про всё это явно каждый раз — ИМХО считать собеседника идиотом, а это проявление неуважения.

                        Ну и ещё раз, обсуждать всё это в контексте изначального тезиса о том, что примат time-to-market (и пиар) — реальность, не имеет вообще никакого смысла.


  1. Lazhu
    28.06.2023 09:04
    +7

    "Лиункс здорового человека" это оксюморон
    "Лиункс здорового человека" это оксюморон


    1. nronnie
      28.06.2023 09:04

      Я когда-то начинал с FreeBSD 4.4 :) Сто лет уже прошло. Там сейчас как, до сих пор чтобы сетевую карту добавить надо ядро пересобирать? :) А "Handbook" у них реально был хорош, впрочем убунтушная онлайновая документация сейчас тоже давно уже неплоха.


      1. Lazhu
        28.06.2023 09:04
        +3

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


        1. Wesha
          28.06.2023 09:04

          Никогда не надо было ядро пересобирать.

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


          1. vorphalack
            28.06.2023 09:04

            не позже четвертой они появились. я вендорские дрова еще в инсталлятор 4.4 с дискеты подгружал.


            но пересобирать таки приходилось, потому что разные странные опции в GENERIC могли отсутствовать.


            1. Wesha
              28.06.2023 09:04

              А я вендорские дрова в ту самую вторую вкомпилировывал, да. Потом брал те, вендорские, за образец и на их основе писал свои. Естественно, безо всяких мануалов — потому и не дописал: железо устарело быстрее.


              1. vorphalack
                28.06.2023 09:04

                веселое тогда время было, эх...


                у меня было скучнее, всего лишь pkunzip.zip — дрова от SCSI контроллера Tekram DC-315/395 валялись под всё подряд в исходниках, плюс в виде модулей на фряху, но мне на тот момент ни одного установщика фри или линуха с ними в ядре не попадалось, только курьезы — stage3 гента, у которой этот драйвер таки был… в УСТАНАВЛИВАЕМОМ, сцуко, ядре.


    1. AAngstrom
      28.06.2023 09:04
      +1

      Только надо вспомнить, как пропатчить KDE. Может, тут есть анимешники, они подскажут.


    1. domix32
      28.06.2023 09:04

      Ну, уж нет, спасибо. Если что-то может пойти не так на фре оно неприменно пойдёт не так.

      Да и не лиункс это вовсе.


  1. sv_911
    28.06.2023 09:04
    +27

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

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

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


    1. nronnie
      28.06.2023 09:04
      +9

      Ну, за плашку с куками скажите спасибо законодателям - сайты тут не виноваты.


      1. Areso
        28.06.2023 09:04
        +7

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

        В частности, есть localStorage, если уж хочется что-то хранить на клиенте.


        1. jetteim
          28.06.2023 09:04
          -1

          я так на собеседовании на solution architect в амазон и сказал, мол, если у клиента есть потребность в том, чтобы балансер не раскидывал сессию юзера по разным инстансам, я порекомендую не использовать sticky session, а отрефакторить и использовать localStorage.

          не прошёл :)


          1. mayorovp
            28.06.2023 09:04
            +8

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


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


            Если мы отказались от кук и перешли на localStorage — пользовательские сессии от этого не исчезли, они просто переехали из заголовка Cookie в какой-нибудь X-App-Session или просто Authorization (который вообще-то не для сессий, но может использоваться схожим образом).


        1. asarkhipov
          28.06.2023 09:04
          +1

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


          1. mayorovp
            28.06.2023 09:04

            Я читал про два закона, первый идиотский и заставляет показывать плашки, но только для кук. Второй — GDPR, относится ко всему, но позволяет хранить технические идентификаторы, необходимые для работы. Что я упустил?


      1. ivanuzzo
        28.06.2023 09:04
        +6

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

        я хотел сказать, что сайты - виноваты.


      1. encyclopedist
        28.06.2023 09:04

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


        1. Aldrog
          28.06.2023 09:04

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


    1. 0xC0CAC01A
      28.06.2023 09:04

      Есть же в HTTP опция Do no track. Почему, даже если она установлена, всё равно "ой, а можно мы за вами будем следить" вылезает?


      1. Wesha
        28.06.2023 09:04
        +5

        Есть же в HTTP опция Do no track

        ...которая на практике означает "о, этому шлемазлу есть что скрывать — будем следить за ним вдвойне усерднее!" :)


        1. 0xC0CAC01A
          28.06.2023 09:04

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


          1. K0styan
            28.06.2023 09:04
            +1

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


          1. Wesha
            28.06.2023 09:04

            в случае частной компании это будет нарушением закона

            Компании, которым охота следить за подозрительными личностями, далеко не частные.


  1. siberianlaika
    28.06.2023 09:04
    +1

    Похожие высказывания (задачи сложнее -> объем кода растет -> разработка не успевает -> качество падает) встречал еще в прошлом веке. Ссылок к сожалению не приведу :) Очевидно проблема давняя. Становится ли комфортнее пользователю с прогрессом ПО? Определенно нет. Индустрия IT развалилась под бременем собственной сложности и противоречивыми желаниями бизнеса? Тоже нет.
    Я это к тому, что сама проблема комплексная и видимо нерешаема вся сразу, но не фатальна. Это проблема быстрого роста. Вероятно надо выделять составляющие проблемы и решать их. Глядишь хаоса поуменьшится )


    1. OlegZH
      28.06.2023 09:04
      +2

      Пока сохраняется острое желание заработать, будет создаваться новое более "прогрессивное" ПО. А пока... Вот, Вы. У Вас когда-нибудь возникало желание остановиться, оглядеться, провести ревизию созданного за последнее десятилетие кода и аккуратно разложить его по полочкам в красивом виде?


      1. transcengopher
        28.06.2023 09:04

        У Вас когда-нибудь возникало желание остановиться, оглядеться, провести ревизию созданного за последнее десятилетие кода и аккуратно разложить его по полочкам в красивом виде?

        Постоянно такое ощущаю, только кто ж мне, миддлу, даст это сделать?
        Новые фичи сами себя не разработают.


      1. selivanov_pavel
        28.06.2023 09:04
        +4

        Пока сохраняется острое желание заработать

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

        Пока быстрый выпуск софта важнее его качества - описанная тенденция сохранится.


    1. MountainGoat
      28.06.2023 09:04
      +6

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


    1. Gotcha7770
      28.06.2023 09:04
      -1

      Становится ли комфортнее пользователю с прогрессом ПО? Определенно нет.

      Субъективно, уверен, многим стало комфортнее


  1. auresio
    28.06.2023 09:04
    +25

    Ещё говорят, что будущее веб-разработки за HTMX. Этот инженерный подход предполагает перенос части рендеринга HTML на сервер

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


    1. Areso
      28.06.2023 09:04
      +9

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


    1. vriska
      28.06.2023 09:04

      Ну вообще, любое веб-приложение предполагает кручение большей части говнокода на стороне сервера. Бизнес-логика там и всё такое.
      И всё же, думаю HTMX отличается от остальных SSR подходов, которые предполагают пререндер части страниц на сервере. HTMX можно относительно спокойно натянуть на приложение, которое написано так, будто всего этого новомодного фронтенд-мусора не существует. Сервер как и раньше делает большую часть работы, а перегруженные и тормозные фронтенд фреймворки выкидываются и заменяются на простой перегон кусков html. Никаких огромных джейсонов и bundle.js по 10 мегабайт, сразу вёрстка.


      1. DirectoriX
        28.06.2023 09:04
        +7

        ... и вот мы переизобрели условный PHP + Ajax, разве что вместо повсеместного jQuery будет чистый JS DefinitelyNotjQueryFramework[0-9]+

        Сарказм, но лишь наполовину....


      1. Paskin
        28.06.2023 09:04

        Пока у вас не станет где-то с миллион уникальных посетителей в месяц. И вы не решите "раз 99% этих трах-тибидохов все равно ничего не покупают - нечего платить за них $$$ облачному провайдеру".


    1. Alexey2005
      28.06.2023 09:04
      +7

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


      1. Wesha
        28.06.2023 09:04
        +1

        ... и без дырок в безопасности!

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


      1. Paskin
        28.06.2023 09:04

        Разработку софта надо не на ChatGPT переводить - а на нормальные платформы. Развитие компьютерных технологий идет в сторону повышения уровня семантики - от ручного управления регистрами и памятью - к оптимизирующим компиляторам и интерпретаторам, ручного распараллелливания задач - к серверам аппликаций и "облакам" и так далее.
        Проблема в том, что разработчики пока еще сравнительно массовы и дешевы - в тех же AI/ML задачах, где толковые алгоритмисты - на вес золота, люди переходят от императивного программирования в среды вроде Jupiter, ClearML, DeepStream. И просить ChatGPT "сгенерируй мне модель" или какой-то еще кусок кода - это тупиковый путь, это должно работать по принципу - "вы ему описание, он вам - точку входа для созданного по этому описанию и запущенного сервиса".


    1. rtemchenko
      28.06.2023 09:04
      +4

      Вы подождите, зумеры рано или поздно откроют статические страницы, вместо этого PWA г-на.


  1. germn
    28.06.2023 09:04
    +2

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

    Лучше поставить простой дистрибутив Linux или скачать с торрентов модифицированную сборку, откуда удалён весь шлак.

    Господи, неужели кто-то держит пистолет у виска пользователя и заставляет покупать Винду вместо бесплатного Линукса?


    1. akurilov
      28.06.2023 09:04
      +4

      Емнип купить машину без венды уже давно не так просто


    1. MountainGoat
      28.06.2023 09:04

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

      Или, например, некоторые виды документации оформить строго по правилам можно только в МС Офисе. Остальные офисы не умеют требуемые элементы. Тут конечно можно использовать виртуалку, но только человек, который пишет эти документы, обычно только ими и занимается. Зачем ему 100% времени сидеть в одной виртуалке?


      1. DarkTiger
        28.06.2023 09:04

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


    1. mike66
      28.06.2023 09:04

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


  1. DrZliden
    28.06.2023 09:04
    +11

    Кто будет покупать новое железо если на старом всё рабоает отлично? Кто будет переходить на новые операционки если софт будет работать в старых? А как тогда на вас зарабатывать?


    Сколько был популярен лозунг(может до сих пор) оптимизация это дорого, проще купить железо мощней?


    Из личного опыта четыре года назад писал тулину для управление одной железкой, решил для эксперемента сделаеть её приложением Chrome типа везде работать будет и всё зашибись. Делал неделю на выходе, метр кода HTML и JS кода и это ещё без всяких реактов и прочего.
    Сейчас понадобилось для той же железки написать чуть другую утилиту. Решил чисто из интереса(хром на приложения поставил крест к томуже) сделать на чистом WinApi в итоге делал 4 дня(по факту два и два дня интерфейс выдумывал), на выходе екзешник на 45 килобайт, который наверно под 95 виндой запустится.
    Был вариант ещё сделать на QT но думаю по времени это заняло столько же(я уже забыл нафиг всё это QT) но ещё и проишлось бы тащить либов как 95 винда в размере.


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


    1. white-wild
      28.06.2023 09:04
      +1

      32гб ведь не под одну эту программу же.


      1. Areso
        28.06.2023 09:04
        +26

        white-wild: 32гб ведь не под одну эту программу же.
        Eclipse: правда?


        1. Rusrst
          28.06.2023 09:04
          +1

          Это не только eclipse, Android studio тоже 32 может занять :)


          1. Areso
            28.06.2023 09:04

            одного поля ягодки.


      1. DrZliden
        28.06.2023 09:04

        Проблема в том что одна вкладка фирафокса может сожрать 900 метров(https://habrastorage.org/webt/rt/x4/ct/rtx4cthhdl-5x7wnyymqnldehzq.jpeg) В то время как таже 52 версия фокса, жрет всего 400. А по сутри разницы в том как зарендерена страница я то и не вижу.
        И так идёт постоянно особо рабочий иснтрументы с 2000 года у меня не поменялись, поменялись только их версии. Но если в 2000, 256 метров было норм, а 512 афигенно круто. То сейчас я гляжу 32 гига норм, а 16 уже примерно как 128 в 2000ном. Только если не брать игры то по софту разница в удобстве в 128 раз не появилась.


        1. mayorovp
          28.06.2023 09:04
          +1

          Что-то я не вижу у вас на скриншоте 900 метров под лису, вы точно правильную картинку указали?


          Кстати, почему у вас логин как у VBKesha?


          1. DrZliden
            28.06.2023 09:04

            Там 10 процессов, в сумме как раз и выходит ну не 900 чуть меньше но оно колеблется.


            Кстати, почему у вас логин как у VBKesha?

            Сижу у него в гостях.


            1. domix32
              28.06.2023 09:04

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


              1. DrZliden
                28.06.2023 09:04

                Ну в целом да это не только вкладка, это сам браузер и одна вкладка. Но 900 метров как не бывало. А на сатарой версии всего 400, а страница выглядит также.
                Так вот а если запустить допустим FarCry в максимальной детализации, и 4к разрешении, и загрузить уровень Fort то он сожрет всего 400 метров. А Crysis в ледяном уровне жрет 750 метров. Да это игра 2007 года. Но блин HTML страницы в 16 метров(со всеми картинками) жрет больше чем AAA игра. Как то это неправильно ИМХО.


                1. khajiit
                  28.06.2023 09:04
                  +1

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


                1. DirectoriX
                  28.06.2023 09:04

                  Сравнивать 3D-игры и очень даже 2D веб-страницы не очень честно, но раз уж начали...

                  HTML страницы в 16 метров(со всеми картинками) жрет больше чем AAA игра

                  А вы учитывали потребляемый объём видеопамяти игры (и браузера)? Браузер картинки-то хранит в общей, а вот игры свои картинки текстуры - разве что на этапе подгрузки-распаковки, а потом в видеопамяти в основном.

                  Да это игра 2007 года

                  Тогда и сравнивать надо со страницами 2007 года в браузерах 2007 года, а современный веб уместнее было бы сравнивать современными же играми. Вот прямо сейчас мой Firefox с кучей вкладок и дополнений жрёт 1870 МБ, а Doom Eternal (просто в главном меню) - 2760 МБ. А видеопамяти - 300 МБ и 7 ГБ соответственно...


                  1. DrZliden
                    28.06.2023 09:04

                    Браузер картинки-то хранит в общей, а вот игры свои картинки текстуры — разве что на этапе подгрузки-распаковки, а потом в видеопамяти в основном.

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


                    Тогда и сравнивать надо со страницами 2007 года в браузерах 2007 года, а современный веб уместнее было бы сравнивать современными же играми.

                    Выше я сравнивал относительно современные страницы(старая версия хабра) в новых(109) и старых браузерах(52). Разница была 850 метров новый и 400 старый.


                    Браузер картинки-то хранит в общей

                    А видеопамяти — 300 МБ

                    Таки куда он сожрал тогда 300 метров?


                    1. DirectoriX
                      28.06.2023 09:04

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

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

                      в новых(109) и старых браузерах(52)

                      Между этими релизами успело пройти 6 лет, и за это время CSS, JS и прочие смежные спецификации успели прилично разжиреть. Даже если тот же Хабр не использует эти финтифлюшки, их всё равно надо поддерживать, что влечёт за собой хранение бОльшего количества (мета-)данных.
                      Насколько нужны эти новые возможности, и какая доля сайтов ими на самом деле пользуется - несколько иной вопрос.

                      850 метров новый

                      Firefox 114.0.2 (самый свежий на момент написания), вот эта самая вкладка Хабра - 200 МБ по данным about:performance Но заметно колеблется со временем (ох ужи эти языки со сборкой мусора), и как будто бы медленно подтекает (кто-то нарезает подстроки? редактор комментариев, уж не ты ли это?)

                      Таки куда он сожрал тогда 300 метров?

                      Аппаратное ускорение, чтоб его - от самой Windows, от Firefox, включая аппаратный декодер видео.


      1. 0xd34df00d
        28.06.2023 09:04

        Не под одну, а под три!


        128 гигабайт памяти на 32-ядерной машине при компиляции чего-нибудь тяжёлого иногда не хватает.


    1. simenoff
      28.06.2023 09:04
      +4

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

      Игры, рендеринг, видеомонтаж и т.д.


      1. DrZliden
        28.06.2023 09:04
        +1

        Игры да, рендеринг/видеомонтаж ну я бы сказал уже достаточно специфичные задачи. Скайп 450 метров просто его открыли(против 40 метров в 5 версии). Телеграм 200 метров(8 метров миранда). Пустой документ в ворде2016 100 метров(10 метров для офиса XP). В итоге операционка плюс 10токо влкадок браузера и скайпом жрет 6 гектар. А лет 15 назад для тогоже самого нужно было полтора гига.


    1. diakin
      28.06.2023 09:04
      +3

      ну как зачем 32Гб...


      1. HemulGM
        28.06.2023 09:04
        +2

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


        1. nikhotmsk
          28.06.2023 09:04
          +3

          Я всегда на подкожном уровне чувствовал, что должно существовать движение против ожирения компьютерного софта. И я кажется нашел.

          Hidden text
          1. Во первых, downgrade движение. (old-dos.ru и прочее)

          2. Во вторых, демосцена (pouet.net, kolibri os и прочие)

          Простор для развития имеется


          1. Areso
            28.06.2023 09:04
            +5

            5 queries, db time 0.00075, memory 1467.2 Kb, total time 0.06 sec

            аж олдскулы свело.


          1. domix32
            28.06.2023 09:04
            +3

            pouet это про искусство же, а не про борьбу с жиром. Подкователи блохи в чистом виде.

            Kolibri OS это конечно весело и быстро, только безопасности там не сущствует как класса, например. Так что превратить колибри в коня (троянского) будет делом техники. А где кони, там и другие тормоза.


        1. 0xd34df00d
          28.06.2023 09:04
          +3

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


          1. DrZliden
            28.06.2023 09:04
            +3

            Изобретем Java ещё разок...


        1. Alexey2005
          28.06.2023 09:04
          +3

          Ну пока почти все пользователи сидели исключительно под виндою на x86, все так и делали. А как вы собираетесь делать нативную софтину сразу под 20 разных устройств, да ещё и чтоб она не была тормознутым говном из-за 30 уровней абстракций? Это ж вам по сути придётся написать по программе под каждое устройство.
          Старая шутка гласит, что кроссплатформенность в понимании сишника — это когда он пишет по отдельной программе под каждую платформу, а потом маскирует этот факт, замешивая все эти программы в единую кучу при помощи define/ifdef.


          1. HemulGM
            28.06.2023 09:04
            +1

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

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

            И да, именно "define/ifdef" нужно использовать, иначе никак. Если ты их не используешь - их использует твоя виртуальная машина.

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

            Пример такой программы https://github.com/HemulGM/ChatGPT
            Там всего десяток мест, где такое используется и обычно, чтоб отличить мобильную ОС от десктопной.


          1. taishi-sama
            28.06.2023 09:04

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


      1. Lazhu
        28.06.2023 09:04
        +6


        1. Wesha
          28.06.2023 09:04
          +3

          Вот, кстати, наглядная иллюстрация, почему происходит это самое ожирение браузеров: когда можно было вставить три строчки текста — но вставили JPG картинку 800x443 (104.85 kb compressed, 778.75 kb uncompressed).


          1. Areso
            28.06.2023 09:04

            Прошу прощение, вы не правы. Статический контент (если это не PNG 4000x3000 пикселей), весит немного и жрёт мало ресурсов; ожирение браузеров происходит из-за драйверов игровых контроллеров в них; и из-за 10 мегабайтных js бандлов, от которых много каким процессорам дурно становится, а отнюдь не из-за картинки в 100 килобайт.


            1. Wesha
              28.06.2023 09:04

              отнюдь не из-за картинки в 100 килобайт.

              Во-первых, картинка не в "100 килобайт", а в 1 мегабайт (800*443*3) — распакованная: её же на экран выводить надо. Во-вторых, одно другому не мешает: из-за бандлов тоже — но они не так нагло бросаются в глаза.


    1. Wesha
      28.06.2023 09:04

      Кто будет покупать новое железо если на старом всё рабоает отлично?

      Те, у кого старое сгорело/сломалось, а точно такого же уже не купить?

      Хотя некоторые пытаются, и им даже удаётся!


  1. laatoo
    28.06.2023 09:04
    +8

    Разница в том, что здесь никакого JavaScript

    easiest way to install htmx is <...> download htmx.min.js from unpkg.com and add it to the appropriate directory in your project and include it where necessary with a


    1. mayorovp
      28.06.2023 09:04

      Кстати, тоже весёлая инструкция. unpkg.com — это CDN интегрированный с npm для подключения современных пакетов "по-старинке", он создан чтобы прямо с него скрипты подключать.


      А копировать скрипт к себе в проект надо не скачивая его вручную, а через тот же npm.


  1. HemulGM
    28.06.2023 09:04
    +25

    Мусорная статья ни о чем. Накинули **вна на вентилятор, что-то промямлили про HTMX и вставили свою рекламу (что по сути и являлось целью).

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

    А баги - совершенно про другое и их вы совершенно не затронули.

    P.S. Если "случайно" нажать на Shift + Del, а затем подтвердить удаление, вы навсегда потеряете свой файл.


    1. selivanov_pavel
      28.06.2023 09:04
      +7

      С отменой копирования - это не баг, но очень неграмотное UX решение. Пользователь может потерять данные неочевидным способом, аналогия с Shift+Del неверна.

      Правильное решение выглядит так: как только скопированный или оригинальный файл был изменён - кнопка отмены копирования должна исчезать.


      1. HemulGM
        28.06.2023 09:04
        +1

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


        1. selivanov_pavel
          28.06.2023 09:04
          +4

          проблема в целом функции "отмены"

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

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


          1. HemulGM
            28.06.2023 09:04

            Не, я имею ввиду работу с файлами и другими сущностями, где можно скопировать и внести изменения. В том же Линукс или МакОС. Или в каком-то спец софте.


        1. alexanderniki
          28.06.2023 09:04
          +1

          Ну это не UX проблема, а проблема в целом функции "отмены"

          Пардон, но это как раз-таки UX-проблема в чистом виде. И это UX-проблема в целом функции "отмены". У нее даже название есть - модальность (мультирежимность, если по-русски).

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


          1. HemulGM
            28.06.2023 09:04
            +1

            Вы правы. Почему-то я "UX" воспринял как "UI".


      1. Str5Uts
        28.06.2023 09:04

        Windows позволяет сконфигурировать "shadow copy" — даже с такой опцией при "undo copy" теряется? Если да, то это баг, если нет — то для важных документов надо замарачиваться системой версий (автоматом типа "shadow copy" или вручную в гит)


        1. selivanov_pavel
          28.06.2023 09:04

          Мы говорим о грамотном UX в установленном по умолчанию менеджере файлов - важной части ОС. А то получается "наша машина стреляет водителю в ногу при неправильном положении рычагов, но это не проблема, потому что любой грамотный автомеханик это легко исправит, ну или можно вручную носить бронежилет".


          1. Str5Uts
            28.06.2023 09:04

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


            Мне интересно отменит ли он "shadow copy" — если да, то тогда плохо.


            1. khajiit
              28.06.2023 09:04
              +1

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


  1. cinme
    28.06.2023 09:04

    А кто-то говорил что прогресс будет идти оптимальным путём?


  1. fndrey357
    28.06.2023 09:04
    +1

    Кругом виндовс бардак, все бабы- дуры. Подгоните линукс – я сойду.

     

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

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


    1. mayorovp
      28.06.2023 09:04
      +1

      К слову, обратное портирование зачастую работает столь же криво.


      В какой там версии Java стала нормально поддерживать виндовую консоль? А что с автообновлятором Java, он уже научился работать с UAC?


      А сколько "радостных" мгновений когда-то доставляли мне исходники линуксовых программ, авторы которых пытались в кроссплатформенность, но не видели разницы между макросами _MSC_VER и _WIN32...


    1. thesun2003
      28.06.2023 09:04

      Начиная с версии с процессорами Apple Silicon - M1 и далее, уже не встает. Только можно Parallels с виндой поставить. Но это не нативно все равно.


  1. usego
    28.06.2023 09:04
    +4

    самого тормозного и бесполезного программного обеспечения: WhatsApp

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


    1. K0styan
      28.06.2023 09:04
      +3

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


      1. usego
        28.06.2023 09:04
        +5

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


      1. Boilerplate
        28.06.2023 09:04
        +3

        Возможно они проснулись из-за роста популярности телеграма. Я ежедневно пользуюсь как WA, так и ТГ, так вот WA не смотря на многие годы его использования, все равно причиняет боль и вызывает рвотные позывы при использовании...


        1. K0styan
          28.06.2023 09:04

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


          1. HemulGM
            28.06.2023 09:04

            Раньше, ближе к начальным версиям, WA переставал работать, если его не обновить. Так что они могли давно вносить новшества в мессенджер.


    1. NotSlow
      28.06.2023 09:04
      +1

      WA пришлось снести с ПК т.к. win10 ltsb без windows store.

      Раньше кое-как еще работал скачанный окольными путями exe'шник, но не так давно он полностью отказался работать. Только предлагает скачать новую версию, а дальше:


  1. Hlad
    28.06.2023 09:04
    +11

    Буквально вчера ковырял виртуальную машину с XP. Реально поразился разнице в скорости работы с файлами. Открыть каталог, в котором десять тысяч файлов? Моментально. Отсортировать все файлы по имени/дате/размеру? Моментально. При этом в хост-системе на Win10 каждая такая операция занимает несколько секунд.


    1. simenoff
      28.06.2023 09:04
      +1

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


      1. mayorovp
        28.06.2023 09:04
        +4

        Потому что:


        1. антивирус;
        2. миниатюры.


        1. Areso
          28.06.2023 09:04

          1. в моём понимании миниатюры просто удваивают количество файлов к удалению и добавляют одно "если".


        1. Hardcoin
          28.06.2023 09:04

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


          1. mayorovp
            28.06.2023 09:04

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


  1. Barnaby
    28.06.2023 09:04
    +5

    Раньше линукс хватили за то что там куча софта идет изкоробки, теперь винду ругают за то же самое. Дожили.


    1. Areso
      28.06.2023 09:04
      +11

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


      1. HemulGM
        28.06.2023 09:04

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

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

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


        1. Barnaby
          28.06.2023 09:04
          +4

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

          Скорее заплатили мс за предустановку.


  1. dikansky
    28.06.2023 09:04
    +14

    Четверть века назад Windows NT 3.51 на процессоре 600 МГц (128 МБ RAM) запускала мгновенно большинство программ.

    Субъективно: нет в памяти ощущения, что 3.11, которая и была, так сказать, в массах, летала :) и, даже, наоборот! А, вот NT'я была совсем редка, не говоря уже о том, что ко времени появлению 3.51, все уже ломанулись накатывать 95 ... да, и конфигурация "600 МГц (128 МБ RAM)", пожалуй, была доступна единицам - к тому времени, когда аппаратка дотянула до этого уровня, вовсю использовался W2K.
    Так что, данный тезис, скорее, понижает уровень доверия к статье, при всём уважении к труду её автора!
    Если ж заглянуть в реальные причины фуфло-кода, то:
    - time-2-market вам в объяснение;
    - и рост вычислительных возможностей, убивающий необходимость глубокой оптимизации кода!


    1. avacha
      28.06.2023 09:04
      +12

      128 метров памяти в массе - это уже времена 3 пней и Duron 700Mhz (и то, я некоторое время жил на 64мб, с 2000 виндой на подобном). 256 мегабайт в масс-маркете - это уже целероны 1700мгц, уже после провала на рынке Интела и дорогущей памяти Rambus

      Господи, я помню DOS, лексикон, ISA, прерывания, ковокс, косые флопы... Пора уже заглядывать под хвост - не сыплется ли песочек.


      1. selivanov_pavel
        28.06.2023 09:04
        +7

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


        1. avacha
          28.06.2023 09:04
          +4

          *Посмеиваясь* хорошо что хвост, рога вроде бы не выросли:)


    1. defaultvoice
      28.06.2023 09:04
      +3

      Ну вот да, я подозреваю, если сейчас запустить винду на каком-нибудь 7950X со 128 ГБ DDR5 RAM и NVMe 2.0c, блокнот тоже будет мгновенно открываться. При всём при этом подобная сборка будет дешевле, чем топовая тех времён


      1. nikhotmsk
        28.06.2023 09:04

        Я проверил с линуксом. Специально купил много памяти. Загрузил всю систему в RAM без сжатия и оттуда принялся запускать программы. Не впечатлило. Три секунды против тридцати. Уже неплохо, но все еще не то...


      1. YMA
        28.06.2023 09:04
        -1

        Нифига, 5600G\32\NVMe - тоже избыточно для пустой Win10, но той мгновенной реакции, как раньше - нет.

        А вот старый софт - летает, Герои 3 открываются мгновенно. ;)


        1. mayorovp
          28.06.2023 09:04
          +2

          Я тут поправил вашу опечатку:


          А вот старый софт — вылетает, Герои 3 закрываются мгновенно. ;)


          1. klounader
            28.06.2023 09:04

            Кнопку "TURBO" отожмите.


      1. beeruser
        28.06.2023 09:04
        +5

        >> 7950X со 128 ГБ DDR5 RAM

        Это слишком слабый конфиг.

        Упомянутый 600МГц проц работает раз в 100 быстрее, чем те 386+4МБ, на которых гоняли NT3.51.

        Чтобы добиться такого же эффекта, нужен 400ГГц процессор с 1ТБ+ памяти =)


        1. YMA
          28.06.2023 09:04

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

          сделал скриншот, свободно 19 гигабайт. Можно вообще систему с RAMDrive запустить.

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


    1. Dewey
      28.06.2023 09:04
      +1

      Да-да, хорошо помню, как году в 98-ом пробовал поднять фидошную ноду на NT 4.0 (Pentium 120 MHz; 32 MB RAM). Ни о какой мгновенности там и речи не шло.


    1. YMA
      28.06.2023 09:04

      NT 3.51 для дома была не очень, ибо с мультимедией дружила плохо. А вот NT4 у меня прижилась влет, как только вышла. И изначально крутилась на iP200MMX\16 - и после Win95 я не ощущал тормозов, все было плавно и стабильно. В том числе за счет нормального ядра и поддержки DMA на дисках.

      И весь функционал вполне себе работал на 16 (шестнадцати) мегабайтах оперативки. Работа с документами, интернет, среды для программирования. Да, своп, но все ровно работало, без подвисаний и глюков.


  1. Wakeonlan
    28.06.2023 09:04

    Закон увеличения энтропии никто не отменял


    1. Fedorkov
      28.06.2023 09:04

      Закон увеличения энтропии относится к замкнутым системам, Земля таковой не является.


      1. nikhotmsk
        28.06.2023 09:04

        Энтропия бывает разная. Тут скорее не про термодинамику а про что-то другое.


  1. Newbilius
    28.06.2023 09:04
    +9

    Цитата из поста:

    Лучше поставить простой дистрибутив Linux или скачать с торрентов модифицированную сборку, откуда удалён весь шлак.

    Я правильно понимаю, что в официальном блоге коммерческой компании на хабре прямым текстом советуют пиратить софт? О_о


    1. tenzink
      28.06.2023 09:04
      +7

      поменяйте шлак на вирусы :)

      P.S. если серъёзно, увидеть такой совет - полный зашквар, @ru_vds, вы это на полном серъёзе рекомендуете?


      1. Newbilius
        28.06.2023 09:04
        +4

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


      1. avacha
        28.06.2023 09:04
        +2

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

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

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


        1. Newbilius
          28.06.2023 09:04
          +1

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


          1. Ndochp
            28.06.2023 09:04
            +1

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


    1. ru_vds Автор
      28.06.2023 09:04

      Добрый день! Конечно, речь идёт про свободно распространяемые модифицированные сборки для Linux.


      1. Newbilius
        28.06.2023 09:04
        +6

        Т.е., вы хотите сказать, что суть фразы - "установить или линукс, или линукс с торрентов, где из него удалён весь шлак"?)


    1. PriFak
      28.06.2023 09:04
      +1

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


      1. Newbilius
        28.06.2023 09:04

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


        1. mayorovp
          28.06.2023 09:04

          Это обычно под наличием ключа подразумевается. Хотя уточнение важное :-)


    1. diakin
      28.06.2023 09:04
      +1

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


      1. Nansch
        28.06.2023 09:04
        +1

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


        1. diakin
          28.06.2023 09:04
          +1

          Это само собой, версии должны совпадать.


    1. Sensey-alexey
      28.06.2023 09:04

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


  1. phenik
    28.06.2023 09:04
    +7

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

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


    Что касается программирования, то застал времена кодирования на ассемблере аналогов PDP-11 с четырьмя кб. памяти, с нянченьем каждого байта. Появление ДОСа, а затем Виндовс 3.1 и выше с мегайбатами памяти, и программами на C с кучами в памяти вызвали шок по ее нерациональному использованию. В объектные коды, например, для СУБД Clipper, встраивали динамические сборщики памяти и выгрузки переменных на внешние носители при ее переполнении, иначе для крупных проектов могли возникать проблемы с недостатком памяти. Но со временем поняли, что это тенденция такая, это уже навсегда, что скорость разработки важнее экономии ресурсов.


  1. Vasjen
    28.06.2023 09:04
    +5

    Ну да, раньше и трава была зеленее, и у мороженного вкус другой. Да, 15-20 лет назад можно было с мобильного телефона лазить по сайтам и они были +- нормально, Opera Mobile позволяла лазить даже по дестктопным версиям сайтов. А еще можно было баш и лор читать с links. Но тогда и не было соцсетей, сложных сервисов, которые при вашем скролинге на фоне выполняли десятки операций с массивом данных и динамично подгружали вам результат.

    Не хуже или лучше, просто было по другому.


    1. Lazhu
      28.06.2023 09:04
      -2

      Да, 15-20 лет назад можно было с мобильного телефона лазить по сайтам и они были +- нормально

      Можно и сейчас

      Это, к слову, со смарта 5-летней давности


      1. Vasjen
        28.06.2023 09:04
        +2

        Это, к слову, со смарта 5-летней давности

        Смарт пятилетний давности, даже самый дешёвый на тот момент, это как минимум двухъядерный проц (а скорее всего 4х) и гигабайта 4 на борту оперативки. А я вот таким пользовался и радовался опере на борту. И Jimm.


        1. Dewey
          28.06.2023 09:04
          +1

          Кстати, да.

          Hidden text


          1. jsre
            28.06.2023 09:04
            +1


      1. mayorovp
        28.06.2023 09:04
        +5

        Скриншотик-скриншотик, сделай нам комментарий во-о-от такой высоты!


  1. aik
    28.06.2023 09:04
    +9

    Всё это предустановлено в систему.

    Ну и что? Но не запущено же.


    Это уже не операционная система, а продукт

    Винда всегда была продуктом.


    Лучше поставить простой дистрибутив Linux

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


    откуда удалён весь шлак.

    И добавлена пачка модных троянов.


    Один случайный щелчок мыши — и всё пропало.

    Это была реклама бэкапов. Включите хотя бы версии файлов в NTFS.


    Четверть века назад Windows NT 3.51 на процессоре 600 МГц (128 МБ RAM)

    NT3 — это ОС из 93 года. Запускать её на 600MHz/128MB — это всё равно, что запускать ХР на каких-нибудь 128 ядрах и нескольких терабайтах ОЗУ (допустим, что она с этим справится). А четверть века назад актуальной была NT4 и 2000. И на 600MHz/128 они работали довольно пристойно, но совсем не моментально.


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

    Блокировщики рекламы появились ещё в прошлом веке. Всплывающие и незакрывающиеся окна тоже. Всякие там бесплатные хостинги типа geocities рекламой были обвешаны со всех сторон.


  1. Landgraf132
    28.06.2023 09:04
    +15

    >Четверть века назад Windows NT 3.51 на процессоре 600 МГц (128 МБ RAM) запускала мгновенно большинство программ.

    У меня совсем иные воспоминания о Windows до Windows 7. Запускаешь компьютер - пока запускается можно чай заварить. Когда дошло до рабочего стола, нужно еще минуты две подождать, пока "прогрузится". Если сразу работать начинать - всё виснет минут на пять, а компьютер будет убаюкивающе трещать своим HDD. Плюс весь софт был напрочь забагованным, но все с этим мирились. Винда (времен 98se) постоянно падала, в памяти вырисовывается окно с двумя кнопками внизу, одна из которых все ломала, а другая тоже все ломала. На XP вместо рабочего стола постоянно выскакивала ошибка Active Desktop (если не путаю). И так далее, и тому подобное.


    1. mayorovp
      28.06.2023 09:04
      +3

      Подтверждаю всё кроме ошибки Active Desktop, однако я видел другие приколы с рабочим столом. Для начала — языковая панель, в процессе работы эти панели накапливались и накапливались, меня как перфекциониста это очень бесило.


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


      1. simenoff
        28.06.2023 09:04
        +6

        У оптических дисководов была "замечательная" фича, если диск плохо читался, они переключались из режима DMA (Direct MemoryAccess) в PIO (Programmable Input/Output) и проводник начинал тупить, постоянно приходилось лазить в диспетчер устройств и возвращать DMA


        1. mayorovp
          28.06.2023 09:04
          +3

          Ох, если там правда было переключение в PIO — тупить должна была вся система, а не только Проводник… что частично соответствует моим воспоминаниям.


    1. Shklo
      28.06.2023 09:04

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


    1. MiraclePtr
      28.06.2023 09:04
      +1

      Винда (времен 98se) постоянно падала, в памяти вырисовывается окно с двумя кнопками внизу, одна из которых все ломала, а другая тоже все ломала.

      А ещё в те времена целиком и полностью клали на безопасность. В ветке 95/98/ME вообще чуть ли не любой процесс мог легко завалить систему, изоляция процессов друг от друга была чисто номинальной, а 95-ую Винду так вообще можно было убить в синий экран отправив один-единственный пакет по сети (ping of death).

      В NT-ветке (включая 2K и XP) было получше, но тоже печально - достаточно вспомнить насквозь дырявый механизм инжектинга DLL в процессы, и огромное количество CVE и пользующихся ими червей (Conficker, Code Red, Blaster, Lovsan, Nimda, и ещё десятки и сотни их), вплоть до того, что свежеустановленную систему нельзя было подключить к сети без фаервола - уже через пять минут в нее уже кто-то проникал (что иногда приводило к циклическим перезагрузкам).


      1. Alexey2005
        28.06.2023 09:04
        +4

        Ну в Linux тоже любой процесс может завалить всю систему — достаточно выделять блоки памяти в цикле, с последующим заполнением этой памяти рандомным мусором.
        Поскольку OOM в Linux писался какими-то инопланетянами, напрочь оторванными от реальности, то сперва вся система встанет колом, перестав реагировать на любые действия пользователя, и только минут через 20 если повезёт OOM таки сработает. Причём работать он будет так, что первыми под раздачу попадут всякие не слишком важные процессы вроде оконного менеджера и панели задач. А к тому времени как дело дойдёт до собственно вредоносного процесса, система уже будет в полудохлом состоянии, так что без Reset'а и не разрулить.


        1. DirectoriX
          28.06.2023 09:04
          +1

          earlyoom, вроде, помогает (по крайней мере моя Fedora больше ни разу не впадала в ступор из-за нехватки памяти)


        1. mpa4b
          28.06.2023 09:04

          Чтоб не вставало колом, достаточно иметь физически разные девайсы для свопа и rootfs. А если последняя будет ещё и на ssd -- вообще можно даже и не сразу заметить жестокий своп.


      1. aik
        28.06.2023 09:04

        В ветке 95/98/ME вообще чуть ли не любой процесс мог легко завалить систему

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


        ping of death

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


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

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


    1. aik
      28.06.2023 09:04

      На XP вместо рабочего стола постоянно выскакивала ошибка Active Desktop

      Это 98 любила, а в линейке NT вроде как Active Desktop и не было.


      1. Landgraf132
        28.06.2023 09:04
        +3

        Нашел скрин в плохом качестве, вот именно так было.


        1. aik
          28.06.2023 09:04
          +2

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


          1. khajiit
            28.06.2023 09:04

            Было. Крайне редко, но если уж пошло — то не лечилось.
            Active Desktop отвечал же за отображение jpg/png обоев


            1. Areso
              28.06.2023 09:04
              +1

              А разве не за html странички в качестве обоев рабочего стола? Кликабельные и с виджетами =)


              1. mayorovp
                28.06.2023 09:04

                И за них тоже.


            1. aik
              28.06.2023 09:04

              Да вроде оно автоматом в bmp конвертировалось, когда говорил "поставить картинку обоями".


              1. khajiit
                28.06.2023 09:04
                +1

                Этому кажется, что так делал ACDSee… за давностью лет и отсутствием XP под руками — нет и уверенности.


            1. perlestius
              28.06.2023 09:04

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


        1. MaFrance351
          28.06.2023 09:04

          Олдскулы свело!
          На Millennium edition такое доводилось видеть с завидной регулярностью. А вот на XP не встречал ни разу.


    1. tommyangelo27
      28.06.2023 09:04

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


  1. simenoff
    28.06.2023 09:04
    +2

    Сейчас программисты всё больше превращаются в менеджеров фреймворков (и фреймворков фреймворков)


  1. Hivemaster
    28.06.2023 09:04
    +1

    Но ведь закон Старджона так не звучит и вообще он про другое.


  1. GryZin
    28.06.2023 09:04
    +6

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

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

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


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


    1. alan008
      28.06.2023 09:04
      +1

      Раньше было лучше )) { sarcasm } Раньше писали на ассемблере и код работал быстрее. Ошибок не было, потому что если бы они были, вся программа упала бы и больше не встала. Но программы были на несколько порядков проще, чем сейчас. Да и писались они в основном в режиме write-only code, т.к. разбираться в чужом ассемблерном коде дольше, чем с нуля свое написать.


  1. vaslobas
    28.06.2023 09:04
    +15

    HTMX

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

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

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

    И все это счастье по ежемесячной подписке.

    Спасибо, я уже давно понял к какому будущему ведут нас корпорации. Я туда не хочу.


    1. laatoo
      28.06.2023 09:04
      +2

      просто yet another библиотека на js, ну какие корпорации и теории заговора


    1. anonym0use
      28.06.2023 09:04
      +1

      https://www.techradar.com/news/could-windows-12-become-microsofts-first-cloud-based-operating-system


      Всё так, 12 винда будет облаком без какого либо намека на автономность юзера.


  1. ihouser
    28.06.2023 09:04
    -1

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

    А кто хочет потерять работу в M$? Кто хочет чувствовать себя представителем мало нужной профессии?

    Никто! Вот и стараются как может.


  1. bubn0ff
    28.06.2023 09:04
    +1

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


  1. siarheiblr
    28.06.2023 09:04
    +15

    Автор, когда в винде появляется надпись «Теперь питание компьютера можно отключить»?


    Раньше работало быстрее и без багов… ну надо же. По вашему ключ от 98 винды (J3QQ4…) люди просто так наизусть до сих пор помнят? А сколько там винда 2000 грузилась? Или никогда комп не зависал настолько наглухо, что за курсором мыши красивый такой шлейф оставался?


    Низачот, короче.


    P.S. Ну да, Server-Side Rendering это революционная технология, до которой никто раньше и не додумался, что так можно. Ведь не додумался же? Да?


  1. faultedChip
    28.06.2023 09:04
    +4

    Я на секунду было подумал что будет серьёзный анализ. Но увы - в посте одна лишь паранойя и истерика.


  1. Zimtir
    28.06.2023 09:04
    +1

    О, холиварный топик, чтобы комментов и активности нагнать, а потом из самых залайканых сделать новые посты, знаем-знаем, работает)


  1. ProgerMsk
    28.06.2023 09:04
    +4

    В последнее время коробочники захватили индустрию. Отсюда все проблемы. Для примера проект на ларавел раскинут на 10 серверах, тормозит. Тоже самое сделанное на Lua+Nginx летает на одном сервере при более высокой нагрузке.
    Есть аналогичный пример когда огромный проект на Django использовал ORM и не держал нагрузку, для начала перешли на чистый SQL, стабильность работы повысилась. Далее добавили дублирование данных в таблицах, чтобы сократить вложеность запросов и настроили правильно индексы, после чего скорость выполнения sql запросов увеличилась в сотни раз. Речь идет о таблицах размерами более 10 млн записей.
    Криворукие коробочники захватили мир :( Спасибо за это, иначе у нас не было бы работы.


  1. tania_012
    28.06.2023 09:04

    В принципе кривая может и вывезти, по спирали — ну как с авто было, когда они быстро и мощно сменяли велосипеды — теперь ведь велосипеды-самокаты в почет идут, а авто большим и загрязняющим пальчиком грозят — не во всем мире пока что, но тенденция где-то такова. Т.е. вместо всех этих "мощных домашних" (и "железа" и систем) может пойти мода на простые устройства-терминалы. Вот Майкрософт уже пристально так посматривает в ту сторону, здесь недавно писалось об этом https://habr.com/ru/news/719706/ Я охотно перешла бы, все равно все на виду. С программированием почти аналогично может быть, ну как с домашней сантехникой сейчас — накупить кубиков-деталей и скрутить их вместе.


    1. Moskus
      28.06.2023 09:04
      +2

      Угу, если на этом "терминале" будет работать Skype от того же MS, который сделан на Electron, то быстро выяснится, что "терминал" должен быть таким же мощным, как "не терминал", просто для элементарной отрисовки интерфейса.


  1. Alexey2005
    28.06.2023 09:04
    +1

    Кстати, раз уж речь зашла о плохом софте: ваша почтовая рассылка RuVDS News глючит. Вот уже минимум месяц от рекламных писем прилетают одни заголовки. А в теле письма — HTML с пустой табличкой. Ни ссылок, ни текста — ничего.


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


    1. Areso
      28.06.2023 09:04

      Yandex Mail. Такая же нога, и она не болит.
      А вот отписка у них действительно не работает...


    1. art1fact
      28.06.2023 09:04

      Доброго дня.

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

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


  1. Wesha
    28.06.2023 09:04

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

    ...но это нисколько не мешает им отвесить вам минус в карму!


  1. insecto
    28.06.2023 09:04
    +3

    Кто не писал такую статью в молодости, у того нет сердца. Кто не писал такой софт в зрелости, у того нет мозгов.


    1. Gotcha7770
      28.06.2023 09:04

      есть ощущение, что все ровно наоборот)


  1. Wan-Derer
    28.06.2023 09:04

    Большинство людей чётко и неуклонно верят в теории заговора, вред прививок, мировое правительство и так далее

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

    А про "неуклонно верят" это преувеличение, ИМХО.


  1. JackKatch
    28.06.2023 09:04
    +1

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


  1. Gotcha7770
    28.06.2023 09:04

    https://habr.com/ru/companies/ruvds/articles/743000/#comment_25699114

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


  1. remendado
    28.06.2023 09:04
    -1

    Еще один пророк в белом смокинге рассказывает благодарной аудитории, что жизнь - это боль. Дело в другом. В России сейчас каждый второй трудоспособный гражданин тем или иным образом связан с IT. А в качестве юзера - каждый первый. При этом нормальной координации и регулирования IT-отрасли как не было, так и нет. Сама отрасль при этом забюрокрачена похлеще стройиндустрии, каждый месяц появляются какие-то новые компетенции, аббревиатуры, сертификат на сертификате сидит и сертификатом погоняет, разрабы в крупных конторах попали в инфоконцлагерь и строем идут в свой крематорий под конвоем HRов. Ни одна свежая идея не протолкнется мимо корпоративных мантр, всяческих эджайлов и иже с ними.

    В итоге на выходе юзерам достается этакий айтишный "Мистер Сидр", который медленно их отравляет, но ничего другого в своей жизни они не видели и вряд ли увидят.


  1. mbait
    28.06.2023 09:04

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


  1. Paskin
    28.06.2023 09:04
    +1

    Лучше поставить простой дистрибутив Linux

    Удачи, например, с Ubuntu 22.04 LTS - у которого установка зависает на ноутбуках с двумя видеокартами, а в "safe video" или как оно там называется - выбор каждой опции отрисовывается 10-15 секунд.
    При этом нет даже в помине опции "игнорировать второй адаптер" или возможности заблокировать загрузку кривого и корявого Nouveau.


    1. nronnie
      28.06.2023 09:04
      +1

      Вроде бы там есть функционал при установки типа "поискать сторонние драйвера на флешке" или что-то в этом роде. В дебиане точно есть. Но у меня все равно ни там ни там второй монитор так толком и не заработал. В лучшем случае сначала работает, потом неожиданно отваливается, причем уже навсегда. Масштабирование 125% или 150% тоже до сих пор не поддерживает ни на внешнем, ни на внутреннем.

      Всегда прикольно, что совет "Винда глючит - переустанови винду" это всегда считается за идиотизм и "кривой мастдай", а совет "В Убунту глючит видеокарта - поставь Редхат" это типа нормально.


      1. Paskin
        28.06.2023 09:04

        Нет, как минимум без шаманства с функциональными клавишами. Есть только "установить драйверы из репозитория несвободных" - но для этого нужно еще до этого пункта добраться.
        Мои претензии - не к тому, что "что-то не работает", а к тому, что бывшие поборники "свободы ПО" сейчас пихают вам всякое говно на диск - от которого нельзя отказаться. Не можете нормальный драйвер для современных ГП написать - запихайте его в experimental и дайте потом поставить "ручками" или через какую-то утилиту, кому это нужно. Причем этот гребаный Nouveau сейчас пихают и в образы всяких систем удаленного деплоймента и управления - если у вас edge-девайсы с ГП, то спасает только физическое удаление/переименование файла драйвера, никакой blacklisting не помогает.


        1. nronnie
          28.06.2023 09:04

          Ага, тут от боли корчатся, что "кривой мастдай" им whatsapp по умолчанию ставит, а то что debian по умолчанию ставит двое (!) разных шахмат и LibreOffice целиком это уже нормально :))


          1. Areso
            28.06.2023 09:04
            +1

            Сколько эти шахматы весят, по паре мегабайт? Можно пережить.
            LibreOffice немного из другого, но не думаю, что народ сильно бы бугуртил, если бы с Windows ставился полноценный (а не демо) MS Office.


            1. remendado
              28.06.2023 09:04

              LibreOffice совсем из другого, я начинаю пляски вокруг очередного линукса с удаления LibreOffice. А затем, если мне офис реально на компе нужен, ставлю OnlyOffice.


    1. khajiit
      28.06.2023 09:04
      +1

      заблокировать загрузку кривого и корявого Nouveau.

      Press e
      Scroll to line ^kernel=.*$
      Append modprobe.blacklist=nouveau option
      Press F10


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


      1. Paskin
        28.06.2023 09:04
        +1

        Я знаю про параметры kernel - но это не помогало. Возможно, где-то была опечатка.

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


        1. khajiit
          28.06.2023 09:04

          Ну, кто-нибудь отрепортит баг — пофиксят.


          Обычный человек и винду "просто" не поставит…


          1. Paskin
            28.06.2023 09:04
            +1

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


  1. domix32
    28.06.2023 09:04
    +1

    И всё это необходимо поддерживать! Отсюда и баги, и тормоза

    Та ну я вас умоляю. Если бы нормализация путей тормозила софт мы бы из DOS так никогда бы и не выбрались. Если конечно кто-то не пытается их нормализовать при помощи look ahead регулярок. Простота managed языков привела нас к такой ситуации, когда весь этот удобный и красивый интерактив выделяет и удаляет мегабайты памяти просто по клику, а то и вовсе на движение мыши. Соотвественно сложность и бажность unmanaged языков в том числе вкладывает усилия в это.

    Ну а suckless софт хоть и довольно простой в плане кода, но sucks в контексте пользовательского опыта. Одна из причин этого в том числе и отсутвие генерализованных решений.


    1. OlegZH
      28.06.2023 09:04

      мы бы из DOS так никогда бы и не выбрались

      А стоило ли выбираться? Ну, да, графический режим... Можно много чего накрутить. Но. Если подумать. Текстовый режим много для чего достаточен. И программировать легче. Много же чего было написано. Даже Turbo Vision много для чего хватило бы.


      1. domix32
        28.06.2023 09:04

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


      1. Ndochp
        28.06.2023 09:04
        +2

        Угу, и свои драйвера на SB в любой игрушке.


        1. Wesha
          28.06.2023 09:04
          -1

          Во-первых, ви так говорите, как будто это что-то плохое.

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


          1. mayorovp
            28.06.2023 09:04

            Архитектура ОС в этом виновата. В современных-то ОС дрова пишутся производителем и поставляются вместе с железом.


  1. engine9
    28.06.2023 09:04

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

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


    1. dkuzminov
      28.06.2023 09:04
      +3

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

      Мы же почему-то не считаем, что человечество подошло к пределам возможностей мозга для развития математики... Теорему Пифагора, которая когда-то была в Греции вершиной абстрактного мышления, мы теперь изучаем в школе далеко не в старших классах. Мы научились строить доказательства, пользоваться логикой. В математике крайне немного фактов, которые нужно запоминать: в гуманитарных науках память задействована куда больше. Зато математика -- это способность знания грамотно упаковать в мозгу. То же самое касается инженерии. И вот ирония: то, что мы называем software engineering, в современных реалиях в большом количестве случаев инженерией не является.


      1. engine9
        28.06.2023 09:04

        Мне нравится ваша точка зрения. Практика покажет :)


    1. agat000
      28.06.2023 09:04

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

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


      1. Wesha
        28.06.2023 09:04

        Интересно, и почему это так?..

        А вот потому.
        А вот потому.


  1. MrSung
    28.06.2023 09:04

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


  1. perlestius
    28.06.2023 09:04
    +1

    Краткое содержание поста: "Всё плохо, HTMX - хорошо".


  1. vit1251
    28.06.2023 09:04
    -1

    Как же надоели белочки истерички пережравшие гамбургеров. Все эти проблемы проблемы системные. Сначала MS бросила поддерживать WinAPI и стандартные GUI вызовы перетащив их в свою песочницу и закрыв желание/возможность разрабатывать приложения. Перед программистами стал технический долг делать свой UI, т.е. фактический произошла подстава разработчиков, а пользователи ничего не почувствовали. Началась грандиозная миграция всяких соплей из Linux вроде Gnome (GDK, GTK, Cairo, Pango и куча другого связанного) и Qt (по сути фреймворк восславляющий только C++), которые в целом достигли успеха, но расщипили еще богльше рынок. И тут как глоток воздуха возможность заюзать фронтендщиков с сайта (а экономию положить себе в карман), но там нужно тащить гигабайты ненужных реализаций (Electron) браузера, каких-то артефактов и вообще хер поими чем занимать умы людей. Вышло так что Microsoft подставила свою аудиторию и пользователей сначала закрыв возможность разработки, а как следствие сегментировав рынок своим C#. Многие побежали туда, но проблема в том, что для компании теперь пришлось поддерживать десяток платформ и содержать десяток команд программистов (были и шансы у Java, но ее пиками вытолкали с Widnows) под все зоопарки на все платформы и нужно выбрать у кого больше прибыли. Как результат появились частные реализации WxWidgets, которые требуют кросссборки приложения и понимания всех платформ, а это содержать кучу мультипрограммистов (который и там понимает и тут знает). Так занчит компании продолжили идти в направлении Electron, но тут все хрупко и зависит от движка (Google) теперь выходит, что двигает этим всем желание взять деньги, но по сути в каждом конкретном случае двигало этим политическая воля (Microsoft хотел утащить всех на C#, но проигал по сути Google который захватывает десктоп и у нее даже есть приемник Google Cromebok полностью на этой платформе показывая, что в один момент можно перенести приложение туда). По сути бизнес загнали в тупик. А как следствие тысячи человекочасов потраченные в пустую на перегонку JSON сообщений в ReactNative и прочих шапочных системах сделанных со стороны и отжавших аудиторию. Вот тут должна была бы появиться какая-то стандартизация, но пока это огромный рынок и на нем беснуются Microsoft (Peresent Foundation), Apple (Cococa), Linux (Gnome), iOS, Android и еще куча всяких сбоку, то они будут задавать тон всему миру, а попытки двинуть рендеринг куда-то это просто передвигание кроватей.