Роман Гилг (Roman Gilg), участвующий в разработке KDE, Wayland, Xwayland и X Server, представил проект KWinFT (KWin Fast Track), развивающий гибкий и простой в использовании композитный оконный менеджер для Wayland и X11, основанный на кодовой базе KWin. Помимо оконного менеджера проект также развивает библиотеку wrapland с реализацией обвязки над libwayland для Qt/C++, продолжающей развитие KWayland, но избавленной от привязки к Qt. Код распространяется под лицензиями GPLv2 и LGPLv2...Подробнее: https://www.opennet.dev/opennews/art.shtml?num=52754
Лучше бы kwin-lowlatency развивали. А что мешает им всем объединиться, и заняться разработкой в рамках одного проекта? Или это "го я создал"?>неудовлетворительного состояния кода
конечно, исправить сложнее, чем выкинуть взять и выкинуть всё неугодное.
Разработчикам ядра как-то не мешает наличие у каждого собственной ветки. А потом сообща решают, что от какой перенести в vanilla.
> Разработчикам ядра как-то не мешает наличие у каждого собственной ветки. А потом
> сообща решают, что от какой перенести в vanilla.Примерно так и ведётся разработка по всех нормальных проектах. Всё поломать и выкинуть всегда проще, чем сделать по-нормальному.
Судя по
>для проверки кода KWinFT задействована система непрерывной интеграции, включающая проверку при помощи разных linter, автоматическое формирование сборок и расширенное
Какие-то смузихлёбы открыли для себя современные способы обогрева планеты и теперь пихают их повсюду, где они и не нужны. Инфраструктуру кто поддерживать будет, и платить за неё?
> Какие-то смузихлёбы открыли для себя современные способы обогрева планеты и теперь пихают
> их повсюду, где они и не нужны. Инфраструктуру кто поддерживать будет, и платить за неё?дай угадаю с двух попыток - гитхап или гитляп.
Сейчас так модно.
список альтернитив в студию, иначе - мир-дверь-мяч.
альтернатив ненужно-CI ? Вы всерьез?
Во народ пошёл, CI им не нужен! А потом жалуются, что plasma падает..
Так жалуются как раз те, кому он нужен. У тех, кому он не нужен, плазма не падает.
>ненужно-CIЛол
дженкинсу уже лет 20, например. в списке рассылки вяленда была интересная тема, там были откровения про то, что они тратят 30 тысяч долларов сша на ци и хотят тратить 75 тысяч, но на банковском счету столько нет и нужны спонсоры. очень познавательно.
Дженкинс не пожелаю и врагу. Крайне костыльное и дырявое поделие главное преимущество которого плагины качество и степень интеграции которых оставляет желать лучшего. Все что сложнее bash скрипта превращается в дженкинсе в ад как при написании, так и при использовании и поддержке.
У gitlab есть косяки, но в целом ci норм, можно пользоваться. Легко писать, легко поддерживать, легко траблшутить, легко делать зависимости. Хотя сам по себе gitlab (не ci) тоже тихий ужас.
Так что я бы ещё 100 раз подумал прежде чем тащить ci систему в проект и при наличии денег на мощный сервер сделал бы выбор в пользу гитлаба.
Роман Гилг, один из ~4 основных разработчиков kwin, для тебя смузихлеб. Понимаю.
Я вот знаю, что там были смузихлёбы, которые хэйтили нвидию и устраивали постоянные подлянки. Абсолютные неадекваты. Их там было по меньшей мере один. А что, в прошлом нормальный разработчик не может удариться в смузихлёбство? Люди вообще такая вещь, никогда не знаешь, кого и когда переклинит.
Не было там никогда таких. Нвидии никто палки в колеса не вставлял. Был главный разработчик который макал нвидию в ее враньё о том что мол мы вам патчей напишем
>Всё поломать и выкинуть всегда проще, чем сделать по-нормальномуТак ты почему на оппеннетемвремя тратишь? Закрой эту вкладку и беги быстренько делать по-нормальному! Или до тех пор пока так не сделал, закрой свою смузихлебку и не смей ее открывать на людей которые развивают проект.
>Лучше бы kwin-lowlatency развивали.вот автор kwin-lowlatency лучше бы kwin развивал
>А что мешает им всем объединиться, и заняться разработкой в рамках одного проекта?например разные идеи, которые могут идти вразрез с выбранным направлением устоявшегося проекта?
А про слияние форков вы не слышали? Ведь при удачной реализации в дикой природе случается и такое.
> например разные идеи, которые могут идти вразрез с выбранным направлением устоявшегося
> проекта?Очень редко поменять направление это разумный подход, скорее форкатель много чего не предусмотрел в порыве форкательного экстаза.
> А про слияние форков вы не слышали? Ведь при удачной реализации в
> дикой природе случается и такое.Много тот же автор дедбиф слил. Давайте ещё лимпсе сольём с гимпом. В том и дело, что вытягивать что-то полезное из подобного не так просто (у таких авторов ведь цель разломать, выкинуть, и переписать на своё усмотрение, а мнение остальных им не интересно).
> Очень редко поменять направление это разумный подход, скорее форкатель много чего не предусмотрел в порыве форкательного экстаза.И именно поэтому он форкнул, а не начал флеймвары в списке рассылке, голословно доказывая необходимость изменения курса разработки.
> И именно поэтому он форкнул, а не начал флеймвары в списке рассылке,
> голословно доказывая необходимость изменения курса разработки.Наверное он слишком серьёзно отнёсся к шутке выкинуть из кде кути на мороз. Решил начать с малого и избавиться от универсальности и кроссплатформенности.
>> И именно поэтому он форкнул, а не начал флеймвары в списке рассылке,
>> голословно доказывая необходимость изменения курса разработки.
> Наверное он слишком серьёзно отнёсся к шутке выкинуть из кде кути на
> мороз. Решил начать с малого и избавиться от универсальности и кроссплатформенности.Может быть.
Новый велосипед с кубическими колёсами?
Хорошая новость.
KWinFT попрёт, и можно будет оригинальный выкинуть — устаревшие технологии.
Я так понял, сабж слез с кутей, оригинальный же во всём полагается на них. Проблемы в нём не исчезнут, пока 6 (или уже в 7 обещали?) кути не выпустят.
>проект KWinFT (KWin Fast Track), развивающий гибкий и простой в использовании композитный оконный менеджер для Wayland и X11, __основанный на кодовой базе KWin__Куда он слез?
Первый абзац, второе предложение
Второе предложение уже про wrapland.
Второе предложение про KWayland>KWayland is the KDE library for implementing Wayland support in KDE applications, it fulfills needs beyond what QtWayland provides. All the KDE applications in a plasma-wayland-session use this library
Если для внедрения CI в KWin необходимо делать форк, то у меня много вопросов к тому, как ведётся разработка KDE дедовскими методами с утверждением патчей у начальника проекта? И почему нельзя было применять CI и там и там просто выделив веточку в рамках одного проекта? Далёк от мира KDE, правда не понимаю.И еще, я правильно понимаю, что KWin-lowlatency это еще один форк на подмену основного KWin? А договориться там религия не позволяет или в чём там соль? Я готов понять что у основного KWin может быть какой-то саппорт, поддержка legacy и прочее, но Next/FastTrack-то почему в виде независимых форков и еще и независимых друг от друга форков? Это чтобы бекпортироваться было сложнее или просто для междевелоперского драматизма?
Кде платят за свои железо и софт, не совсем дедовские методы, навскидку лет на 10 отстали от нынешних.>KWin-lowlatency
Патчсет, местами довольно страшненький глючный код и он работает (или нет, не всегда и не у всех) только с glx (впрочем, нынешнее кде у меня тоже работает только с glx, раньше там ещё gles и egl были и даже работали), автор упомянул теоретическую возможность работы с egl.
>договориться
Многие авторы очень странненькие, какие-то проблемки с головой видимо (это касается и автора lowlatency, я не знаю сколько ему лет правда, может просто не шарит).
Хотя нет, вру, glx у меня тоже не работает (в частности в композиторе только иксовый xrender). Последнее может быть из-за libglvnd, на которую я переместился пару месяцев назад. Enlightenment например тоже с libglvnd не работает, приходилось патчить файлы на предмет libGL.
Собирал себе сам kwin-lowlatency на KDE Neon (в ppa только для 19.10 и 20.04). Имею самый неподходящий конфиг для линукса - ноутбук с RTX 2060. Однако работает, в том числе и glx. Разница со стандартным по отклику и пропуску кадров заметна просто на глаз.
>Многие авторы очень странненькие, какие-то проблемки с головой видимо (это касается и автора lowlatency, я не знаю сколько ему лет правда, может просто не шарит).Многие программисты шизофреники.
Как-то раньше софт не разваливался и с дедовскими методами:) Сейчас по agile и сраму фигак, фигак и в production
в большинство опенсорсных проектов ты никогда ничего не добавишь и ничего в них не исправишь, потому что мейнтейнер сам не шарит в проекте, он там обычный вахтёр и иногда боится что-то сломать смержив не то. это же потом чинить надо, а он не может, а человек который прислал патч уже пропал. куча софта на гитхабе в таком режиме: разработчик потерял интерес, а васян который это форкнул на гитхабе ничего не делает, только "менеджит". если разработчик на месте, то всё ок.про "опенсорсные" проекты которые не свободные, а за которыми стоят корпорации которые выкладывают исходники в интернет - туда ты просто ничего не добавишь и не исправишь, не смержат и всё.
предполагаю, что в кде могут быть какие-то проблемы подобного характера. что-то из этой оперы.
>предполагаюВ кде мержат любой сырой неюзабельный мусор, долго не раздумывая. Моя пачка кде патчей всё толще и толще. А с core компонентами вроде никаких проблем, всё достаточно живое.
такое тоже бывает. пока человек с патчем на месте, его можно позадалбывать, там попросить ещё что-то дописать или удалить, или как-то извернуться, ещё как-то поморщить нос. но если человеку надоедает и он собирается спрыгивать, а патч по большому счёту нужный, то надо мержить скорее, пока он не свалил, пусть протестирует напоследок (protip: он не протестирует).ещё если разработчик на месте, то он может к этому проще относиться, даже если он пропустил какой-то косяк в патче, то потом сможет поправить или кто-то другой уже поправит. всё от проекта зависит.
я видел как какой-то вася зарегистрировался на гитхабе и сделал ровно два комита в два проекта. оба комита ломающие. в одном проекте с ним нормально поговорили и объяснили что тут ломается, он сразу включил заднюю, в другом проекте патч смержили. откуда я знаю историю этого васи? я за ним это чинил. но он не очень много наломал, обычный васян. может человек для резюме себе историю комитов делал, может ещё что-то.
Это типа со встроенным Fast Tracker, чтобы свистеть музыкой?
Это типа для тех, кто свистит, вместо изучения английского языка, либо, хотя бы, робких попыток погуглить, что значит "fast track".
Заяндексил: Microsoft FastTrack — уверенный переход на облачные...
Для юношей: FT - это древнее приложение для создание музыки по типу миди, но из сэмплов, музычка в кейгенах оттуда идёт.
Всё что нужно знать про обитателей опеннета - в английском ни бум-бум (а эти 2 слова узнаются на первом году обучения английского), зато шуточки совершенно не в тему заходят на ура.
Я ни раз видел сообщения на форумах, где программисты возмущались наличием только английской документации и даже локали IDE
Ну спасибо, добрая душа.PS: в курсе и про то, и про то. Давно. :)
> Целью проекта является переработка KWin и KWayland с использованием современных технологий и практик разработки, позволяющих ускорить развитие проекта, провести рефакторинг кода, добавить оптимизации и упростить добавление фундаментальных новшеств, интеграция который в KWin в текущем виде затруднена.Иными словами, кодяра там очень с душком
прошлый так называемый мейнтейнер квина в основном занимался тем, что саботировал разработку под иксы и нвидию. ну и под вяленый там что-то выстрадывал, наверное из вестона куски кода копировал.
Ну и зачем? Почему в KWin это нельзя сделать? Или вы хотите сказать, что дистрибутивы KDE не перейдут на Wayland никогда, и поэтому те кто хочет Wayland сейчас должны поставить себе KWinFT? Для кого этот проект?
Это тестовый полигон для новых идей, что непонятного. А если хорошо пойдёт - то и замена текущего KWin.
А почему замена должна быть из 6 букв? Почему не оставить 4?
> Ну и зачем? Почему в KWin это нельзя сделать? Или вы хотите
> сказать, что дистрибутивы KDE не перейдут на Wayland никогда, и поэтому
> те кто хочет Wayland сейчас должны поставить себе KWinFT? Для кого
> этот проект?Будущее Кед теперь под вопросом в свете того, что происходит с Qt.
А что происходит с Qt?
> А что происходит с Qt?
12 лет (!!!) долбятся с Wayland, и всё равно ничего, кроме Gnome, в нём нормально не работает.Пора уже было обозвать/переименовать его в Gnomeland или GnomeGraphicalServer.
И даже под Gnome туча ужасных косяков и недоработок с ним: https://gitlab.freedesktop.org/xorg/xserver/issues/20
Стыд и позор.
// b.
Скоро форкнем и сделаем WaylandDDM без багов и 60фпс, потерпи чуток.
гугл смог и вы в майках так сможете.
Под вейлендом подключаешь к ноутбуку монитор выходит из текущей сессии заставляет заново логинится. Вынул шнур от монитора из ноутбука, черный экран на ноутбуке... Поэтому и не в проде ваш вейланд.
да, сдаюсь. Придется отложить релиз нашего форка на неопределенное будущее. Наши эксперты не смогли придумать, КАК такую херню реализовать, да еще таким образом, чтобы не сразу было видно, что это сделано нарочно.Такие технологии сегодня есть только у ibmhat.
>Пора уже было обозвать/переименовать его в Gnomeland или GnomeGraphicalServer.Sytemd-Gnomeland так идеологически вернее.
https://github.com/Aishou/wayland-keylogger
> Готовые пакеты сформированы для пользователей Manjaro Linux.В кои-то веке похвалили манжару. :)
Только в AUR, manjaro тут каким боком?
В манжаре kwinft появился раньше, чем в ауре
проект размещенный на богомерзком гитлабе не имеет будущего
А где размещать тогда?
Github, Bitbucket.
Зачем вэйланд? Чем он лучше икорг?
Создатели вяленого обнаружили у икорг фатальный недостаток: его делали не они.
Это с какой стороны посмотреть, лол.
С любой. Тот клован, который пытался, был выкинут на мороз.
Каждое упоминание вейланда порождает всплеск истерик на опеннете. Это само по себе оправдывает существование и разработку вейланда. И он лучше Xorg, потому что Xorg не порождает таких истерик. Я думаю, что в этом году перелезу на вейланд, это позволит мне вываливать сюда опыт из первых рук, и наблюдать за фейерверками лучей поноса.
>И он лучше Xorg, потому что Xorg не порождает таких истерикXorg не порождает истерик, т.к. он просто работает.
Вместо болтовни, просто возьмите и выложите здесь вашу статью, где доказательно, то есть теоретически и эмпирически, покажите, что вэйлэнл лучше х11. А пока вы такое же трепло, как и видимые только вам истреки.
> Вместо болтовни, просто возьмите и выложите здесь вашу статью, где доказательно, то
> есть теоретически и эмпирически, покажите, что вэйлэнл лучше х11.В смысле ты предлагаешь мне подсчитать количество истерик вызванных упоминаниями X11 и Wayland'ом и сравнить их? Тебе действительно это настолько интересно?
> видимые только вам истреки.
Как я понимаю, такое высокотехнологичное устройство как зеркало тебе незнакомо? Попробуй селфи сделать.
Все бы ничего, вот только первая буковка.. ;)
Ну и форк Slim (если это вообще возможно) был бы в 10 раз интереснее и актуальнее, чем это..
> Ну и форк Slim (если это вообще возможно)Это который DM?
> был бы в 10 раз интереснее и актуальнее, чем это..
Это которое WM?
Шняга с Qt, теперь это... Кедо-стагнация началась (?)
ну вот
sudo apt build-dep kwin-waylandkwinft/wayland_server.cpp:536:44: error: ‘class ScreenLocker::KSldApp’ has no member named ‘setWaylandFd’
536 | ScreenLocker::KSldApp::self()->setWaylandFd(clientFd);
kwinft/wayland_server.cpp:540:66: error: ‘userActivity’ is not a member of ‘ScreenLocker::KSldApp’
540 | screenLockerApp, &ScreenLocker::KSldApp::userActivity);
kscreenlocker нужен с гита
Закопать отступника, начавшего растаскивать вместо того, чтобы объединять и продвигать сообща.