Thread with 5 posts
jump to expanded postКаждый раз когда мне приходится столкнуться с линуксовым юзабилити недовольно урчу и поминаю мам, пап и прочих родственников людей которые делают вот это вот, крайне затейливым и недобрым словом.
Вот как было некоторое количество лет назад: вот иксы, вот DE, вот WM. DE занимается собиранием системы в кучу, WM окошки рисует. В принципе, запустил WM поверх голых иксов и жить можно.
Затем иксы стали не модными, стал моден Wayland. Теперь разделение DE и WM стало несколько призрачным. В том плане, что нельзя взять KDE, сказать ему "вместо плазмы возьми sway" и жить себе спокойно.
А теперь вопрос: "ЧТОБЫ ЧТО, СЪУКА?!".
Мистер Андерсон, нахуя вот это вот, блядь, всё? Программистам хочется программировать, ебать их в сраку ржавым канделябром. Как это всё говно вместе работает - да поебать, мы своё пилим и нас не ебёт, мы файловый диалог третий раз за пять лет депрекейтим(это только частично шутка).
Господи, жги уже, сил никаких, блядь, с этим жить уже нет.
Де-ге-не-ра-ты: кончик языка совершает путь в пять шажков вниз по нёбу, чтобы на пятом толкнуться о зубы. Де. Ге. Не. Ра. Ты.
(С)
@savant
>> нельзя взять KDE, сказать ему "вместо плазмы возьми sway" и жить себе спокойно.
Ты о чем вообще? Ты хочешь программы KDE на sway накатить или что? Да и если мне не изменяет память, иксы как бы тоже не позволяли заменить kwin на i3.)
Ну и да, иксы стали настолько перегруженными, что аж ограничивали герцовку монитора. Да, разрабы иксов каждый раз накостыливают им возможность отрисовывать больше кадров, но иногда с запозданием, поэтому при появлении мониторов с бо́льшей герцовкой, их владельцы не могут некоторое время на неё посмотреть, ибо разрабы ещё не допили. Ещё и извечная борьба с тирингом...
Не говоря уже о том, что разработчики программ сами уже не ебут, чё делать с иксами. Разрабы KDE несколько лет чинили скругления на окнах(не уверен, что дочинили, ибо с иксов ушел).
Ну и чтобы понять, почему Wayland настолько лучше иксов, посмотри на эти картинки
@volandevsrat Я есличо в курсе как это работает, можешь в жопу себе засунуть эти картинки, я их ещё десять лет назад видел. Кстати картинка про вейланд - пиздобольская и если ты этого не знаешь - пойди и слегка покури происходящее.
У X11 протокола была одна концептуальная проблема - его проектировали инженеры в восьмидесятых, под задачи и железо того времени. Как можно понять из названия, к 11 итерации довели до ума. Потому и протянул тридцать лет более-менее приспособляясь под реалии дня сегодняшнего.
Wayland проектировал Хогсберг, который исходил из того, что иксы не отвечают архитектуре современного графического стека. Концептуально он был прав, времена мейнфреймов, графических станций и тонких клиентов ушли в прошлое(гы-гы, но на тот момент так и было), стек можно сильно упростить для тулкитоделов.
А дальше наступило "как обычно". Первоначальный концепт оказался продуман, скажем так, с косяками, что неудивительно для пет-проекта. Понадобилось вносить изменения, но чтобы уйти от версионности иксов, решили делать расширения и наступила полная мазафака. Из-за базарности линуксовой разработки ты никогда не знаешь на чём твой софт будет ехать, ну то есть рамки идут где-то от стабильного дебиана и рхел, до рача и прочей федоры, что означает, что любое расширение, даже попав в stable гарантированно будет железно доступно в массово используемых версиях тулкитов/композиторов где-то года через пол в лучшем случае и до следующего stable в худшем.
Это уже не говоря о некоторой альтернативной одарённости комитета отвечающего за принятие расширений, что вызывает драмы подобные https://gitlab.freedesktop.org/wayland/wayland-protocols/-/merge_requests/247/diffs если кратко: ты не можешь из кода приложения спозиционировать окно. многооконный интерфейс aka gimp/PS и прочее графическое что имеет смысл распихивать по экрану идёт нахуй. Это спустя 10+ лет разработки.
А дальше наступает то, что Спольски ещё двадцать лет в статье написал https://www.joelonsoftware.com/2002/01/06/fire-and-motion/ тебе приходится идти, чтобы стоять на месте. Но это никого не ебёт. Люди делом заняты, они в GTK очередой новый файловый диалог делают и расширения для wayland реализуют.
Что там с былыми "лёгкими" тулкитами прошлого? FLTK только в 1.4 поддержку втаскивают, tkinter пока ещё идёт нахер, Dear ImGui через SDL/glfw прокладывается, wxWidgets вот не так давно дотащили поддержку до релиза. Это так, что навскидку вспомнил. Что там с swing/awt/javafx/avalonia - я полностью хз.
Хейчу ли я wayland? Нет, концептуально он вполне соответстует(ну или как минимум соответствовал) текущему развитию железа и ОС. Но вот то что в итоге получается из линуксового десктопа в целом вызывает печаль и уныние.
@savant у меня столько символов нет, но это уже и так переливание из пустого в порожнее. Я тип и так знал, как происходит разработка всего связанного с линуксом. У нас есть просто факт, что разработчики иксов не смогли допилить их так, чтобы это работало нормально на современном железе, но разрабы Wayland худо бедно, но сделали то, чему не нужен picom, чтобы закруглить углы.
Я считаю, что иксы уже не спасти. Примите уже судьбу