News for hackers. Stuff that matters.
Re:Why Linux is not ready for the desktop, the final edition by gjsman-1000 on Monday December 30, 2024 @08:31PM (#42555491)
A statically compiled app that used Xorg won’t run on many Linux distributions at the moment.

A statically compiled app that used Jack for audio might have problems running on PipeWire.

A statically compiled app from 2012 that used PolicyKit for authorization might not work today when asking for sudo. Everyone’s moved on to polkit.

The meme is wrong, don’t regurgitate nonsense. I can guarantee you my Windows app compiled in 2007 still has the UAC prompt and the audio system working correctly.

Re:Why Linux is not ready for the desktop, the final edition by ben-schaaf on Monday December 30, 2024 @10:10PM (#42556058)
> A statically compiled app that used Xorg won’t run on many Linux distributions at the moment.

Not a single major distribution doesn't ship Xwayland by default. The entire gaming community relies on X11 continuing to work, just like they rely on x86 libraries to stick around.

> A statically compiled app that used Jack for audio might have problems running on PipeWire.

A statically compiled app that uses Jack for audio might have problems running on Pulseaudio/ALSA/OSS. Jack's never a thing that's generally available, so claiming it's a backwards compatibility issue is nonsense. If your application requires Jack, then you need to ship it.

Note that you'll also have issues on Windows and Mac because Jack - unsurprisingly - is not installed by default on those platforms either.

> A statically compiled app from 2012 that used PolicyKit for authorization might not work today when asking for sudo. Everyone’s moved on to polkit.

If you used policykit correctly you should have either used the dbus protocol, or the command line utilities. These are the APIs for userspace and they haven't changed since 2012.

Re:Why Linux is not ready for the desktop, the final edition by do_not_redeem on Monday December 30, 2024 @08:42PM (#42555540)
What distro are you using that doesn't package Xwayland or pipewire-jack? Sure those are compatibility layers, but so is WoW64. The Linux and Windows backcompat strategies aren't all that different here.
Re:Why Linux is not ready for the desktop, the final edition by bandrami on Tuesday December 31, 2024 @02:22PM (#42561076)
pipewire-jack won't work with a program that links libjack statically. Pipewire preloads its own .so and hijacks those library calls.