LINUX.ORG.RU

Java и Wayland

 ,


0

1

В рассылке OpenJDK начата предварительная дискуссия по созданию проекта, целью которого будет поддержка в Java сервера дисплея Wayland в Linux. Wayland является современной заменой сервера X11 и уже включён по умолчанию в некоторых дистрибутивах, например Ubuntu 21.04 и RHEL 8. Так как Linux с графическим интерфейсом является популярным выбором многих разработчиков Java, поддержка Wayland будет иметь большую важность для них.

Цинк: https://mail.openjdk.java.net/pipermail/discuss/2021-July/005846.html

★★★

Давно пора. Долго чесались.

Legioner ★★★★★ ()

Java сервера дисплея Wayland

Можно расшифровать? Вейланд это протокол, который написан на си, судя по вики. В этой рассылке хотят переписать протокол вейланд на джаве?

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

Java имеет в составе стандартной библиотеки инструменты для построения графических приложений. Речь как раз о поддержке их работы с Wayland.

l4gfcm ★★ ()

Ну к 20-й яве сделают, наверное.

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

Я так понял Swing в Джаве навсегда?

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

JavaFX умер не родившись?

Его выделили в отдельный от JDK проект. Вроде кто-то им занимается. Пока рано говорить, что он умер.

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

Squirrel SQL, Oracle SQL Developer из того, что я использовал.

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

Я так понял Swing в Джаве навсегда? JavaFX умер не родившись?

Да. А кто против? JavaFX ввёл понятие описания интерфейса на XML. А XML довольно многословен и подменяет Java собой — зачем? Чтобы иметь дополнительную головную боль на защиту XML от модификаций сторонними средствами?

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

С другой стороны никакого развития у него тоже нет

JFC/Swing отрефакторен внутри с учётом последних изменений языка. Внешний API остался прежним.

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

Я так понял Swing в Джаве навсегда? JavaFX умер не родившись?

Оно жрет в 2.5 раза больше памяти на хелловорде, а преимущества сомнительные за эту цену.

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

В основном это всякий ентерпрайз, начиная от установщиков и заканчивая всякими внутренними ide, конфигурялками и т.п. продуктами. На самом деле этого гна очень много.

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

А можно пример годного и нужного десктопного софта на Java?

Fixed that for you.

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

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

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

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

написан на си

WUT.

Там XML-описание бинарных форматов данных.

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

Minecraft же. Ну по крайней мере лаунчеры для него. Сам майн на каком то биндинге к opengl, надо туда поддержку wayland добавлять.

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

Шаринг экрана и таймтрекеры — уже куда больше 1%.

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

Со вторым вообще высирач, гомощель эта ваша до сих пор так и не научилась вроде активное окно отдавать хоть как-то. Через lg, конечно, вытащить можно, но это ж руками, а не автоматизированно. Причём в Sway можно, через унаследованный ещё от i3 велосипедный IPC, который проприетарщикам, конечно, нафиг не всрался вместе с самим свеем. В KWindowSystem что-то приличное наклёвывается, но не более клиента за раз, что сводит затею на нет. Банальный док перебьёт таймтрекеру работу.

На этом фоне забавно выглядят стереотипы, что гомощель, мол, для серьёзных людей, которые работу работают, а тайлодрисня — для NEET-ов с избытком свободного времени, которые целыми днями дрочат на аниме (про что и была Наша прошлая аватарка, ага ;)) А получается строго наоборот, потому что в тайлодрисне необходимые для работы средства есть, а в гомощели нет. Во многих конторах требуют использовать таймтрекер, да и на Upwork желательно (технически можно и без него, но споры разрешить будет нереально). Для самоконтроля тоже многие используют, @beastie вон свой писали.

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

Microemulator

Maltego (вроде, точно не помним, на чём он)

Plantuml

Freemind

Апплет taxer.ua

Frost и прочее I2P-шное

DeepGit

Freeplane

JCadencii

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

установщиков

Ах да, ещё забыли: кейгены для жидбрейнсовских IDE ;DDDD

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

Да не вопрос, шлите конторы на*** и сидите без работы, как burato :P

Пока что на*** идёт Wayland, из свеженького:

Ubuntu 21.04

Ubuntu 21.04 (Hirsute Hippo) uses Wayland, rather than X11/Xorg as the default window manager. One of the features of Wayland is that it prevents apps from doing precisely what RescueTime is trying to do—track activity in other windows.

Log out of your (Wayland) session and then log back in using X11 as your Windows manager. You can change your session by going to the login screen (i.e. where you would type in your password) and—before logging in—clicking on the little gear icon. X11 session will be one of the options.

Вот и весь ваш Wayland, жрите его с кашей.

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

Сомнительно. Нужен как минимум механизм чтобы запретить приложениям доступ к этому интерфейсу. Flatpak кстати работает как такой механизм.

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

Сомнительно

Что сомнительно? Врёти? В жноме есть, дёрнуть автоматически gconf, чтоб оно включилось — нефиг делать.

Нужен как минимум механизм чтобы запретить

Мизулина, перелогиньтесь.

Flatpak кстати работает

Не работает. Разве что на Silverblue, потому что там ничего другого нет :P

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

Что сомнительно?

Сомнительна нужность этого.

Разве что на Silverblue, потому что там ничего другого нет :P

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

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

Сомнительна нужность этого.

https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/326#note_385074

Всё ещё ВРЁТИИИИ?

недоверенный софт

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

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

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

что?

С реальностью воюете, вот что.

надо

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

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

С реальностью воюете, вот что.

Ты это с кем разговариваешь?

даже свисту или восьмёрку

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

Пользователям, которые таки ставят что-то сами, он тем более нафиг не нужен.

Пользователи Fedora Silverblue и Endless OS смотрят на тебя с недоумением.

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

Ты это с кем разговариваешь?

Со скептиком, которому надо постов десять вдалбливать необходимость доступа к управлению окнами извне композитора.

Каждая из них была значительно лучше предыдущей версии.

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

Но эти улучшения сопряжены с огораживанием: со свисты завезли UAC и WDDM, с восьмёрки — огородили доступ к системным файлам даже для пользователей с правами администратора. Это отпугивает пользователей и мотивирует вместо нарастающего превозмогания мигрировать на менее огороженные ОС, либо просто держаться за старые вёнды.

Fedora Silverblue

Тестовая площадка для лохов, бесплатно обкатывающих будущий RHEL. Как и вся Fedora в принципе.

Endless OS

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

mertvoprog ()
Ограничение на отправку комментариев: только для зарегистрированных пользователей