Basically a long time ago Linux/Unix was run on big machines in a separate room with all the fancy graphics hardware, and you’d have a dumb little machine at your desk that could barely draw pixels on a screen. So X11 was designed with all these fantastic neat server-client mechanisms that made it great for running on a mainframe.
Fast forward 30 years and all that stuff is useless now that everyone has built in graphics (as well as several other issues with X11’s archaic design). So some smart people who didn’t know any better made a new thing that everything has to be rewritten for (because they were smart, but didn’t know any better). Then someone who did know a little better was like, what if we take the old bloated one and rewrite it for the new lean one. So now everything runs in an X11 session inside a Wayland server, which has to be rewritten for everything because Wayland is a protocol, not a server.
But one of the really nice things about it is that everything has to be rewritten, so we can make newer, fancier bugs.
Edit: I don’t want you to take the impression that I think Wayland is bad. Wayland is way better than X, it just sucks that we have to rewrite a bunch of stuff for it and figure out new ways of doing things that were dead simple in X, but very insecure.
Also window managers started compositing which moved 1/3 of what X was doing to the window manager. Then applications started doing their own rendering which moved another 1/3 of what X was doing to the applications. All that is left over is basically the low-level IO which had gotten greatly simpler over the years and could basically be packaged into a few libraries (mesa and libinput primarily) and some complex mutli-hop IPC which was completely unnecessary.
I have only tried it with wired but it uses ipxe and that is supposed to work with Android USB tethering too to bridge to other kinds of network access.
I have the Debian netinst disk, but it doesn’t include the dm-cache modules, so I downloaded the live DVD last night. I only get about an hour a day to work on stuff.
It looks like you’re still using PulseAudio? I’d highly recommend switching to PipeWire+WirePlumber instead, installing it should make your earbuds work automatically.
Great news, I’ve been using Linux Mint (Cinnamon) since 2016 as my only operating system without any regrets. The newer versions of Cinnamon keep getting more and more stable too. I have virtually no hard crashes or freezes anymore.
Those are just changes to the build system. The last upstream release was 7 years ago. Last commit to the main branch was 6 1/2 years ago. This project is unmaintained. It should be forked by someone who is passionate about it.
Can anyone give a layman an explanation as to what makes software like this unmaintained? It seems like it should be fine if it works and is still getting updates.
the package is maintained (will continue to install on modern ubuntu versions), but the software is unmaintained (no bug fixes, no new features, will stagnate and eventually become obselete as incompatible with future desktop standard modifications)
not sure your exact case, but I would highly recommend using pipewire, Bluetooth audio devices were nothing but pain for me with pulse audio and they just worked on pipewire
I believe avidemux will work for OP (with replacing audio), and it’s what I normally use (usually only for cutting though), but lossless-cut does look way more featureful.
[Mouseover text] Thomas Jefferson thought that every law and every constitution should be torn down and rewritten from scratch every nineteen years–which means X is overdue.
As somebody that first configured X back in 1991, I agree with this message.
To be fair though, with KMS, libdrm, and libinput, setting up X is 1000 times easier than it used to be. I suspect most users never even need to open Xorg.conf or even know it exists.
Ironically, all these technologies are also used by Wayland. A lot of what Wayland does not do, Xorg basically does not do either.
linux
Newest
This magazine is from a federated server and may be incomplete. Browse more on the original instance.