LINUX.ORG.RU

Планы Red Hat на X.org и Wayland в RHEL 10

 , , , ,


1

2

Согласно плану, обнародованному Карлосом Санчесом (Carlos Soriano Sanchez), из Red Hat Enterprise Linux 10 будет удален графический сервер X.org и связанные с ним компоненты. Релиз Red Hat Enterprise Linux 10 намечен на 2025 год, CentOS Stream 10 - на 2024 год. Для обеспечения работы приложений, требующих X11, будет использоваться XWayland.

Таким образом, в 2029 году (к моменту окончания первого этапа поддержки Red Hat Enterprise Linux 9) стоит ожидать появление первого аппаратного обеспечения, не поддерживающего X11. На данный момент поддержка аппаратным обеспечением Х11 является необходимым условием для работоспособности Red Hat Enterprise Linux 8/9 и CentOS Stream 8/9 на протоколе X11.

>>> Подробности



Проверено: hobbit ()
Последнее исправление: hobbit (всего исправлений: 3)

Ответ на: комментарий от wandrien

Мне нужно какой-то коммент к этой дурости написать или что?

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

alex1101
()
Ответ на: комментарий от alex1101

Так чо, у приложения под xwayland есть доступ к стейту клавиатуры или нет?

Пока что ты слился, начались дёргания по сторонам и клоунада.

wandrien ★★
()
Ответ на: комментарий от alex1101

Иксовые приложения под xorg и xwayland могут читать ввод друг друга

Я тебя не об этом спрашивал.

У приложения под xwayland есть доступ к стейту клавиатуры или нет?

Да или нет.

Простой вопрос.

wandrien ★★
()
Ответ на: комментарий от wandrien

Я тебя не об этом спрашивал

Изначально я сказал вот что:

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

И это так и есть, иксовые программы могут смотреть друг за другом под xwayland, а wayland-программы не могут смотреть друг за другом.

А какие ты там новые вопросы наковырял, чтобы бегать с криками «мама мама я затраллел!» - мне как-то похер, извини.

alex1101
()
Ответ на: комментарий от wandrien

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

А то что вы тут исполняете - не травля, а кринжовые кривляния)

alex1101
()
Ответ на: комментарий от alex1101

Ты изначально полез спорить вот с этим:

- Мы не можешь ограничить возможности приложений под иксами, это может сломать некоторые приложения!
- Но ведь когда вы запускаете иксовое приложение в XWayland, вы именно это и делаете?
- Вы не понимаете! Это другое!

Спорить методом:

- Вы не понимаете!!! Это ДЕЙСТВИТЕЛЬНО другое!

Что ты себя сам клоуном выставляешь, так кто тебе доктор.

wandrien ★★
()
Последнее исправление: wandrien (всего исправлений: 1)
Ответ на: комментарий от alex1101

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

wandrien ★★
()
Ответ на: комментарий от wandrien

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

alex1101
()
Ответ на: комментарий от alex1101

Боже как я ржу.

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

wandrien ★★
()
Ответ на: комментарий от liksys

В последние годы только-только начали появляться игры на линуксе (усилиями вальве с их стимосью и протоном)

Не хочется вас расстраивать, но поинтересуйтесь, как запускаются игры в SteamOS (hint: gamescope).

Rootlexx ★★★★★
()
Ответ на: комментарий от CrX

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

X512 ★★★★★
()
Ответ на: комментарий от beck

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

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

а линукс был чуть сложнее msdos

Ну вот разве что

tiinn ★★★★★
()
Ответ на: комментарий от gag

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

Ага. И получится производительность уровня GeForce210 с ценой 2000$

tiinn ★★★★★
()
Ответ на: комментарий от liksys

В последние годы только-только начали появляться игры на линуксе (усилиями вальве с их стимосью и протоном)

VALVe

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

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

Достаточно просто взглянуть на список проблем с KDE.

Тем не менее, они переходят на Wayland по дефолту:

https://www.phoronix.com/news/Plasma-6.0-Wayland-Default

И кстати многие недостатки X.Org которые мешали лично мне типа монопольного захвата input, проблем с хоткеями, дебильного захардкоженного и неотключаемого PRIMARY BUFFER которым часто случайно ломались тексты на ноутах – в KWin на Wayland к счастью исправлены.

Так что ждём KDE Plasma 6.0, релиз действительно обещается быть вкусным.

EXL ★★★★★
()
Последнее исправление: EXL (всего исправлений: 2)
Ответ на: комментарий от wandrien

У приложения под xwayland есть доступ к стейту клавиатуры или нет?

Есть, только когда фокус на этом приложении либо в другом под xwayland. За wayland приложениями подслушивать не выйдет.

whbex
()
Ответ на: комментарий от whbex

То есть в общем случае - нет. И ничего не сломалось.

wandrien ★★
()
Ответ на: комментарий от EXL

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

Так SteamOS все равно под иксами работает?

MOPKOBKA ★★★★
()
Ответ на: комментарий от EXL

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

А тем времененем в самой популярной портативной игровой консоли Nintendo Switch используется микроядро и Nvidia GPU. И никакой линуксятины вроде X11/Wayland/GBM/Mesa. Лезть в линуксячье болото в игровой индустрии есть гарантия потери прибыли и доли рынка.

X512 ★★★★★
()
Ответ на: комментарий от whbex

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

$ cat x11sucks.c
// x11sucks.c -- Die X.Org shit!
//
// gcc x11sucks.c -o x11sucks -lX11 -lXi

#include <X11/XKBlib.h>
#include <X11/extensions/XInput2.h>

#include <stdlib.h>
#include <string.h>
#include <stdio.h>

void main(void) {
  Display *disp = XOpenDisplay(":0");
  int xiOpcode, queryEvent, queryError, major = 2, minor = 0;
  XQueryExtension(disp, "XInputExtension", &xiOpcode, &queryEvent, &queryError);
  XIQueryVersion(disp, &major, &minor);

  Window root = DefaultRootWindow(disp);
  XIEventMask m;
  m.deviceid = XIAllMasterDevices;
  m.mask_len = XIMaskLen(XI_LASTEVENT);
  m.mask = calloc(m.mask_len, sizeof(char));
  XISetMask(m.mask, XI_RawKeyPress);
  XISelectEvents(disp, root, &m, 1);
  XSync(disp, 0);
  free(m.mask);

  while ("X.Org is shit") {
    XEvent event;
    XGenericEventCookie *cookie = (XGenericEventCookie*)&event.xcookie;
    XNextEvent(disp, &event);
    if (XGetEventData(disp, cookie) && cookie->type == GenericEvent && cookie->extension == xiOpcode) {
      switch (cookie->evtype) {
        case XI_RawKeyPress: {
          XIRawEvent *ev = cookie->data;
          KeySym s = XkbKeycodeToKeysym(disp, ev->detail, 0, 0);
          if (s == NoSymbol) continue;
          char *str = XKeysymToString(s);
          if (str == NULL) continue;
          if (strncmp(str, "Escape", 6) == 0) {
            fprintf(stderr, "Esc получен. Выход из программы.\n");
            exit(0);
          } else
            fprintf(stderr, "В дырявые иксы утёк keyEvent: \'%s\'. Нажми \'Esc\' для выхода.\n", str);
        }
      }
    }
  }
}

$ gcc x11sucks.c -o x11sucks -lX11 -lXi

$ ./x11sucks
В дырявые иксы утёк keyEvent: 'f'. Нажми 'Esc' для выхода.
В дырявые иксы утёк keyEvent: 'u'. Нажми 'Esc' для выхода.
В дырявые иксы утёк keyEvent: 'c'. Нажми 'Esc' для выхода.
В дырявые иксы утёк keyEvent: 'k'. Нажми 'Esc' для выхода.
Esc получен. Выход из программы.

С удивлением для себя узнал что на Ubuntu 22.04 LTS из запущенных приложений ввод поймался только в тех, что были запущены в Xwayland, а это почему-то Qt Creator (не из реп он вроде) и VirtualBox (из реп).

Остальное –

  • GNOME Terminal
  • GNOME Nautilus
  • Firefox
  • Telegram Desktop
  • Rhytmbox

Похоже нативно на Wayland давно. Особенно удивился узнав что Telegram Desktop работает под ним.

EXL ★★★★★
()
Ответ на: комментарий от X512

самой популярной портативной игровой консоли Nintendo Switch используется микроядро

Мне жаль вас расстраивать, но там нет никакого микроядра. Там используется FreeBSD. Как раз с этой целью Nvidia драйвера под FreeBSD и собирает.

Firmware Nintendo SWITCH основана на базе FreeBSD

vbcnthfkmnth123 ★★★★★
()
Последнее исправление: vbcnthfkmnth123 (всего исправлений: 1)
Ответ на: комментарий от thegoldone

google.com Это Г-У-Г-Л В нем люди ищут информацию. Пишут в поле ввода текста свой запрос и читают результат. З.Ы. Отрицать очевидное, мда

noc101
()
Ответ на: комментарий от vbcnthfkmnth123

Notable findings include that the Switch operating system is codenamed Horizon, that it is an evolution of the Nintendo 3DS system software, and that it implements a proprietary microkernel architecture. All drivers run in userspace, including the Nvidia driver which the security researchers described as «kind of similar to the Linux driver».

Despite popular misconceptions to the contrary, Horizon is not largely derived from FreeBSD code, nor from Android

X512 ★★★★★
()

Вообще, если сделать X11 как wayland композитор, а не как сейчас, всем будет комфортно. И смысл пилить свои велосипеды в каждом тулките/de пропадёт...

Shadow ★★★★★
()
Последнее исправление: Shadow (всего исправлений: 1)
Ответ на: комментарий от Shadow

всем будет комфортно

Разработчики wayland не хотят чтобы всем было комфортно, они хотят чтобы все подстраивались под них.

vbcnthfkmnth123 ★★★★★
()
Ответ на: комментарий от beastie

Вы не понимаете Unix-way не нужен! Нужно чтобы крупные корпорации занимались ОС и городили как можно больше новых фич, только тогда будет развитие! IBM – корпорация добра, которая хочет сделать мир лучше и поэтому монополизирует популяризирует новые технологии. А Google такой добрый, что дарит Линусу компы, и это не имеет никакого отношения к тому, что сишник старой закалки добавил ржавчину в ядро.

zx_gamer ★★
()
Ответ на: комментарий от tiinn

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

Вы, видимо, не застали первых персоналок, которые на 8088. По сравнению с нынешними они очень просты.

beck ★★★★
()

И какого дьявола «планы Red Hat»? Red Hat уже более 10 лет не существует как самостоятельной сущности. Пишите как есть: «планы IBM».

zx_gamer ★★
()
Ответ на: комментарий от zx_gamer

И какого дьявола «планы Red Hat»? Red Hat уже более 10 лет не существует как самостоятельной сущности. Пишите как есть: «планы IBM».

Потому что EditWarning и категории IBM нет.

Was2023
() автор топика
Ответ на: комментарий от beck

Вы, видимо, не застали первых персоналок, которые на 8088. По сравнению с нынешними они очень просты.

Вы там руководство пользователя видели? 16 бит шины адреса, 16 бит сегментного регистра дают 4ГБ ОЗУ - а мы сделаем 20 бит и смещение регистров! Очень просто! Великолепно! Одна микруха прерываний чего стоит. Маскируемые/немаскируемые. И да, всё великолепие BIOS - нивелируется возможностью писать через порты. На хрена тогда вообще BIOS нужен? А шина ISA, которая тактуется по положительному фронту сигнала, когда все нормальные шины - по отрицательному?

Очень просто, ага! Элементарно прямо-таки! Я уж молчу про MDA, CGA, Геркулес. Резидентные программы, микросхема UART, мля! Хтонические решения с дополнительными платами ОЗУ.

И я даже обхожу стороной, что во времена первых персоналок, которые на 8088 - существовал такой ворох совместимых, частично совместимых, абсолютно несовместимых персоналок на 8088, 8080, Моторола 6800, MOS 6502 Zilog - и их все, и их аппаратные особенности настоящий разработчик ПО обязан был в то время знать.

tiinn ★★★★★
()
Ответ на: комментарий от tiinn

Как и у первых плат с RISC-V для разработчиков. Казалось, такое не взлетит. Цена как у сервера, производительность как у микроконтроллера. Но избавиться от отчислений ARM так хотелось, что вот, гляди, RISC-V уже напоминает решения от ARM, которая тоже не стоит на месте: M1, M2, M3 уже могут потеснить традиционные x86-64. А интел чувствует себя в безопасности только потому что на 100% уверены в ценовой политике яблочных, которые никогда не снизят цену.

ARM and Windows client alternatives, generally, they’ve been relegated to pretty insignificant roles in the PC business.

Intel Corporation (INTC) Q3 2023 Earnings Call Transcript (26.10.2023)

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

gag ★★★★★
()
Ответ на: комментарий от gag

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

А, в таком разрезе - может быть.

tiinn ★★★★★
()
Ответ на: комментарий от vbcnthfkmnth123

Прошивка игровой приставки Nintendo Switch использует компоненты FreeBSD

Вы видите разницу между «использует ядро FreeBSD» и «использует компоненты FreeBSD»? Windows как бы тоже использует компоненты BSD для сетевого стека ядра.

X512 ★★★★★
()
Ответ на: комментарий от beastie

Ну вот например: https://github.com/jezek/xgb – никаких обёрток.

Тебе никто не мешает сгенерить из xml’ки с протоколом гошные биндинги. Там тот же самый unix socket с теми же самыми packed structures.

cumvillain
()
Ответ на: комментарий от MOPKOBKA

В Wayland никак, если только не запилят тебе в DE такую фичу,

В Gnome уже работает.

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

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

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

VB может уведомить скринсейвер о работе.

So much for «просто работает».

Aceler ★★★★★
()
Ответ на: комментарий от X512

Вы источник видели? Там в числе одного из этих компонентов указано ядро FreeBSD.

vbcnthfkmnth123 ★★★★★
()
Ответ на: комментарий от MOPKOBKA

Вот я делаю apt install bad-app, или запускаю AppImage, и оно мне при установке в ~/.profile прописывает LD_PRELOAD, так нельзя что ли?

А ты сделай flatpak install bad-app или snap install bad-app или даже firejail прикрути — и вот уже в ~/.profile нельзя будет ничего прописать.

Запомните, дети, и другим передайте: apt — для доверенных приложений из дистрибутива. Его придумали для совсем других времён и совсем других угроз, а X протокол тем более.

Aceler ★★★★★
()
Ответ на: комментарий от Aceler

apt — для доверенных приложений из дистрибутива. Его придумали для совсем других времён и совсем других угроз

А что, уже репозиторий базальта превратился в проходной двор и ему тоже понадобился костыль Snap/Flatpak/Appimage?

Was2023
() автор топика
Ответ на: комментарий от Was2023

Как ты дошёл до такого вывода? Я написал прямо противоположное.

Aceler ★★★★★
()
Последнее исправление: Aceler (всего исправлений: 1)
Ответ на: комментарий от LongLiveUbuntu

Чёрное видео можно просто в интернете найти. Незачем самому его записывать. Потом просто звук наложить и всё.

thegoldone
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.