company_banner

Евангелист Open Source Эрик Реймонд: Windows перейдет на ядро Linux в недалеком будущем


    Эрик Реймонд — евангелист свободного ПО, сооснователь фонда Open Source Initiative, автор «закона Линуса» и книги «Собор и базар», своеобразной «священной книгой» свободного ПО. По его мнению, в недалеком будущем Windows перейдет на ядро Linux, так что сама Windows станет слоем эмуляции на этом ядре.

    Похоже на шутку, но сегодня вроде бы и не 1 апреля. Свое утверждение Реймонд аргументирует активными действиями Windows в сфере открытого ПО. Так, Microsoft активно работает над Windows Subsystem for Linux (WSL) — подсистемой Linux для Windows. Также он не забыл о браузере Edge, который работал сначала на движке EdgeHTML, но полтора года назад его перевели на Chromium.

    Плюс ко всему, в прошлом году Microsoft заявила об интеграции в ОС полноценного ядра Linux, что необходимо для работы WSL2 с полной функциональностью. В целом, рациональное зерно в утверждении Реймонда есть, ну а как относиться к этому мнению, личное дело каждого.


    У Эрика Реймонда есть и другие аргументы в пользу скорого «переезда» Windows:

    Большое количество уязвимостей в ядре самой Windows. Так, в последнем апдейте для Windows 10 содержится около полусотни исправлений.
    Необходимость вкладывать крупные средства в развитие проприетарного ядра Windows. Чтобы оптимизировать затраты, корпорация Microsoft может перейти на бесплатное Linux-ядро.
    Снижение прибыли от продаж Windows. Сейчас большая часть прибыли корпорации Microsoft поступает от облачного сервиса Azure, а не от продажи ПО, как раньше.

    Правда, продажа программного обеспечения до сих пор приносит неплохие деньги, но здесь суммы в несколько раз меньше, чем у облачного подразделения. Так, рост оборота подразделения More Personal Computing, которое занимается, в том числе, продажей лицензий Windows, составляет около 7% в 2020 году. А вот с Microsoft Inteligent Cloud дело другое — прирост выручки составляет 17% по сравнению с прошлым годом.

    Абсолютные показатели тоже разные. Если в первом случае рост оборот около $2,5 млрд, то во втором — $13,4 млрд.

    Замедляет рост выручки «софтверного» подразделения Microsoft, в первую очередь, снижение объемов продаж ПК и ноутбуков. Это хорошо заметный тренд последних несколько лет. Если экономические проблемы не исчезнут, а это вряд ли, то к 2021 году рынок ПК и ноутбуков испытает не одно потрясение. А это означает, что у Microsoft тоже возникнут проблемы.

    Во что превратится Windows?


    Как и говорилось выше, Реймонд утверждает, что Windows станет слоем эмулятора на ядре Linux. Интерфейс же ОС от Microsoft станет просто графической средой для Linux, где можно будет запускать приложения под Windows через эмулятор.

    Пример такого эмулятора уже существует — это Proton, который дает возможность запускать Windows-игры на ПК под управлением Linux. Proton разработан компанией Valve, и если к этому продукту приложить дополнительные усилия, он может стать почти идеальным. Но ничего не мешает разработать что-то похожее самой Microsoft, не одалживая чужие платформы.

    В итоге компания сэкономит кучу денег, а финансовый вопрос почти всегда важнее для компаний, чем идеология. В результате Linux победит на десктопах, став одной из основных ОС для персональных компьютеров. По мнению евангелиста свободного ПО, разработчики постепенно перейдут на двоичные файлы ELF с API Linux, отказавшись от двоичных файлов ОС Windows.

    Microsoft давно дружит c Linux



    Впервые о тесной дружбе Microsoft с разработчиками Linux стало известно 4 года назад. Тогда компания вместе с Canonical заявила об интеграции ОС Ubuntu в Windows. Получилось нечто вроде эмулятора, но вполне работоспособного.

    Все логические диски, вроде C:, монтировались для чтения и записи в директории /mnt, то есть /mnt/c, /mnt/d и т.д. И наоборот, файловая система Ubuntu появилась в «Проводнике» в C:\Users\Kirkland\AppData\Local\Lxss\rootfs\.

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


    В апреле прошлого года корпорация Microsoft впервые представила Windows Subsystem for Linux. Затем было разработано уже второе поколение этой системы, которая позволяет запускать под Windows любые приложения под Linux, включая не только консольные, но и графические. Сейчас в WSL добавлена поддержка компьютерных вычислений на GPU. Разработчики могут полноценно использовать свои аппаратные ресурсы, например, для машинного обучения, используя NVIDIA CUDA и DirectML. В Linux-окружении можно запустить TensorFlow и PyTorch.

    Осенью этого года Microsoft выпустила экспериментальную сборку ОС Windows 10, которая отличается от других тем, что содержит ряд инструментов для работы с Linux. Например, файловый менеджер Windows научился работать с файловыми системами для Linux, включая ext4.

    Плюс ко всему, Microsoft является одним из крупнейших партнеров Linux Foundation. Угадайте, кому принадлежит самой большой раздел на GitHub, посвященный открытому ПО? Правильно, Microsoft. Компания выпускает все больше продуктов с открытым исходным кодом и сотрудничает с крупнейшими представителями сферы Open Source.

    Selectel
    ИТ-инфраструктура для бизнеса

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

      +25
      В основном открываемые проекты от майкрософта это не нужное старьё, которое они больше не хотят поддерживать.
      Добавление подсистемы линукс в винду это явно желание сгребсти аудиторию линукса к себе, чтобы те программы которых нет в винде в ней работали.
      Перевод винды на ядро линукса будет приговором для винды и потеря существенного рынка ПК, так как все новые программы будут уже писать под линукс, а значит переход на линукс будет менее болезненным или вообще безболезненным
        +9
        Андроид тоже использует ядро линукс. И что? Код легко переносится? Как бы не так. Все приложения в основном пишутся в рамках SDK.
        Так и Микрософт заменит все POSIX библиотеки на .NET, естественно без исходников.
        Да еще и кучу проприоритарных драйверов в ядро добавит
          +9

          Как это без исходников, как раз с.Net core они придерживаются открытой парадигмы.

            –4
            Только вот WinForms/WPF, которые с недавнего времени работают на Net Core, поддерживают только Windows. Просто потому что «формочные» фреймворки сильно привязаны к развесистому WinAPI.
            Microsoft не Apple, они не будут поступать как м… ки и ломать обратную совместимость важного для профессионалов софта
              0

              WinForms давно пора грохнуть, а wpf с winapi не связана

                +5

                Чем вам так не нравятся WF?

                  0

                  в 2013 году вышла статья "7 лет WPF. Что изменилось?". Ответ — ничего.
                  Сейчас уже 2020 год, а ответ всё тот же.

                  +3

                  WPF сильно завязана на винду, иначе бы уже портировали бы на Линукс и Мак.

                  +8
                  WPF только на Windows, потому что он основан на DirectX, который только на Windows
                    +4
                    да, потому что кроссплатформенный гуй — спорная штука
                    Но вот майки выкатывают MAUI
                    А еще есть Avalonia
                  0
                  В целом — да, нативный код легко переносится, т. к. есть поддержка POSIX. Но чрезменая секьюрность, конечно, доставляет проблем (вроде невохможности открывать файлы/папки, не спросив предварительно разрешения, а сделать это можно только через Java и даже там через задницу).
                  +11

                  Проблема перехода на Linux ведь не в Linux, a в дистрибутивах. Если MS сможет создать и популяризировать например нормальный display server и DE, то какой смысл будет менять майкрософтовскую ОС на какой-то другой Linux? Хотя лично я хотел бы видеть от них не очередной линукс, которых и так навалом, а что-нибудь новое, на микроядре, с принципиально лучшей изоляцией процессов, и прочими фичами направленными на безопасность.

                    –4

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

                      +6
                      docker это не про безопасность, это скорее про масштабируемость
                        +3

                        Докер — это про изоляцию процессов и маппинг "виртуальных" файлов на реальные.

                        +5
                        устойчивость конфигурации

                        Где каждый пакет будет тянуть за собой все зависимости и весить по N гигабайт

                          +2
                          Прямо как приложения в винде.
                            0

                            Не без этого. Но человек говорит про новую такую ОС. Можно, но стоит ли того? Если приспичит, в тех же линуксах есть snap-пакеты.

                              –1
                              В Linux эти пакеты «от плохой жизни», а в Windows — норма, потому что каждый тащит с собой полсистемы.
                            0

                            Можно пойти по принципу докера, где общие слои шарятся между приложениями. Тогда проблем быть не должно.

                            +3
                            Есть уже. Qubes. Только вот большинству он не нужен.
                              +1
                                0

                                А ещё Clear Linux. Но зачем? Ресурсов стало опять слишком много, надо бы ещё один уровень абстракции навернуть, чтоб софт как тормозил, продолжал тормозить?

                                  0
                                  Да
                                0

                                Я общался с разрабами микроядерных ОС от майкрософта, в частности Singluarity/Midori/..., и их позиция в том, что микроядро в текущих реалиях нереализуемо из-за невозможности защититься от side channel attacks. В будущем возможно как их избежать придумают, но сейчас статус-кво в том, что даже если не брать во внимание стоимость такого переписывания, тупо неизвестно как написать ОС которая не будет сливать вирусам данные вашей карточки.

                                0
                                И что же тогда платный корпоративный linux сектор до сих пор не умер? Не думаю, что если microsoft там появится, то все сразу побегут отдавать деньги другим дистрибутивам.
                                  –1
                                  так как все новые программы будут уже писать под линукс

                                  Так и сейчас можно потихоньку начинать писать только под GNU/Linux. А на винде заработает само, через WSL. Как раз и графику с ускорением скоро приделают.
                                    +4

                                    Оно и видно как все пишут на линуксе

                                      +3
                                      Так всё только начинается же. Как появится полноценная графика, начнут переезжать. Проблема разработки того де WINE-а в том, что MS не жаждет делиться деталями своего API, а вот с прикручиванием такого интерфейса к Windows таких проблем не будет, потому что весь API открыт, причём, не только на уровне документации, но и на уровне кода.
                                        +2
                                        Ну да, ну да. Давайте будем откровенны: эти полтора процента десктопов разработчикам неинтересны от слова совсем. И не станут интересны в обозримом будущем. И появление возможности запуска полуторопроцентных программ на винде никак не сдвинет коммерческих разработчиков в сторону меньшинств.
                                          0
                                          И зачем же тогда MS тратит усилия на разработку WSL?
                                            +1
                                            Потому что там крутятся серверные приложения. Как можно заметить, там есть только консоль, десктопные запускаются только после плясок с бубном.
                                              +1
                                              А зачем тогда они сейчас плотно занялись именно графикой? Посмотрите на YT конференцию XDC 2020, там чуть ли не половина времени отведена под рассказы от MS про то, как они графику в WSL приделали.
                                                +2
                                                Графику это видеокарты? Так то для машинного обучения и прочих GPU задач.
                                                  +1
                                                  Не только. Там и специальный Wayland композитор, чтобы просто GUI работало.
                                                    0
                                                    А вот это уже интересно. Жаль, что наверняка будет требовать второй версии, а то она уж больно много ОП жрёт, да и идеологически мне не нравится.
                                              0
                                              Во-первых, потому что все предыдущие системы имели фатальный недостаток.

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

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

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


                                      А почему все существующие программы под Линукс не запускаются просто так на Андроид и наоборот?

                                      Суть Windows это не ее ядро, а это например те же directX, библиотеки для отрисовки GUI которые во всех дистрибутивах версиях винды почти одинаковые или как минимум стандартизированы.

                                      Драйвера.
                                        0
                                        В случае с Андроидом проблема в железе, которое определяет пользовательский интерфейс. Ну и в том, что там неполный комплект утилит и библиотек. Но вот консольные приложения вполне запускаются. А для графики нужен API к графической системе, которая радикально отличается от дэсктопной.
                                          0
                                          А драйверка… Ну пишут производители драйвера, пишут. Только там проблема в том, что в у Windows микроядерная архитектура и потому драйвер представляет из себя отдельное приложение, которому наплевать на всех, кроме этого микроядра, а ядро Linux монолитное и драйвер надо поддерживать. Уже несколько раз спотыкался о проблему с драйверами к видеокартам Nvidia, которые в какой-то момент выкидываются из дистрибутива, потому что поддерживать муторно. А вот с ATi/AMD таких проблем нет, потому что они отдали драйвера на откуп сообществу и не пытаются выделываться.

                                          В общем, с драйверами как раз особых проблем нет. Разве что, на какую-то экзотику.
                                            +2
                                            у Windows микроядерная архитектура

                                            Не совсем. Драйвера крутятся в пространстве ядра, поэтому она не может быть микроядерной. Но да, ядерное API у неё намного стабильнее, чем в Linux.
                                              0
                                              Но в итоге имеем радость наблюдать падение драйверов, потому что каждый пишет по велению левой задней.
                                                +2
                                                По велению левой пятки не получится, потому что есть WHQL. Не знаю, что туда отдаётся, наверное, уже скомпилированный бинарник, так что на уровне исходного кода действительно может быть что угодно, но это что угодно должно проходить тесты.
                                                Да и не помню я, когда в последний раз у меня падал драйвер, а не заметить это сложно, так как падение большинства драйверов приведёт к синему экрану.
                                                  +1

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

                                                    0
                                                    Ну, WHQL появился не так давно

                                                    В XP уже по сути был, а го предшественник Hardware Compatibility Test вышел и того раньше. А это добрых 20 лет.
                                                    и может падать в той части, где выполняется отложенная обработка

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

                                                      С самопальными драйверами для всякой периферии на XP приходилось наблюдать в eventvwr падения именно драйверов.
                                                      Хотя, честно говоря, драйвера на жареную видеокарту падали чаще ) Но это потому, что каджит их тогда гонял на тестовом стенде.

                                                        +2
                                                        Для периферии есть User-Mode Driver Framework, и такие драйвера могут падать хоть по 100 раз в секунду, ибо по сути обычный процесс с тонкой прослойкой в ядре. А видео так вообще можно перезагрузить сочетанием клавиш.
                                          +2

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


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


                                          Но сам по себе WinAPI не является родным API системы, это просто обертка поверх NT Native API (https://en.wikipedia.org/wiki/Native_API). (WinAPI была нативным интерфейсом в Windows 95/98). Ничто не мешает сделать другую WinAPI обертнку, не вокруг NT Native API а вокруг API ядра и графической подсистемы linux — для приложений использующих WinAPI и выше все останется как прежне.


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


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

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

                                            Нереально.


                                            это просто обертка поверх NT Native API

                                            Всё, что я описал, реализовано в логике Native API. Придётся вгонять всю разницу логики в обёртку, или в ядро (где её не примут)?


                                            И выгода от "экономии" на разработке NT ядра быстро сойдет на нет и уйдет в дикие минуса.

                                            Вот тут +100.

                                            +1

                                            Не всё так просто под луной.


                                            Если провести хоть сколько-то адекватный анализ — становится очевидным, что экономическая модель Microsoft вышла давно за рамки переодической продажи коробочной Windows. Более того, если посмотреть внимательно — видны попытки сделать из Windows мета-экосистему: Microsoft 365 всё сильнее втирается пользователям, а Microsoft Azure всё прибыльнее и прибыльнее.


                                            При этом изначально очевидно было, что WSL была лишь попыткой сделать более удобноваримый cygwin, но сейчас всё чаще кажется, что это куда более серьёзное вкрапление Linux в Windows. Довольно стихийно развивающееся.


                                            И самое главное — кажется логичным, что сама по себе разработка Windows становится всё более сложной, а конкуренция с Linux — всё сложнее. Да, оба продукта растут, но Vulkan API (в который сама MS вложилась) — идеальная замена DX12.1, экосистема обрастает открытыми стандартами, которые поддерживать можно каждый и дело даже не в том, что люди переходят на Linux. А в том, что условно через 5, 10, 100 лет возможна реальная война, причём совсем не обязательно конкретно с Linux. Принципиально с Open Source. И зачем, зачем быть по сторону барикад заведомо "корпорации зла"?


                                            Конечно, заявления Реймонда скорее всего излишне "светлые", но в целом, я уже где-то высказывал мнение, что вполне вероятно очень скоро будет не WSL, а LSW, или какой-нибудь Windows Core. Который позволит запускать бинари винды из под Linux. И. А почему бы и нет? А если он будет условно бесплатный, просто весь софт будет стоить денег? К тому же, если условно-обязательным условием будет использование "официального репозитория Microsoft" с впиленной в него монетизацией? А что если это будет полный репозиторий по подписке?


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

                                            +15
                                            Старая шутка про MS/Linux внезапно перестает быть смешной.
                                              –5

                                              Не помню чтобы это было шуткой.

                                                0

                                                Заминусовали демоны, хорошо поясню, мс баловался с линукс уже довольно давно. Видно чти им интересен хайп вокруг линукса. Поэтому мне никогда не казалось словосочетание "ms linux" шуткой.
                                                Что касается ядра линукс для винды мы в своем кругу несколько лет назад как раз такую парадигму как высказал Эрик. Но очевидно что MS на это не пойдет.

                                                +2
                                                  0
                                                  C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\um\LMServer.h

                                                  #define SV_TYPE_XENIX_SERVER 0x00000800
                                                  #define SV_TYPE_SERVER_UNIX SV_TYPE_XENIX_SERVER
                                                –11
                                                Windows держится на плаву за счёт предустановки и корпоративных гигантов (все офисы всяких «сберов» на Windows). Очевидно что Microsoft могла бы и linux им продавать с таким же успехом.
                                                  +13

                                                  За счёт кучи софта...

                                                    +7
                                                    За счет кучи профессионального софта, на который потрачены сотни человеко-лет и аналогов которого не предвидится.

                                                    К тому же на фоне стоимости этих инструментов, цена ОС (да и железа) вообще не влияет ни на что.
                                                      +3
                                                      Да чего уж там, даже на LibreOffice перейти — та ещё проблема.
                                                        +1

                                                        Сотни это мелко берете. Возьмем abbyy — там 1300 человек. Если предположить, что разработчиов от общего числа сотрудников четверть, умножим на 31 год, получим… Даже с поправкой на то что численность сотрудников менялась, тысячи там легко найдутся.


                                                        А про софты вроде автокадов даже думать страшно.

                                                          0
                                                          Огромная часть энтерпрайза уже переехала в Web, CAD-ы начального уровня тоже подтягиваются.
                                                      +2

                                                      Так, помечтать:
                                                      Следующий шаг перевод windows на android (из последних новостей про запуск x64 на arm и переход win на ядро linux)

                                                        +62
                                                        Когда у тебя в руках молоток ты евангелист свободного ПО, все вокруг кажется гвоздями Linux'ом.
                                                          –1

                                                          Обещаю всегда обновлять комментарии прежде чем ставить 42-й плюсик :)

                                                            0
                                                            Лайфках: апнул в 43 — удалил аккаунт, штоп у чипа с дейлом селекты не лажали.
                                                          +1
                                                          Чем он тогда от Андройда будет отличаться? Улучшенной эмуляцией «Windows» приложений? Фреймворком .net вместо java?
                                                            0
                                                            Так, рост оборота подразделения More Personal Computing, которое занимается, в том числе, продажей лицензий Windows, составляет около 7% в 2020 году

                                                            Так рост же есть, зачем куда-то переходить?
                                                              0
                                                              Если рост замедляется, то стоит подумать о том, что он может остановиться, а потом и стать «отрицательным». И заранее приготовиться, чтобы вовремя перескочить с падающей лошади на здоровую. Там же сказано, что спрос на новые ПК падает. Более того, компы 10-летней давности отлично справляются со всеми офисными работами, если им добавить памяти. Два года назад купили дочери ноут — 2 ядра по 2,1 ГГц, 4 Гб ОЗУ. Вот только на той же «Юле» за 2000-3000 р. можно купить дэсктоп с процессором на 2-4 ядра по 2,4-3,2 ГГц и ОЗУ 4 Гб. Внезапно. Просто вчера смотрел и «нащёлкал» нехилый список такой радости — хотел подобрать комп именно под офисные нужды. Винт, скорее всего, будет маловат, но это отдельный вопрос, тем более, что встречаются и приличным. Износ винта — да, но если в офисе такие уже стоят, то остаётся только заменять износившиеся детали. И следующий комп понадобится только тогда, когда этот совсем умрёт или придётся обновлять ОС до версии, которой только для своих нужд будет нужно столько памяти, что в означенные 4 Гб уже ничего другого не влезет.

                                                              В общем, спрос падает, поэтому надо либо снижать издержки, либо предлагать что-то новое, что компенсирует затраты на обновление железа. Опять же, если брать винду в коробочной версии, то это убьёт продажи предустановленной винды. Но тут уже отдельно считать надо, потому что я с таким не сталкиваюсь: у меня везде Linux, а с Windows пересекаюсь лишь изредка.
                                                              0
                                                              По идее, нужно только подтянуть базу драйверов и запилить эмулятор (у Эппла вроде как получилось) и можно начать продажи GUI Windows for Workstations.
                                                              Опять-таки, Home/Enterprise — с утилитами для подключения к домену и без.

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

                                                                Только? Да одни драйвера уже делают сабж фантазией фанатика.
                                                                  0
                                                                  Сколько современных устройств (10- лет), работают только в Винде? Ни в Андроиде, ни в macOS, ни в Линуксе?

                                                                  Это я к тому, что у других как-то получилось.
                                                                    –2
                                                                    Смотря что считать «работают». Линуксовые драйвера, написанные методом реверсинжиниринга, обычно реализуют мягко говоря не весь функционал железки. Вечно с чем-то проблемы: то управление питанием не работает, то отвалы на ровном месте, то задолбешься конфиги править, чтобы оно просто завелось.
                                                                      0
                                                                      И что же это значит, разработчики устройства принципиально не могут написать драйвера под Линукс?

                                                                      Это всего лишь значит, что им плевать на Линукс — вряд ли вы встретите устройство на потребительском рынке США, для которого нет драйвера под МакОС. А ведь в мире Маки намного менее популярны.

                                                                      Просто надо предупредить вендоров и многие вложатся в разработку — это не так дорого (хотя бы потому, что у них есть разрабы для Unix-подобных систем). Дальше все будет зависеть только от MS.
                                                                        0
                                                                        А ведь в мире Маки намного менее популярны.

                                                                        Маки популярнее Linux, так что всё правильно.
                                                                          0
                                                                          Что правильно, что MS перейдет на ядро Линукс, но никто так и не будет в силах создать драйвера?
                                                                            0
                                                                            Нет, «правильно» то, что драйвера под мак есть, а под Linux нет, ибо это просто следствие того, что мак популярнее.
                                                                              0
                                                                              Нет, «правильно» то, что драйвера под мак есть, а под Linux нет, ибо это просто следствие того, что мак популярнее.

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

                                                                                0
                                                                                Драйвера чего именно?

                                                                                Периферии, того, что подключается по всяким USB.
                                                                                  +2
                                                                                  у меня была проблема с драйверами в линукс: когда у всех на 10ке не было драйверов на это барахло, а у меня был и я со своим ноутом бегал и подключался. Ужас.
                                                                  0
                                                                  В свете того, что параллельно Google пилит Fuchsia, как-то версия выглядит игнорирующей тренды…
                                                                    0
                                                                    Я часто читаю отзывы, где люди пишут, что миру нужна новая свободная ОС, спроектированная с учётом ошибок всех предыдущих.
                                                                      0
                                                                      Смотря что считать ошибкой. Например, отсутствие стабильного API/ABI в линуксе, его главный идеолог считает чуть ли не достоинством.
                                                                        +1

                                                                        Мне в своё время часто попадались статьи о том, что Linux убил развитие ОС. Сейчас почти все исследования и развитие различных подсистем в основном завязано на нём. С одной стороны это и понятно, прямой путь получить практический выхлоп — сделать это под Linux. С другой стороны, сейчас не 80-е/90-е сложность возросла многократно.

                                                                        +1
                                                                        Фуксия — альтернатива Андроиду. Проблема Андроида в том, что большая часть мобильного железа закрыта, не говоря уже о закрытых модулях с ключами от GSM. И это мешает нормальной разработке. А Фуксия имеет микроядерную архитектуру, что позволяет разрабатывать различные части системы независимо. Это касается как закрытых драйверов, так и ключей GSM. Не факт, что Фуксия хорошо покажет себя на серверах и дэсктопах, но часть проблем разработки мобильных устройств она решит.
                                                                        0

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

                                                                          +3
                                                                          Вроде как, майки славятся поддержкой старого железа
                                                                          так и linux тоже. Просто у них разное старое железо оседает в кодовой базе :) С другой стороны — на момент выхода все драйвера от линукса и возьмутся. Ну а дальше как обычно — кто-то не сможет из-за старого железа переехать на новую винду, такое в принципе каждый раз случалось.
                                                                            +8
                                                                            Вот не сказал бы. Старого софта — да. Есть даже ролики вроде «запуск калькулятора из windows 3.11 на десятке». А со старым железом у меня много раз было совсем наоборот. Старые принтер и сканер одно время работали только в GNU/Linux, но не работали в Windows.
                                                                              +1
                                                                              На 32-разрядной десятке работают exe-шники из windows 2.x, а в дебиане я на squeeze не смог запустить статический бинарник, собранный в jessie, потому что «kernel too old».

                                                                              А с драйверами другая проблема. Бинарный драйвер для Win запросто может пережить смену мажорной версии ядра. А линуксовый драйвер прибивается к ядру намертво и вообще никакое изменение версии пережить не может в принципе. В результате при обновлении ядра все собранные пользователем драйвера отваливаются нахрен. Особенно весело, когда это драйвера сетевого интерфейса, а сервер на другом конце планеты находится.
                                                                                0
                                                                                32-разрядной десятке работают exe-шники из windows 2.x

                                                                                В линуксе спокойно доставляются старые бибилотеки


                                                                                Бинарный драйвер для Win запросто может пережить смену мажорной версии ядра

                                                                                Или сломаться сервис-паком.


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

                                                                                DKMS


                                                                                Особенно весело, когда это драйвера сетевого интерфейса, а сервер на другом конце планеты находится

                                                                                Как там у вас, в 1994, доллар еще по 6?

                                                                                  +3
                                                                                  Или сломаться сервис-паком.
                                                                                  Такое бывает если использовать недокументированные возможности. Если, что то написано в MSDN, то поведение функции не измениться. У них ведь тоже есть автотесты.
                                                                                  DKMS
                                                                                  Никак не помогает бинарным драйверам. Оно про динамическую рекомпиляцию драйверов не входящих в стандартный комплект ядра. И драйвер успешно собирается далеко не всегда. Появился DKMS только 2003, доллар тогда уже был по 30.
                                                                                    +1
                                                                                    Такое бывает если использовать недокументированные возможности

                                                                                    Или когда в SPn меняется подсистема микрофильтров (кажется XP SP2 и 7 SP1 и 8⇒8.1). Или в Native API чего вырежут, отчего перестанут работать снифферы. Или в десятке совсем не так давно переделали видеостек — сломали веб-камеры.
                                                                                    Как народ быстро забывает-то.


                                                                                    Никак не помогает бинарным драйверам

                                                                                    Это OSS. Если у вас блоб вместо драйвера… ССЗБ, в общем.
                                                                                    А нормальные драйвера (переданные в ядро, как положено, без попыток пропихнуть черти что) приходят вместе с ядром, и их не надо компилировать. Представляете?
                                                                                    Отдельная история с драйверами 3rd-party, которые обновляются с опозданием относительно mainline или желание сидеть на RC-ядрах. Но тут уж никто таким не доктор, они сами знают что делают.

                                                                                    –1
                                                                                    В линуксе спокойно доставляются старые бибилотеки

                                                                                    И как же? make install, что ли? Ну допустим, если консистентность пофиг. А с «kernel too old» что делать будем?

                                                                                    Или сломаться сервис-паком.

                                                                                    Хоть и крайне редкий кейс, но даже так лучше, чем ломаться гарантированно после каждого apt upgrade.

                                                                                    DKMS

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

                                                                                    Этим и отличается зрелая ОС от студенческой поделки. В одной установленный драйвер просто работает, а в другой нужно убить рабочий день только на то, чтобы у драйвера появился шанс не отвалиться после первого же минорного апдейта ядра.
                                                                                      +1
                                                                                      make install, что ли?

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


                                                                                      чем ломаться гарантированно после каждого apt upgrade

                                                                                      Драйвера, поставляемые мейнтейнерами ядра/сообщества — не ломаются. Ломаются блобы вместо драйверов. Ну, которые любят всякие ССЗБ. Знаете, взять ножовку, пилить себе ногу, и жаловаться, что что-то больно и кровь течет.


                                                                                      Вы, блин, серьезно?

                                                                                      Absolutely. Только не каджит, а ZoL, nVidia, Parabell, et cetera.


                                                                                      В одной установленный драйвер просто работает

                                                                                      Та не вопрос. Для разминки: ESS Solo-1, Mustek CU1200. Драйвера были на 2000/XP, встроенные в винду, по-крайней мере на ESS. Заведете на зрелой 64-битной Win10, или опять вы не понимаете, это другое?

                                                                                        –1
                                                                                        А зачем вы превращаете нормальную ось в винду?

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

                                                                                        Драйвера, поставляемые мейнтейнерами ядра/сообщества — не ломаются. Ломаются блобы вместо драйверов

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

                                                                                        Та не вопрос.

                                                                                        Вижу, что вы намерено съезжаете с темы.

                                                                                        Последняя попытка. Установленный пользователем драйвер под виндой будет рабоать на протяжении всего жизненного цикла инсталляции. Без пересборок руками. Без написания конфигов для сторонних прибулд, следящих за обновлением системы. Просто поставил — и работай. В отличии от.
                                                                                          +2
                                                                                          Как раз в винде все ничего подобного делать не нужно.

                                                                                          И именно поэтому в интернете как грибов сайтов, предлагающих скачать dll и драйвера да? Распространяющих таким образом spy- crap- и ransomware.


                                                                                          И на вопрос вы не ответили.

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


                                                                                          блобы — это тоже драйвера

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


                                                                                          Вижу, что вы намерено съезжаете с темы

                                                                                          А вы включаете дурачка, все честно.


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

                                                                                          Знавал этот пару инсталляций переехавших за годы с 9x на Win7 x64. Удачи завести vxd на NT, VDM1 на VDM2 и x86 на x64!

                                                                                            +2
                                                                                            И именно поэтому в интернете как грибов сайтов, предлагающих скачать dll и драйвера да?

                                                                                            Люди зарабатывают, причём тут винда?
                                                                                              –1

                                                                                              Действительно, пацаны ж ваще ребята, к успеху идут )

                                                                                              –1
                                                                                              И именно поэтому в интернете как грибов сайтов, предлагающих скачать dll и драйвера да? Распространяющих таким образом spy- crap- и ransomware.

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

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

                                                                                              Несколько — это сколько? Еще ни разу не было такого, чтобы в репе нашлась подходящая версия, когда кого-то не устраивает актуальная из топа.
                                                                                              Пугающее разнообразие версий SSL в последней бубунте
                                                                                              # apt-cache search libssl
                                                                                              libssl-dev - Secure Sockets Layer toolkit - development files
                                                                                              libssl-doc - Secure Sockets Layer toolkit - development documentation
                                                                                              libssl1.0-dev - Secure Sockets Layer toolkit - development files
                                                                                              libssl1.0.0 - Secure Sockets Layer toolkit - shared libraries
                                                                                              libssl1.1 - Secure Sockets Layer toolkit - shared libraries
                                                                                              libssl-ocaml - OCaml bindings for OpenSSL (runtime)
                                                                                              libssl-ocaml-dev - OCaml bindings for OpenSSL
                                                                                              libssl-utils-clojure - library for SSL certificate management on the JVM



                                                                                              Знавал этот пару инсталляций переехавших за годы с 9x на Win7 x64

                                                                                              Вы совсем не понимаете, что такое инсталляция системы? Ваш пример даже обновлением за уши притянут не может быть, потому как ветка 9x до NT не обновляется в принципе.
                                                                                                +1
                                                                                                из своих вечных трех процентов десктопов

                                                                                                <sarcasm=В предыдущей затяжной беседе с вами было то ли два, то ли два с половиной. А когда-то, представляете, линукса вообще не было. А потом его долго не было на десктопах.
                                                                                                Удивительное свойство линукса — растить %, вечно оставляя его неизменным. />
                                                                                                Левые deb и rpm давно есть, не переживайте. Лох не мамонт, чо.


                                                                                                Пугающее разнообразие версий SSL в последней бубунте

                                                                                                Последняя это 20.04. Кажется, кто-то не знает смысла слова даже и не в курсе отличий LTS от rolling… Не говоря уже о том, что изменение даже минорной версии в Debian stable/Ubuntu LTS — редкость )
                                                                                                Загляните в репы арча или генту.
                                                                                                Для бинарного FF мохнатой версии, на которую то ли вы сами, то ли кто-то до степени смешения похожий, ссылался весной — пакеты докачиваются в Manjaro (Arch-based) из основных реп. Ручками, конечно — бинарь же не опакечен.


                                                                                                Вы совсем не понимаете, что такое инсталляция системы?

                                                                                                А M$ понимал, по вашему, продавая вот такое, например?


                                                                                                Windows 98 or Me can be upgraded to either edition, but Windows NT 4.0 and Windows 2000 can only be upgraded to Professional⁴⁸

                                                                                                Цитата из англовики
                                                                                                Источник MSDN


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

                                                                                                  0
                                                                                                  Не говоря уже о том, что изменение даже минорной версии в Debian stable/Ubuntu LTS — редкость
                                                                                                  странно, помню как на 18.04 было очень классное обновление ядра с 5.0 на 5.3, это разве не обновление минорной версии? У меня аж драйвер AMDGPU PRO отвалился от неожиданности. При этом на Маджаро он поставился на все версии ядра, уже аж на 5.8 работает. Я честно говоря вообще не понимаю, почему кто-то считает что у тебя в системе должно быть установлено лицензионно чистое божественно открытое программное обеспечение и ты не имеешь право ставить то что тебе необходимо. Свобода должна быть полностью свободной, иначе она не имеет смысла.

                                                                                                  Я люблю линукс, но этот фанатизм ломает его и мешает им пользоваться. Прекратите пожалуйста.
                                                                                                    0

                                                                                                    Из системных реп в Ubuntu — ядро и хедеры, в разных вариантах, пожалуй, единственные пакеты, которые могут сменить даже мажорную версию.
                                                                                                    А вот та же Krita застыла на 4.0.1 — и ни в какую.


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


                                                                                                    На 18.04, кстати, сейчас доступно 5.4, в hwe-ветке.


                                                                                                    У меня аж драйвер AMDGPU PRO отвалился от неожиданности.

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


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


                                                                                                    При этом на Маджаро он поставился на все версии ядра, уже аж на 5.8 работает.

                                                                                                    Потому что его включили в ядро, в 5.3. Теперь он оттуда пропадет не раньше чем через четверть века, даже если сама AMD загнется прям завтра.


                                                                                                    ты не имеешь право ставить то что тебе необходимо

                                                                                                    Уточните, пожалуйста, в каком месте вам удалось вычитать эту мысль.
                                                                                                    Есть небольшая, знаете ли, разница между сделать правильно — по best practice, guidelines, et cetera — и Вовкиным и так сойдет. И касается это, отнюдь, не только башизмов и записи пин-кода на обратной стороне карты.


                                                                                                    Надо ли уточнять, чем заканчивается спонсирование этих Вовок?


                                                                                                    Я люблю линукс, но этот фанатизм ломает его и мешает им пользоваться.

                                                                                                    Чей, интересно, фанатизм?


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

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

                                                                                                      +1
                                                                                                      У меня аж драйвер AMDGPU PRO отвалился от неожиданности.

                                                                                                      Потому что в 5.3 он вошел в ядро.

                                                                                                      Это как собственнический драйвер AMDGPU-Pro вошёл в ядро?
                                                                                                        +1
                                                                                                        наверно имеется в виду AMDGPU, который вошёл в ядро. OpenCL и Vulkan судя по всему нет. Но это не точно. У меня работает.
                                                                                                          –1

                                                                                                          Да, в ядро вошел amdgpu, без pro.
                                                                                                          Но есть ньюанс…
                                                                                                          Pro и не-pro — этот один и тот же драйвер, по факту, с разными опциями. Состав модулей, реализованные функции, et cetera.
                                                                                                          И если у вас оказывается ядерный модули одной версии, а остальная часть драйвера — другой, то возможны сюрпризы.
                                                                                                          А уж если проприетарный драйвер имеет свои модули, которые зависят от модулей, замещенных встроенными модулями ядра… )

                                                                                                          –1
                                                                                                          Вот читаешь такое и всегда удивляешься с такой угловой логики у людей. То драйвер вошёл в ядро, то вышел, но по факту модуль ядра тогда просто не собрался. Почему оно просто не пропустило мой сетап, если он уже в ядре не понятно. Вообще странно называть «неродным драйвером» драйвер, скачанный с официального сайта. И этот отвал на официальном обновлении. Шикарен.
                                                                                                          Уточните, пожалуйста, в каком месте вам удалось вычитать эту мысль.
                                                                                                          Этой прекрасной мыслью пронизана каждая буква, напечатанная здесь. Вы явно указываете здесь, что любой установивший что-то извне в систему — ССЗБ. То есть пакетный менеджер не допускает отслеживания зависимостей софта, которые установлены не из репозиториев и не может никак разрулить их, просто обнаружив ТОЖЕ САМОЕ уже устанавливающимся.

                                                                                                          Я бы так не батхёртил наверное, если бы у меня система не стояла на супердешевом и медленном ноутбуке, который мне в основном для интернет/видео/музыка/чаты/издевательства, который 1 час пыжился что-бы поставить этот апдейт, а потом я всё это удалял взад, что-бы оно работало. Как в 2020 году такое может быть, просто непонятно.
                                                                                                            0
                                                                                                            Покупаете SUSE SLE и живёте спокойно 5-10 лет на одном и том же ядре и драйверах.
                                                                                                              –1
                                                                                                              по факту модуль ядра тогда просто не собрался

                                                                                                              Ну так вы выяснили, в чем была проблема? Из вашего пространного коммента это неясно совершенно.


                                                                                                              Вы явно указываете здесь, что любой установивший что-то извне в систему — ССЗБ

                                                                                                              Вы пропустили один важный момент: без понимания, что делает. Selection bias, confirmation bias…
                                                                                                              И да: независимо от того, отрезали ли вы "бесполезное зануление", установили early channel windows updates, притащили в систему китайский архиватор (который через год решил приволочь к себе к компанию кучу неудаляемой фигни), установили новое ядро без хедеров, залили вместо антифриза воду, подсоединили тёплый пол к штатной системе отоплениянапрямую — этот список можно продолжать бесконечно — так вот, если вы делаете то, в чем не разбираетесь с понтом "не ссы, все нормально будет" или "я тыщщу раз так делал" и т.д.-и т.п., то вы автоматом записываетесь к Даннингу и Крюгеру. Причем добровольно и с песней.
                                                                                                              А если в вашем нежелании иметь насущно-необходимые вам же знания еще и виноваты другие — так, выходит, у вас еще и виновата скамейка.
                                                                                                              И, заметьте, поступать так вас никто не заставляет.


                                                                                                              Кстати: all before 'but' is a bullshit.


                                                                                                              Я люблю линукс, но этот фанатизм

                                                                                                              Перед этим "но" — практически весь комментарий.

                                                                                                                0
                                                                                                                Ну так вы выяснили, в чем была проблема? Из вашего пространного коммента это неясно совершенно.

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

                                                                                                                И минусы поставили. Наверно с мыслью «Что эти нубы себе позволяют?»
                                                                                                                  –1
                                                                                                                  Мне тоже не ясно в принципе, просто в конце ошибка появилась и всё. Без пояснений.

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


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

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


                                                                                                                  То есть надо каждый релиз перечитывать что там изменили

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


                                                                                                                  по сути быть мейнтейнером дистрибутива

                                                                                                                  Навыка сделать снепшот или бэкап/откатиться на снепшот или бэкап — вполне достаточно, это не rocket science.
                                                                                                                  Если вы не делаете ни бэкапов ни снепшотов, то data corruption и system disruption уже идут к вам. И, таки, что характерно — доходят.


                                                                                                                  То есть, вообще не обновляться? Или следить за всеми новостями и изменениями?

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


                                                                                                                  И минусы поставили

                                                                                                                  Отрывок из Уланова, "На всех хватит":


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

                                                                                                                  Будьте интеллектуальнее среднестатистического гоблина.

                                                                                                                    0
                                                                                                                    Можно было бы, конечно, спросить какая именно, но это стоит делать по горячим следам.
                                                                                                                    там не было указано какой-то конкретной ошибки. Просто — модуль ядра не был собран — ок. ядро вроде 5.3.26, драйвер вроде 18.16 ещё, или какой-то такой.
                                                                                                                    Как этот понял, вы уже успешно решили проблему, так или иначе.
                                                                                                                    Да, перешёл на Манджаро и установил с аура. Сейчас уже на ядре 5.8.11 драйвер 20.40 работает. Судя по обновлениями, оно просто не пускает новую версию драйвера, если он не сможет установится.
                                                                                                                    Нет, вы выбрали среду аппаратную и среду программную, и следить за их совместимостью можете или вы лично или нанятый специалист.

                                                                                                                    это точно не LFS? Потому что тогда теряется смысл в пакетном менеджере.
                                                                                                                    Естественно. На роллинге так можно еще и ломающих изменений хапнуть в каком-нибудь питоне, например, на котором полсистемы держится.
                                                                                                                    на роллинге так не вываливают тупо обновления безапеляционно ламая всё. Что-то ролинг сегодня сильно ставильней стал.
                                                                                                                    снепшот или бэкап/откатиться
                                                                                                                    делаю бекап, но на медленном железе сильно не побекапишся. Только главное.
                                                                                                                    А вы хотели, чтобы оно как-то все само? А масло в моторе само, часом, не должно меняться?
                                                                                                                    идея дистрибуции линукса была в том, что-бы разработчики дистрибутива собрали полностью работающую систему, пользователи установили програмное обеспечение, которое им необходимо и пользовались. Но почему-то кто-то решил, что признаком профессионального дистрибутива является игра в «победи зависимости пакетов», а не в том что-бы пользоваться мощью линукс. Я ни за что не поверю, что нельзя было просто назвать питон в виде «python2.6» «python3.8» и дать возможность устанавливать любую версию, хоть 1.0 в виде python1.0 вместо страшного линка на в виде «python», что-бы при обновлении полсистемы отвалилось.
                                                                                                                    Извините, кнопка «Сделать зашибись, вчера и бесплатно» находится, что логично, в конце пешего эротического.
                                                                                                                    а кнопка «Сделать всё плохо» судя по всему прямо перед глазами разработчиков, и они давят её ногами и руками не переставая.
                                                                                                                    Будьте интеллектуальнее среднестатистического гоблина.
                                                                                                                    Ну да, разбираться с багами это как раз признак большого ума. Или восстанавливать всё из бекапов в спешке, когда комп нужен прямо сейчас.
                                                                                                                      +1
                                                                                                                      arxont@x9000 ~ $ python[tab-tab]
                                                                                                                      python python2 python2.7-config python3.6 python3.6m-config python3.7m python3.8-config
                                                                                                                      python-config python2-config python3 python3.6-config python3.7 python3.7m-config python3.9
                                                                                                                      python-exec2c python2.7 python3-config python3.6m python3.7-config python3.8 python3.9-config

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

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


                                                                                                                        ядро вроде 5.3.26, драйвер вроде 18.16

                                                                                                                        5.3 это 18.04 LTS.
                                                                                                                        Итого, у вас 3rd-party + hwe-kernel (mainline ⇒ 4.xx). А кто вам сказал, что в той же AMD эта связка вообще тестировалась, или не было ошибки в скрипте сборки?
                                                                                                                        Но виноват, конечно же, Linux.
                                                                                                                        Отметим этот факт, он нам еще пригодится.


                                                                                                                        Да, перешёл на Манджаро и установил с аура

                                                                                                                        Радикальненько. В винде тоже чуть что — переустановка другой сборки от другого Васяна?


                                                                                                                        это точно не LFS?

                                                                                                                        Вы уверены, что вообще понимаете, о чем ведете речь?
                                                                                                                        Все, что делает пакетный менеджер, это отслеживает зависимости и не дает пакетам перезаписывать файлы друг друга.
                                                                                                                        Совместимость софта и железа он не отслеживает. Тем более, совместимость 3rd-party с non-mainline kernel.
                                                                                                                        Кроме того, у вас все еще оставалось текущее ядро и его собранные модули, все что было нужно — это удалить новое ядро, к которому 3rd-party не собралось.


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

                                                                                                                        Ну, с год назад, pacman выдернул из-под себя во время обновления readline, от чего сломался bash. После чего, как ни удивительно, отвалилось реально все, включая lightdm.


                                                                                                                        идея дистрибуции линукса

                                                                                                                        Породила множество вариантов, от Gentoo до Gobo. Каждый со своими tadeoffs.


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

                                                                                                                        Продолжаем замечать, что у вас отвалился 3rd-party с non-mainline kernel. Какова вероятность, что это были разработчики 3rd-party? ;)
                                                                                                                        Но виноват, конечно же, линукс.


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

                                                                                                                        Эта часть коммента относилась к вашему вайну по минусам.


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

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


                                                                                                                        Итого, резюмируя:


                                                                                                                        • Вас кто-то заставлял тащить 3rd-party на hwe?
                                                                                                                          Нет, вы сделали это сами.
                                                                                                                        • EULA на 3rd-party читали, секцию "отказ от гарантий"?
                                                                                                                          Нет, кто же это делает.
                                                                                                                        • Вы использовали FS с поддержкой снепшотов?
                                                                                                                          Нет, вы даже не знаете, зачем это.
                                                                                                                        • Вы остались на текущем ядре и удалили обновку, под которую не скомпилировалось ваше 3rd-party?
                                                                                                                          Нет, вы сменили дистрибутив.
                                                                                                                        • Может, вы посмотрели в логи, что именно помешало сборке? Обычно это отсутствующие заголовки ядра — которые при установке hwe надо поставить ручками, и сделать это правильно, установив метапакет, а не заклинанием вида apt install linux-headers-$(uname -r)?
                                                                                                                          Установить это уже не представляется возможным, но весьма вероятно, что тоже нет.

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

                                                                                                                          0
                                                                                                                          Обычно можно найти логи в предназначенных для этого местах, если консольного выхлопа недостаточно или слишком много. Не винда, все таки.
                                                                                                                          Можно, но нужно ли?
                                                                                                                          5.3 это 18.04 LTS.
                                                                                                                          Итого, у вас 3rd-party + hwe-kernel (mainline ⇒ 4.xx). А кто вам сказал, что в той же AMD эта связка вообще тестировалась, или не было ошибки в скрипте сборки?
                                                                                                                          Это указано на официальном сайте драйвера. Ну это если зайти и посмотреть. Версия ядра там не указана, только 18.04
                                                                                                                          Радикальненько. В винде тоже чуть что — переустановка другой сборки от другого Васяна?
                                                                                                                          То есть все мейнтейнеры дистрибутивов — васяны? Хотя изначально, когда оно глюкнуло, я просто откатился до предыдущего ядра, что-бы работало. На Манджаро потом заменил. Вообще странная логика, переустановка идёт минут 20 с моей флешки позапошлого десятилетия, если что.
                                                                                                                          Все, что делает пакетный менеджер, это отслеживает зависимости и не дает пакетам перезаписывать файлы друг друга.
                                                                                                                          Совместимость софта и железа он не отслеживает. Тем более, совместимость 3rd-party с non-mainline kernel.
                                                                                                                          по моему тут рекурсия. Он либо отслеживает зависимости, либо не отслеживает. Совместимость заявлена производителем и соответствует убунту 18.04. Значит все обновления должны работать, ибо получается что у меня с 18.04 до определенного апдейта работает, а потом нет. Версия для того и даётся, что-бы было понятно, что такая то версия.
                                                                                                                          Кроме того, у вас все еще оставалось текущее ядро и его собранные модули, все что было нужно — это удалить новое ядро, к которому 3rd-party не собралось.
                                                                                                                          я так и сделал. Это быстрее всего было.
                                                                                                                          Ну, с год назад, pacman выдернул из-под себя во время обновления readline, от чего сломался bash. После чего, как ни удивительно, отвалилось реально все, включая lightdm.
                                                                                                                          Что-то я пропустил это, или уже больше года прошло.
                                                                                                                          Породила множество вариантов, от Gentoo до Gobo. Каждый со своими tadeoffs.
                                                                                                                          убунту позиционируется как дружественный к пользователю, не? Мы ж не за генту говорим.
                                                                                                                          Продолжаем замечать, что у вас отвалился 3rd-party с non-mainline kernel. Какова вероятность, что это были разработчики 3rd-party? ;)
                                                                                                                          Но виноват, конечно же, линукс.
                                                                                                                          разработчики обязаны предоставить понятное окружение для этого 3rd-party, а не резко обновлять всё, делая его неработоспосбоным и обвинять пользователя, производителя, будду…
                                                                                                                          Вас кто-то заставлял тащить 3rd-party на hwe?
                                                                                                                          Нет, вы сделали это сами.
                                                                                                                          ну да, надо же без драйверов сидеть, тогда всё будет работать, чё.
                                                                                                                          EULA на 3rd-party читали, секцию «отказ от гарантий»?
                                                                                                                          Нет, кто же это делает.
                                                                                                                          а вы читали?
                                                                                                                          Вы использовали FS с поддержкой снепшотов?
                                                                                                                          Нет, вы даже не знаете, зачем это.
                                                                                                                          Я не буду использовать снапшоты на E1-2500. Это безумие.
                                                                                                                          Вы остались на текущем ядре и удалили обновку, под которую не скомпилировалось ваше 3rd-party?
                                                                                                                          Нет, вы сменили дистрибутив.
                                                                                                                          я сменил дистрибутив, потому что текущий отказался стабильно работать и требовал от меня присмотра как за ребенком-дауном.
                                                                                                                          Может, вы посмотрели в логи, что именно помешало сборке? Обычно это отсутствующие заголовки ядра — которые при установке hwe надо поставить ручками, и сделать это правильно, установив метапакет, а не заклинанием вида apt install linux-headers-$(uname -r)?
                                                                                                                          Установить это уже не представляется возможным, но весьма вероятно, что тоже нет.
                                                                                                                          Да были там заголовки ядра. Вообще подобное колупание классно когда нечего делать, а не когда тебе нужно что-бы оно работало.
                                                                                                                          Представляете, обновления всегда можно отложить, или не проводить вообще.
                                                                                                                          Можно не проводить, только в этой ситуации это бы ни на что не повлияло. Я бы просто узнал, что оно не может обновиться чуть позже.
                                                                                                                          Вы сделали хоть что-нибудь хотя бы для решения своей проблемы, не говоря уже о ее предотвращении?
                                                                                                                          выбрал дистрибутив, в котором этой проблемы нет.
                                                                                                                          Но вы ворвались в тред учить жить других.
                                                                                                                          я не учу никого жить, я констатирую факт несостоятельности такой формы дистрибутиво линукс, когда он может сломаться от всего, когда ты сам себе мейнтейнер. Тот же Леонид Каганов очень ярко написал об этих проблемах, но я вижу многие не хотят их видеть в упор.
                                                                                                                            0
                                                                                                                            Можно, но нужно ли?

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


                                                                                                                            Версия ядра там не указана, только 18.04

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


                                                                                                                            То есть все мейнтейнеры дистрибутивов — васяны?

                                                                                                                            Или, может у винды нет лучшего аналога дистрибутивов?


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

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


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

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


                                                                                                                            по моему тут рекурсия

                                                                                                                            Нет. Просто притащите, например, свежий glibc в bionic (например, притащив репы testing) — и все станет предельно очевидно.


                                                                                                                            разработчики обязаны предоставить понятное окружение для этого 3rd-party

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


                                                                                                                            Да были там заголовки ядра

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


                                                                                                                            Вообще подобное колупание классно когда нечего делать, а не когда тебе нужно что-бы оно работало.

                                                                                                                            Нормально делай — нормально будет.
                                                                                                                            Кто знал, что у него стоит 3rd-party? Юзер.
                                                                                                                            Кто знал, что 3rd-party требует DKMS? Опять юзер.
                                                                                                                            Кто должен знать, что DKMS для сборки нужны хедеры ядра? Снова юзер.
                                                                                                                            Кто ручками припер hwe, но забыл его хедеры? Будда, вероятно.


                                                                                                                            ну да, надо же без драйверов сидеть, тогда всё будет работать, чё

                                                                                                                            Или, может, можно было обойтись без hwe, на E1-2500-то? Чай не Ryzen, для которых реально стоит 5.2+ тащить.


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

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


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

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


                                                                                                                            я не учу никого жить

                                                                                                                            Вот так и не учите.


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

                                                                                                                            Мы с вами уже раз пять выяснили, что это ФСИО-О-О, на самом деле, простое желание, чтобы прокатило на шару.
                                                                                                                            — А это что за пункт, "Прокатило"?
                                                                                                                            — Не прокатило, вычеркиваю.


                                                                                                                            когда ты сам себе мейнтейнер

                                                                                                                            Что, прямо делаете клон с гита, правите под особенности вашего дистрибутива, накладываете патчи и собираете? ) На E1-2500-то.


                                                                                                                            Вам до мейнтейнера… не ваше это, в общем.


                                                                                                                            я вижу многие не хотят их видеть в упор

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

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

                                                                                                                              One voice says to like the pain
                                                                                                                              The other likes to fuck my brain
                                                                                                                              Об этом вы не сказали, а у каджита нет привычки додумывать за других, что они хотели сказать.
                                                                                                                              Что ж, по этим двум пукнктам он ошибся, нельзя не признать.

                                                                                                                              Ничего страшного, просто делайте скидки на железо, что быстрее то и делается.
                                                                                                                              Река движется вдоль берега, но не берег вдоль реки.
                                                                                                                              И, как было указано пунктом выше, пользователь может испортить окружение абсолютно самостоятельно. Но виноваты ему в этом, наверное, лично Шаттлворт, Линус и Поттеринг.
                                                                                                                              Какая река? Если вы пишете что у вас 18.04, то это должно быть 18.04. Если оно обновилось, то это 18.10 там. И так и должно писаться. А не типа 18.04.3 и туда просто пихают критический софт из следующего релиза, в чём тогда смысл номерации? Она же должна не меняться, что-бы стабильно работать.
                                                                                                                              Нормально делай — нормально будет.
                                                                                                                              Кто знал, что у него стоит 3rd-party? Юзер.
                                                                                                                              Кто знал, что 3rd-party требует DKMS? Опять юзер.
                                                                                                                              Кто должен знать, что DKMS для сборки нужны хедеры ядра? Снова юзер.
                                                                                                                              Кто ручками припер hwe, но забыл его хедеры? Будда, вероятно.
                                                                                                                              Этот драйвер представляет из себя кучу DEB-пакетов. То есть в пакетном менеджере есть информация. Но рулить зависимостями должен юзер. Ведь мейнтейнеры дистрибутива решили что нужно обвалить полсистемы и ты должен следить за ними. Медитировать.
                                                                                                                              Или, может, можно было обойтись без hwe, на E1-2500-то? Чай не Ryzen, для которых реально стоит 5.2+ тащить.
                                                                                                                              Прикол в том, что при такой низкой частоте часто обновление ядра понижает нагрузку на проц и видуху, то есть если на райзене 3600 мне дома пофиг что там, ибо и так будет работать, то тут часто обновление может дать возможность запустить больше софта или сделать что-то быстрее.
                                                                                                                              На что только не готовы идти люди, лишь бы не признать, что сложившейся ситуации они обязаны исключительно себе самим…
                                                                                                                              у меня создаётся впечатление, что компом вы не пользуетесь, а просто любите колупаться в этом. Мне тоже такое нравится, но иногда хочется без этого всего что-бы оно функционировало.
                                                                                                                              В спокойной обстановке, когда можно, если что-то пойдет не так, посидеть и разобраться, да?
                                                                                                                              Ваша претензия по этому пункту была как раз в том, что восстанавливать всё из бекапов в спешке, когда комп нужен прямо сейчас. Выходит, что таки прямо сейчас вовсе не обязательно, м?
                                                                                                                              Можно потратить 100 часов в своё удовольствие и разобраться что там не так и потом руками поддерживать этот костыль. А можно этого не делать и использовать то что работает за 20 минут. Или лишь первый вариант приемлем?
                                                                                                                              Мы с вами уже раз пять выяснили, что это ФСИО-О-О, на самом деле, простое желание, чтобы прокатило на шару.
                                                                                                                              это желание предсказуемости поведения конкретного релиза.
                                                                                                                              Что, прямо делаете клон с гита, правите под особенности вашего дистрибутива, накладываете патчи и собираете? ) На E1-2500-то.

                                                                                                                              Вам до мейнтейнера… не ваше это, в общем.
                                                                                                                              ну может не собирают, но как-то следить и поддерживать это надо было бы.
                                                                                                                              Если вы захотите твинскролл самостоятельно в машинку прикрутить — знаете сколько вам предстоит новых открытий и кропотливой работы?))
                                                                                                                              Я использую всё так как и предназначено производителем. Там указано что 18.04 поддерживается, значит оно должно работать.
                                                                                                                              Разруха — она не в клозетах, она в головах.

                                                                                                                              Вообще просто интересно, а какое ваше решение? Просто сидеть без дров? Самому поддерживать все изменения? Вулкан то сам по себе работать не будет… А сейчас на Манджаро обновляется и устанавливается. В чём тогда проблема убунты?
                                                                                                                                +2
                                                                                                                                Может забьём на холливар? Пусть каждый при своём останется.
                                                                                                                                  –1

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

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

                                                                                                                                      Видимо, краткий миг просветления конструктивизма закончился…


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

                                                                                                +1
                                                                                                С драйверами:
                                                                                                — как бы это фича Linux — несите ваши драйвера в ядро а иначе совместимость не гарантируется.
                                                                                                — проект Google c Generic Kernel Image (GKI) (потому что Google тоже ситуация не нравится а заставить контрибутить драйвера в ядро в исходниках — не выходит). Для начала — в пределах конкретного LTS-ядра совместимость.
                                                                                                  0
                                                                                                  как бы это фича Linux — несите ваши драйвера в ядро а иначе совместимость не гарантируется.

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

                                                                                                  Generic Kernel Image

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

                                                                                                    Ну так пишут же. Некоторые правда ищу способы обойти а потом в ядре появляются GPL-only символы.
                                                                                                    С учетом рынка линукса НЕ на десктопах — производители все же заинтересованы проблему — решать.
                                                                                                    Его в mainline уже завезли хоть?

                                                                                                    Постепенно все. Пока там план иметь гугловский форк ядра и чтобы работало на всех телефонах(и не надо было форков от разработчиков чипсета и телефона).
                                                                                                    при этом на первом этапе — совместимость в пределах 1-го LTS-релиза.
                                                                                                    Хоть так.
                                                                                                    Но планы есть и про mainline.

                                                                                                    Изначальный анонс arstechnica.com/gadgets/2019/11/google-outlines-plans-for-mainline-linux-kernel-support-in-android текущее состояние arstechnica.com/gadgets/2020/07/android-10-has-the-fastest-update-rate-ever-hits-16-of-users-in-10-months (в конце)

                                                                                                      +1
                                                                                                      Ну так пишут же

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

                                                                                                      Некоторые правда ищу способы обойти

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

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

                                                                                                      Беда в том, что заинтересованы только производители, но не координаторы проекта «ядро linux». Производители хотят стабильные интерфейсы ядра, чтобы бинарный модуль работал хотя бы в рамках мажорной версии. Столлманисты же требуют, чтобы абсолютно все было в исходниках (собираются совсем запретить собранные модули) и их не волнует, что страдает от этого только их пользовательская база.
                                                                                                +1
                                                                                                Не что-нибудь из разряда МФУ-шек от HP? У меня была ровно аналогичная ситуация. Для принтера под 64-битную винду дрова были, под сканер — отсутствовали как класс. Под линуксом, в связке hplip+cups всё работает просто влёт! Что по сети, что по USB.
                                                                                                  0
                                                                                                  Нет, не МФУ. Принтер отдельно, от HP. Сканер отдельно, от Mustek.
                                                                                                +2
                                                                                                Старого железа? /me подавился пивом. Наоборот, линукс славится поддержкой старого железа. Я VooDoo 5 без проблем заводил на 4.х ядре (но уже без ускорения, т.к. для ускорения нужен довольно древний xorg (1.12 или около того), под Windows 10 x64 надо искать дрова от энтузиастов. Древний сканер сказёвый я тоже без проблем завёл под той-же гентой, под Windows Vista и старше надо либо покупать сторонний программный пакет, либо новый сканер. Ну а если я захочу завести Gravis Ultrasound под чем-то на базе ядра Windows NT, то начнётся вообще натуральное веселье. Этот рассказ я могу продолжать практически бесконечно, т.к. страдаю извращённой формой некрофилии — люблю запускать современный софт на древнем железе.
                                                                                                –1

                                                                                                Бред полный

                                                                                                  +14
                                                                                                  $ sudo systemctl disable windows-telemetry
                                                                                                  systemctl: You can't disable windows-telemetry.service. You just can't.

                                                                                                  А если серьёзно, целиком Windows они вряд ли переведут, это откуда-то даже не из научной фантастики; но есть мнение, что по крайней мере слой WinRT они смогут когда-нибудь прикрутить. Кстати, github.com/microsoft/winrt-rs/issues/143#issuecomment-629701676:
                                                                                                  We have had versions of WinRT support written in C++ that run on Linux.
                                                                                                  (Со ссылкой я возможно погорячился, потому что позарился на красивые слова и даже не посмотрел, что за репозиторий и что за ишью. Но пусть останется.)

                                                                                                  Пусть сначала WPF под Linux сделают.
                                                                                                    0
                                                                                                    Пусть сначала WPF под Linux сделают.

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

                                                                                                      +1

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


                                                                                                      А вообще — нужны тем, кто хочет писать на шарпе под линуксы и/или не хочет использовать Qt/C++ или какую-нибудь Java. Имхо, в условиях импортозамещения и более широкого распространения линуксов потребность в этом будет только расти. Вон, гляньте, если есть официальная инструкция по установке .NET Core под Астра Линукс специального назначения — значит, это кому-нибудь нужно.

                                                                                                        +1

                                                                                                        Если кому-то это действительно нужно, то уже сейчас есть Avalonia. Она, конечно, не на 100% совместима с WPF XAML, но достаточно большое подмножество поддерживает.

                                                                                                          +1

                                                                                                          А в каких-то моментах поддерживает больше чем WPF и реализована лучше.

                                                                                                            0

                                                                                                            Честно говоря, я думал, что у неё как у Qt с лицензией не всё так просто, а оказывается она под MIT}.


                                                                                                            Ну и да, пусть хоть MAUI, лишь бы в комплекте с dotnet шёл.

                                                                                                            0
                                                                                                            Если уж с чего-то начинать, то с гуишного фреймворка, чтобы можно было существующие приложения переводить под Linux.
                                                                                                            задачей MS никогда не было «поделиться со всем миром» приложениями, на которых держится их монополия, а наоборот — забрать последнее преимущество конкурентов — возможность запускать linux-приложения. Ради чего собственно WSL2 и нужна. И если они действительно хотят пересесть на ядро linux, начинать им надо будет именно с запуска windows-приложений из-под linux — сделать эдакую открытую ось со своим GUI и проприетарной запускалкой легаси.
                                                                                                              +2
                                                                                                              Ну… оно само может получиться: сначала запускаем линуксовые программы под виндой, потому разработчики начинают потихоньку переползать на Linux, потому что под Windows тоже запустится, а потом пользователи отказываются покупать винду, потому что всё и так есть на линуксе.

                                                                                                              Это просто один из сценариев. Что там получится в итоге, увидим лет через пять-десять.
                                                                                                                +2
                                                                                                                Главное, разработчикам (идейным) не прощёлкать момент. Вот прямо сейчас MS прикручивает графику к WSL2 (Посмотрите на YT запись конференции XDC 2020). Да, уже давно можно было запустить X-сервер через сетевое соединение, а теперь будет полноценная графика с ускорением. Будет и DirectX (вот только зачем?) доступен в Linux окружении, и свой Wayland композитор на основе Weston, и даже всякие CUDA. И, если вы разрабатываете ПО под несколько платформ, то самое время бросит поддержку винды и инсталлятор заменить на маленький PowerShell скрипт, который вытянет WSL2 и поставит внутри нужное ПО, а в винде сделает ярлык соответствующий.
                                                                                                                  0

                                                                                                                  Только вот подозреваю что WSL2 не пойдет на Windows home ибо требует гиперви для работы. А много ли народу с прошкой сидит?

                                                                                                                    0
                                                                                                                    Уже идёт если что.
                                                                                                        –5
                                                                                                        Чтобы перейти на Linux-ядро, им придётся в соответствии с GPL открыть исходники винды, на что Microsoft никогда не пойдёт.
                                                                                                          +2

                                                                                                          Всегда можно создать какие-нибудь MApps, как это сделано в Android.

                                                                                                            +3
                                                                                                            Нет конечно. Точнее не все. Во первых часть модулей может существовать в закрытом виде. Во вторых у венды две ценности:
                                                                                                            1. Зоопарк драйверов, обеспечивающих поддержку огромного количества оборудования.
                                                                                                            2. WinAPI, обеспечивающий функционирование программ, написанных чуть ли не в 1993. (В 64-бит системе 16-бит программы больше не поддерживаются, так что самые ранние это те, что писали для NT 3.x).

                                                                                                            Вторым жертвовать не обязательно. Все клиентские библиотеки, составляющие WinAPI можно оставить закрытыми. Реализацию их DE можно оставить закрытой.
                                                                                                              0

                                                                                                              С драйверами ситуация странная немного. Куча старого железа не поддерживается уже для актуальных Windows, но поддерживаетсся в Linux, но куча нового выходит с драйверами только для актуальных Windows

                                                                                                                0
                                                                                                                Всё ещё смешнее: для Linux эти драйвера зачастую тоже делают, только они так и продолжают потом поддерживаться, за исключением особо криво написанных, чем славится Nvidia, а вот в Windows они в очередной версии могут легко и непринуждённо пропасть. Точнее, перестать запускаться.
                                                                                                                  0
                                                                                                                  Ничего странного. Для Windows действуют факторы маркетинга, внутренние затраты на тестирование. А в Linux драйвер выкидывают когда мейнтейнер исчезает.
                                                                                                                  Ну и новое железо… Разумеется драйверы делают в первую очередь для Windows, для чего же ещё?
                                                                                                                    0
                                                                                                                    > в Linux драйвер выкидывают когда мейнтейнер исчезает

                                                                                                                    1. За прошедшие 10 лет из актуального оборудования драйвера для какого железа были выкинуты из Linux по причине ухода мейнтера?

                                                                                                                    2. И даже если были выкинуты для того оборудования, которое для кого-то всё ещё актуально — есть Ubuntu LTS, Debian, CentOS и многие годы на планирование замены.

                                                                                                                    Актуальным будет считать такое оборудование, последний релиз драйвера для которого вышел с поддержкой такой версии Windows, для которой все ещё доступны обновления без покупки расширенной поддержки (в противном случае ваши претензии к Linux лишены смысла).
                                                                                                                      –3
                                                                                                                      Знаете, я не стану вам отвечать и приводить какие-то примеры. Характер вашего сообщения указывает на то, что моё сообщение вас чем-то задело. Настолько, что вы стали придумывать дополнительные условия, вроде актуальности оборудования, чем вывернули смысл моих слов наизнанку. В такой ситуации было бы неразумно браться отстаивать точку зрения, противоположную моей.
                                                                                                                        +1
                                                                                                                        > Характер вашего сообщения указывает на то, что

                                                                                                                        Что вы несёте откровенный бред, и я вас подловил. Кому какое дело, что в Linux в 2019 или 2020 дропнули поддержку какой-нибудь железки из 90-х, которая на Windows поддерживалась последний раз в районе Windows? При том, что на версии ядра из 2018 ею можно будет пропользоваться ещё 10 лет и при этом получать обновления безопасности.

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

                                                                                                                        А вам нечего отстаивать. Осмысленных примеров, подкрепляющих вашу точку зрения — не существует. Их просто нет. Даже если вы возьмёте не 2019-2020, а 2010-2011 — вам это не поможет.
                                                                                                                          0
                                                                                                                          Что вы несёте откровенный бред, и я вас подловил.
                                                                                                                          Я высказал мнение в ответ на конкретный комментарий. Вы влезли не потрудившись понять о чём идёт речь. Ваши подловки существуют только у вас в голове, потому что: 1. я вам ничего не говорил; 2. я не делал никаких утверждений, которые предполагали бы подлавливание.

                                                                                                                          Осмысленных примеров, подкрепляющих вашу точку зрения — не существует.
                                                                                                                          «Моя точка зрения» существует лишь в вашей голове. Она не совпадает с тем, что в моей и что я написал. Я не могу и не хочу спорить с голосами в вашей голове. Даже если вам кажется, что это мои голоса.
                                                                                                                          +1

                                                                                                                          Ad hominem?


                                                                                                                          ~# find /lib/modules -type f -name 'snd-es1938'
                                                                                                                          /lib/modules/5.4.0-51-generic/kernel/sound/pci/snd-es1938.ko
                                                                                                                          /lib/modules/5.4.0-48-generic/kernel/sound/pci/snd-es1938.ko

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

                                                                                                                            –1
                                                                                                                            Так признавайтесь. У вас тут клуб любителей мысленно инвертировать смысл и потом доказывать сказавшему, что он не прав?

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

                                                                                                                            RussianNeuroMancer и khajiit: Эй, pda0, ты не прав, смотри, вот у нас есть драйвер для железки 25-летней давности.

                                                                                                                            ¯\_(ツ)_/¯
                                                                                                                            Пойду биться головой об стену.
                                                                                                                              +1

                                                                                                                              Бейтесь.
                                                                                                                              Возможно тогда придет понимание, в сообществе мейнтейнеры не прибиты гвоздями к драйверам, и уход одного мейнтейнера сперва поставит вопрос замены мейнтейнера и какое-то время драйвер еще будет жить силами сообщества, и только если не найдется за долгое время желающих мейнтейнить его в ядре на постоянной основе — он сменит статус из in-tree в out-of-tree.


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

                                                                                                                                –1
                                                                                                                                будет оставаться в ядре, пока есть хоть кто-то
                                                                                                                                и уход одного мейнтейнера сперва поставит вопрос замены мейнтейнера и какое-то время драйвер еще будет жить силами сообщества
                                                                                                                                Т.е. даже в полностью разжёванном тексте вы ухитрились не прочитать и снова возразили мне моими же словами?
                                                                                                                                  +2
                                                                                                                                  А в Linux драйвер выкидывают когда мейнтейнер исчезает.

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

                                                                                                                                    –1
                                                                                                                                    чем вывернули смысл моих слов наизнанку
                                                                                                                                    Т.е. с самого начала я чётко сказал, что меня поняли с точностью до наоборот.
                                                                                                                                    Мне вот чисто интересно (только ради этого и продолжаю) отвечать: Вы хоть когда-нибудь в принципе перестанете придумывать что я сказал или сделал?
                                                                                                                                      +1

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


                                                                                                                                      • в первый раз вы неверно высказались здесь, заявив, что driver.maintainers.isEmpty() && driver.kick(out_of_tree)
                                                                                                                                      • у вас спросили, какие такие такие драйвера подверглись выкидыванию. Логично же предаоложить, что раз вы так уверенно говорите, то знаете, о чем говорите, а не ОБС?
                                                                                                                                      • в ответ вы полезли в бутылку:
                                                                                                                                        Знаете, я не стану вам отвечать и приводить какие-то примеры. Характер вашего сообщения указывает на то, что моё сообщение вас чем-то задело.

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


                                                                                                                                      • дальнейший ход дискуссии с RussianNeuroMancer вы превратили в демагогию
                                                                                                                                        Ваши подловки существуют только у вас в голове, потому что: 1. я вам ничего не говорил; 2. я не делал никаких утверждений, которые предполагали бы подлавливание

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


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

                                                                                                                                      превратилось в


                                                                                                                                      Драйвер, написанный для Linux будет оставаться в ядре, пока есть хоть кто-то, кто будет следить, чтобы он собирался

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


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

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


                                                                                                                                      Собственно, этого уже более чем достаточно.


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


                                                                                                                                      Это не конструктивно. Мало того, это выставляет вас самого как человека недалекого. И вот оно вам надо?

                                                                                                                  0
                                                                                                                  На Линукс нельзя устанавливать приложения с закрытыми исходниками?
                                                                                                                    +2
                                                                                                                    можно, даже модули ядра могут быть в виде бинарников. Есть дистрибутивы в которых принципиально (на идейном уровне) ограничен софт по лицензии, но это «соглашение», а не «требование»
                                                                                                                      +1
                                                                                                                      Практически так. Если это приложение чуть сложнее «хелловорлда», то ему скорее всего понадобятся всякие разные библиотеки, типа SSL или биндингов к ядру. А какие версии библиотек окажутся на машине конкретного юзера, никогда не знаешь. И если SSL еще можно слинковать статически (зашквар и не труъ), то биндинги к самой системе доступны только в виде сишных хидеров, а значит, что из бинарника их не подергаешь.

                                                                                                                      В итоге нужно тянуть за собой прослойку между бинарником и системой в виде сишного исходника и собирать ее на машине пользователя. А это:
                                                                                                                      1. Необходимость наличия полного сборочного тулчейна на машине пользователя.
                                                                                                                      2. Сложная процедура установки, гораздо более навороченная, чем распаковка файлов.
                                                                                                                      3. Ненулевая вероятность ошибки компиляции прослойки в процессе установки.
                                                                                                                      4. Возможность отвала собранного модуля при очередном апдейте ядра.
                                                                                                                        0
                                                                                                                        Например, антивирус Касперского для Линукс?

                                                                                                                        Может влезть в практически любой процесс, между прочим.
                                                                                                                          0
                                                                                                                          Ваш пример ничего не говорит против моей реплики. Как ставится этот вирус Касперского? Что тянет за собой? А «влезание в процессы» с правми рута — это в значительной мере вполне штатная часть API.
                                                                                                                            +1
                                                                                                                            Как ставится этот вирус Касперского? Что тянет за собой?


                                                                                                                            Качается пакет и запускается скрипт установки.

                                                                                                                            А «влезание в процессы» с правми рута — это в значительной мере вполне штатная часть API


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

                                                                                                                            Ваш пример ничего не говорит против моей реплики.


                                                                                                                            Кроме того, что проприетарное приложение, влезающее во все процессы можно установить запустив setup.sh. Или вы не утверждали, что все очень сложно?
                                                                                                                              0
                                                                                                                              Кроме того, что проприетарное приложение, влезающее во все процессы можно установить запустив setup.sh. Или вы не утверждали, что все очень сложно?

                                                                                                                              Я утверждаю, что бинарное приложение, которому требуется нечто большее, чем вывод текста в консоль, зачастую требует нетривиальных действий для своей установки, например компиляции файлов-прослоек. И то, что оно в вашем случае установилось запуском одного скрипта, не значит, что все просто и беспроблемно. Исходники с внешними инклудами имеют паскудную привычку периодически не компилироваться по разным причинам.
                                                                                                                      +2
                                                                                                                      emerge linux-firmware или сказка о дровах nvidia в линуксе, либо пропиетарные, либо открытые но с фирмварью. МС просто сделает такую-же прослойку.
                                                                                                                        +1
                                                                                                                        Всегда веселили эти двойные стандарты линуксоидов. Фирмварь в микросхеме на плате — OK. Та же самая фирмварь в файле рядом с драйвером — ФУ.
                                                                                                                          0
                                                                                                                          Плату я рассматриваю как чёрный ящик (хотя в фантазиях, я за полный OpenSource, хотябы в прошивках), а когда что-то называемое фирмварью грузится непойми откуда непойми куда это что-то непонятное.
                                                                                                                            +2
                                                                                                                            Что значит "непойми откуда непойми куда"?

                                                                                                                            Грузится из файла в память железки. Прошитая в ПЗУ фирмварь делает ровно то же самое, только вместо файла на диске — SPI FLASH на плате. Больше никакой разницы нет, тот же код работает в тех же условиях.
                                                                                                                              –1
                                                                                                                              А вот не факт, когда флешка подключена к DSP, то я ещё более-менее понимаю, куда она грузится, а когда я какой-то rbf лью в какой-то memory mapped address через pci — тут уже не ясно что и куда пойдет.
                                                                                                                                +3
                                                                                                                                Любое PCI-устройство точно так же может слить код из своего ROM в любое окно адресного пространства, и операционная система об этом даже знать не будет, так что прошивка на железке даже опаснее выходит, чем в файле.
                                                                                                                                  0
                                                                                                                                  Шина PCI вообще опасная штука.
                                                                                                                            +2
                                                                                                                            Микросхема на плате со залитой прошивкой — оборудование, которое просто так не изменишь, то есть, в этом плане, мало чем отличается от резистора. А вот файл, который заливается куда-то на ходу, это уже не оборудование, а закрытый драйвер.
                                                                                                                              +2
                                                                                                                              Оборудование которое может перезаписать любую область памяти, например таблицу прерываний, а затем вызвать прерывание. Так же у PCI есть отличнейшая фишка, каждая железка может исполнять на процессоре произвольный код для инициализации. Конечно же lspci не даром выводит всякие контроллеры, они тоже имеют такое право. И не стоит забывать, что процессоры тоже не Open Hardware, например они могут использовать разводку на материнской плате как антенну и дистанционно управляться.
                                                                                                                                0
                                                                                                                                могут использовать разводку на материнской плате как антенну и дистанционно управляться

                                                                                                                                Это шутка или такие случаи реальны? Материнская плата ведь должна быть специальная под это дело? Иначе, на используемом дорожке будут помехи от самой материнской платы.
                                                                                                                                  0
                                                                                                                                  Зачем Вам специальная материнская плата? Дорожки контактов между процессором и чипсетом это чёрный ящик. Производителю материнской платы лишь нужно знать какой контакт процессора с каким контактом чипсета нужно соединять и как развести контакты самого чипсета. Если какие то из них слушают аналоговые сигналы, то об этом никто не узнает. Конечно там будет немало шумов, но как бы и эфир не чистое пространство, но радиосвязь всё же работает. Технически это осуществимо и сомнений в том, что спецслужбы США поставили какие то бекдоры в столь распространённый продукт, сомнений не вызывает. Только для того, чтобы узнать какие именно, нужно разобрать процессор на атомы и тщательно его проанализировать.
                                                                                                                                    0
                                                                                                                                    Производителю материнской платы лишь нужно знать какой контакт процессора с каким контактом чипсета нужно соединять и как развести контакты самого чипсета.

                                                                                                                                    Но ведь в итоге они могут идти разными путями на разных платах. Банально процессорный сокет может быть в немного разных местах.
                                                                                                                                      0
                                                                                                                                      Кривая антенна может ловить сигнал? Может. Просто скорость передачи данный будет не десятки мегабит в секунду, а гораздо ниже.
                                                                                                                                        0
                                                                                                                                        А антенна неправильной длины? Длина ведь должна быть кратна длине волны.
                                                                                                                                          +1
                                                                                                                                          Но не обязана. Просто опять же соотношение сигнал/шум будет в разы хуже. Как-то же работает радио в телефонах с антенной из шнура наушников (любой длины).
                                                                                                                                            0
                                                                                                                                            Вы похоже никогда не ловили радио куском кривой проволоки произвольной длины. Это всё нужно для снижения шумов, но ловит волны все подряд даже батарея.
                                                                                                                                        0
                                                                                                                                        Конечно там будет немало шумов

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

                                                                                                                                        Может быть и так, но хочется более весомых доказательств.
                                                                                                                                          0
                                                                                                                                          Провёл эксперимент. Запихнул мобильник в заземлённый корпус ATX. Он всё ещё отвечал на Wi-Fi пинги. Вентиляционных отверстий более чем достаточно для прохождения сигнала.