x11 is no long maintained expecting an modern API to support it is foolish.
x11 is no long maintained expecting an modern API to support it is foolish.
Even I have had to resort to abusing the one API, and it was just for taking the values of a couple pixels on the screen. Everything else is just too slow, requires setting up way too much infrastructure (e.g. PipeWire! a H264 encoder!), or has been fixed "last year" or some other uselessly recent date.
X11 is no longer maintained is also flat-out wrong, and I'm willing to bet, it's still the most used option (since even on the distros which use Wayland, in-place updates do not usually turn it on). The fact that today's screencast API does not even bother to implement support for the most used window server out there does not inspire confidence, either.
No. Pipewire only arrived on the most unstable distros end of last year. It's in no way available for all, and not a common standard (yet). And you are right, wayland in general is not the norm yet. I'd even say it's likely to never replace X11 completely, given its shortcomings and X11's stability.
If the old thing is broken, and the new thing isn't ready yet, then what are we supposed to do? Use Windows I suppose.
Wayland's justification should be a (theoretically) better platform and codebase.
gnome shell has had some version of the screencast API for 8 years now. pipewire is irrelevant to the discussion.
https://gitlab.gnome.org/GNOME/gnome-shell/-/blame/main/data...
the first commit for the desktop portal (which is the end result of the gnome api above) for wlr was in 2018.
https://github.com/emersion/xdg-desktop-portal-wlr/commit/4e...
2 years before the 2020 date in the article. so in short: in 2020 zoom abused a gnome only api to implement desktop sharing, when a proper gnome only desktop sharing api already existed for ~8 years. which was the precursor to the current desktop portal stuff and you're trying to blame wayland for the problem.
2. This entire article is about avoiding the Gnome private API. The only other alternative, the XDG/portal API, uses Pipewire. It's literally the only alternative even if you don't use Flatpak.
EDIT: Your "2018" link is also not showing the screencast portal API. And I am not blaming Wayland; I am blaming the distros who switch to it and as a consequence BROKE user programs.
2. the article is about them abusing a gnome only API when alternatives existed that would have worked better. WLR had its first commits for its desktop portal api in 2018, gnome has had some form of the desktop portal api for 8 years now.
if you're going to use a DE only API at least use the right fucking one.
2. "The right fucking" Gnome-exclusive API is, obviously, Gnome-exclusive, and just didn't work for me for the reasons I mentioned in my original message, and probably didn't for them either (my guess because they have a custom H264 encoder for latency/licensing reasons). The "less-Gnome-specific" XDG portal API, Pipewire-based, wasn't really usable when the distro is not even packaging Pipewire.
My go-to conferencing solution is still Jitsi Meet and I am well aware of how crazy the entire situation is, even for browsers.
https://www.phoronix.com/scan.php?page=news_item&px=XWayland... https://www.phoronix.com/scan.php?page=news_item&px=XWayland...
its dead, the maintainers have said its dead, all major distros have either moved or will be moving in the coming year. x11 as an api will limp along due to xwayland but that's about it.
no amount of assertions will change that unless individuals/organizations step up to actual maintain it.
as for rest of your statement ./shrug I've already been very clear on the fact they were already using a gnome only api incorrectly. the generic desktop portal api not being strictly ready in 2020 due to pipewire doesn't change the fact they had a perfectly reasonable api to use inside gnome and they decided not to and were burned.
Yes it is, the mail you linked at was about a new standalone X server (ie. not XWayland) release by its new maintainer.
> no security fixes
The very previous version released just last month[0] has security fixes.
> or new features are being developed
Two versions before that[1] added a bunch of new features.
[0] https://lists.x.org/archives/xorg/2021-December/060842.html [1] https://lists.x.org/archives/xorg/2021-October/060799.html
Xorg is mostly unmaintained, but still extremely popular, and expecting things to work on it is completely reasonable.
x11 works fine as is, and will continue to do so through xwayland. but don't expect new apis to give a rats ass about x11.