This is not needed when using the flatpak. And even if the native package falls back to xwayland for whatever reason, maybe that is their choice? There is no problem here.
But it works on X. I like using alternatives to the big players in any and all tech spaces. That’s why I use Open Office.
Wtf haha, you know Openoffice is the original? Bought by Oracle, abandoned, everyone was pissed and renamed the project to Libreoffice. Openoffice is dead, it is abandonware and that it exists in repos and is still used today is insane.
Libreoffice is Openoffice, but with updates.
No we dont need an alternative always. We dont need 6 audio recorders, we need 1 good one that does everything right, is fast, secure and usable.
somehow look down on those who simply want to keep using X is a shitty thing to do.
What means look down? There are people not updating their systems, using outdated and insecure stuff but in the typical old people manner try to convince them this is the way. If people refuse to go with the actual development and accept that things will change, this is a huge burden on Developers that are already struggling to get an agreement among people that all agree things need to change.
Nobody is looking down, it is just annoying trying to hold on old crap that made Linux insecure and broken. Flatpak too, Flatpak has the good possibility to end 3rd party packaging for a lot of stuff. This means official packages, less packaging efford and more free time.
You use Nvidia? Stop! Your favorite app doesn’t work on Wayland? Just use xwayland!" The sentiment is so emphatic, it fails to acknowledge that some entire workflows have been built up around these older applications where no security breaches were encountered
Nvidia sucks, and it is their job to fix Linux.
Legacy apps work normally through XWayland, most of the time. Multi window stuff is being worked on right now, in a well designed way instead of “apps do what they want” chaos like in x11.
This is free software. People want to use outdated stuff that nobody maintains. If they dont maintain it, they have to deal with what the developers want to do and what not. This is not a paid product, Devs dont owe anyone anything. “Using Linux” is not helping them.
Meanwhile nobody’s arguing that despite X’s flaws…everything pretty much has worked for a while now.
Things will break. And the question is, do you trust every app so much that it can do all the stuff it can on Xorg?
Nobody stopping anyone from staying with Xorg. It is simply not maintained anymore, and they should know they are using dying software that will break. For me XOrg didnt work better than Wayland, I think it had more errors in a lot of Laptop stuff like scaling, fonts, etc.
That’s good dude. I genuinely look forward to the day when this is the norm.
If you use modern software packaging you may see that these things are already there. Flatpak has this, easily.
Its a state in between so Electron apps may not use Wayland yet, some apps may simply not work, some may use Xwayland for no reason. But its just a few switches and testing, or in most cases the user could not do anything and it would work somehow.
Yes I can afford an AMD GPU, and one day, when my Nvidia GPU craps out, I’ll buy one, but why spend the money, time, and effort to replace a perfectly working GPU solely for Wayland support?
I simply want to stress how absurd it is. I know even Coreboot is mostly blobs, and Linux-libre doesnt run anywhere. I am on a Thinkpad… I had to not use a kernel hardening parameter because my BIOS sucks.
But really, using a proprietary driver is not like “yeah it is not very cool but works”, this is literally the biggest weakness in your entire system. You can for sure sell that card to someone, and I am not telling you I dont hate E-waste and artificial obsolescence through bad Software.
I really love the effords of Coreboot, OpenWRT, Linux on Macs, Nuveau etc. But its a lot of work.
I hope Intel produces some cuda alternative soon, they care about FOSS afaik.
I’m sorry, you’re adamant that Wayland is ready, but are willing to argue if developing apps for Linux is ready? This seems counterintuitive. Bur yeah, intuititons are often wrong, care to elucidate on why Wayland is somehow ready but app development might not be?
Nearly nobody will write an app for wayland, but in a Toolkit that supports Wayland. So IDEs need to improve for Linux to improve, to stop people from doing lazy stuff like Electron. If people use nieche toolkits like those Go Apps do, I just say goodbye and use an alternative (alternativeto.net).
What I’m saying is that, even now, it’s not ready yet
For very specific use cases
for people that refuse any change while also not maintaining or donating enough to make that possible
for tiny Desktops and Window managers that just piggybacked ontop of XOrg and would now need to use wlroots
for products where the devs just didnt act until its now a bit late, like nvidia drivers, Linux Mint, etc.
Fantastic breakdown and rebuttal. I concede on all points save one. But before I nit pick a bit a couple things.
One is thank you so much for tsking the time to rebuke me with such detail and finesse. I enjoy prodding people on these things because I find back and forths like this more engaging and informative when a stance is taken rather than just Q & A. I know it must bave taken you a bit of time to write up thede answers, so thank you.
Secondly, I just wanted to commend you on totally eviscerating me on the Only Office bit. i had forgotten on that point and hadn’t taken the simple step of searching beforehand. It was a poorly made point and I sincerely apologize for posing that weak argument. Yeah yeah, you’re probably thinking “the entire argument was weak”. And I’ll not try to convince you otherwise (I’d be unlikely to succeed anyways, right?).
Now, my only point of contention:
No we dont need an alternative always. We dont need 6 audio recorders, we need 1 good one that does everything right, is fast, secure and usable.
Now, my only contention here is that competition, true competition, is good. I’d say you always need at least 2 major nearly equal players in any of these fields. I don’t want there to be 1 Linux distro, I don’t want there to be 1 Office Suite, I don’t want there to be 1 package manager, and hell, I don’t want there to be 1 display protocol (and for that I am very happy wayland exists for that reason alone).
Competition over best implementations is good, and more selfishly for me in particular, more choice is good. You can argue that those choices can stifle innovation as it divides the talent base over possibly trivial minutiae of implementation (or just create a poor implementation outright), but ultimately what drove me to Linux was not my admiration for it being secure or light weight, but rather it is the availability of the many choices available.
I’d rather not see that wrangling up of the diversity that exists within the Linux ecosystem go away in the interest of conformity to a singular best practice. With all the consequences that entails.
You are welcome, it took some time and I actually accidentally swiped back and deleted like 6 paragraphs but hey.
Now, my only contention here is that competition, true competition, is good. I’d say you always need at least 2 major nearly equal players in any of these fields
I dont know… KDE is using Qt, GNOME is using GTK. KDE breaks all the time, GTK attracts many developers of small software with nearly no customizability, but that works.
KDE apps are still looking a bit dated but refuse to follow the “padding everywhere” BS that GNOME, Windows 11, MacOS etc use.
I dont know what the word “competition” means in FOSS. These are not companies serving customers, fighting for marketshare. These are just products by and for the community. It sucks that KDE does all the cool stuff, but is inherently memory unsafe as f*ck, GNOME not even having the most basic features but being very stable, and nobody caring about Cosmic really.
Wlroots is nice, and it would be really cool if all projects could just use that. Wlroots is not complete like KWin.
Actually, XOrg, Linux, GNU, there are so many projects that just dont have an alternative and that helped to create products that all work but have a different look and feel. Under the hood they where all just fancy XOrg.
I think there are problems with monopole projects that are bloated and eat up more and more subprojects. This makes 0% sense and should not be done.
The Linux kernel is a mess. It is full of random vendor blobs for XYZ hardware, poorly written code (according to Jeremy Soller) and everything on every machine.
Look at windows. It kinda “feels weird” to have those branded “AMD Radeon Driver®” display in the task manager. But the fact that they show up, nobody gets that. They are seperate processes in the equivalent to Linux userspace. You can restrict them, give them permissions etc.
It “just works” but its horrible. Any random code by any weird manifacturer just gets thrown into the Kernel, because Distros can’t unite on how userspace is supposed to look like. So instead of fixing that problem and putting all drivers into userspace so users can just use what they actually need and just remove the rest, we have this huge and not even FOSS blob that runs everywhere.
I think I want to switch from Fedora Kinoite to something like NixOS, as I think building the kernel for your actually used hardware, removing everything else, is essential for security.
The next project is systemd, which works well, is somewhat nice to manage (I still find it very confusing to create services but I guess this is nice?) But it is pretty horrible.
It is a huge binary, a single one, always running. You would need to fork it and remove and replace stuff to not break it. It is a de facto standard and makes no sense, why would you
bundle everything in a binary
make it impossible to replace parts
use a memory unsafe language with no sign to switch
Their Github issues are insane, I cant imagine anyone even wants to look at 1k open issues. This would simply not be the case if it was split up. Could still be used as a bundle, but if (like with rust rewrites of GNU core utils, like uutils) people would rewrite parts, they could test them seperately and slowly move the project to Rust for example.
So yeah, monopole projects suck if they are not modular. Desktops should work on the same things though, to make them work well. GNOME is supposedly very specific about mutter so nobody wants to use it, but KDE could possibly switch to wlroots if it has feature parity with Kwin and that would really reduce useless duplication of work.
You dont need competition, just talk to people in the same project, everyone has different goals.
This is not needed when using the flatpak. And even if the native package falls back to xwayland for whatever reason, maybe that is their choice? There is no problem here.
Wtf haha, you know Openoffice is the original? Bought by Oracle, abandoned, everyone was pissed and renamed the project to Libreoffice. Openoffice is dead, it is abandonware and that it exists in repos and is still used today is insane.
Libreoffice is Openoffice, but with updates.
No we dont need an alternative always. We dont need 6 audio recorders, we need 1 good one that does everything right, is fast, secure and usable.
What means look down? There are people not updating their systems, using outdated and insecure stuff but in the typical old people manner try to convince them this is the way. If people refuse to go with the actual development and accept that things will change, this is a huge burden on Developers that are already struggling to get an agreement among people that all agree things need to change.
Nobody is looking down, it is just annoying trying to hold on old crap that made Linux insecure and broken. Flatpak too, Flatpak has the good possibility to end 3rd party packaging for a lot of stuff. This means official packages, less packaging efford and more free time.
Nvidia sucks, and it is their job to fix Linux.
Legacy apps work normally through XWayland, most of the time. Multi window stuff is being worked on right now, in a well designed way instead of “apps do what they want” chaos like in x11.
This is free software. People want to use outdated stuff that nobody maintains. If they dont maintain it, they have to deal with what the developers want to do and what not. This is not a paid product, Devs dont owe anyone anything. “Using Linux” is not helping them.
Things will break. And the question is, do you trust every app so much that it can do all the stuff it can on Xorg?
Nobody stopping anyone from staying with Xorg. It is simply not maintained anymore, and they should know they are using dying software that will break. For me XOrg didnt work better than Wayland, I think it had more errors in a lot of Laptop stuff like scaling, fonts, etc.
If you use modern software packaging you may see that these things are already there. Flatpak has this, easily.
Its a state in between so Electron apps may not use Wayland yet, some apps may simply not work, some may use Xwayland for no reason. But its just a few switches and testing, or in most cases the user could not do anything and it would work somehow.
I simply want to stress how absurd it is. I know even Coreboot is mostly blobs, and Linux-libre doesnt run anywhere. I am on a Thinkpad… I had to not use a kernel hardening parameter because my BIOS sucks.
But really, using a proprietary driver is not like “yeah it is not very cool but works”, this is literally the biggest weakness in your entire system. You can for sure sell that card to someone, and I am not telling you I dont hate E-waste and artificial obsolescence through bad Software.
I really love the effords of Coreboot, OpenWRT, Linux on Macs, Nuveau etc. But its a lot of work.
I hope Intel produces some cuda alternative soon, they care about FOSS afaik.
Nearly nobody will write an app for wayland, but in a Toolkit that supports Wayland. So IDEs need to improve for Linux to improve, to stop people from doing lazy stuff like Electron. If people use nieche toolkits like those Go Apps do, I just say goodbye and use an alternative (alternativeto.net).
Fantastic breakdown and rebuttal. I concede on all points save one. But before I nit pick a bit a couple things.
One is thank you so much for tsking the time to rebuke me with such detail and finesse. I enjoy prodding people on these things because I find back and forths like this more engaging and informative when a stance is taken rather than just Q & A. I know it must bave taken you a bit of time to write up thede answers, so thank you.
Secondly, I just wanted to commend you on totally eviscerating me on the Only Office bit. i had forgotten on that point and hadn’t taken the simple step of searching beforehand. It was a poorly made point and I sincerely apologize for posing that weak argument. Yeah yeah, you’re probably thinking “the entire argument was weak”. And I’ll not try to convince you otherwise (I’d be unlikely to succeed anyways, right?).
Now, my only point of contention:
Now, my only contention here is that competition, true competition, is good. I’d say you always need at least 2 major nearly equal players in any of these fields. I don’t want there to be 1 Linux distro, I don’t want there to be 1 Office Suite, I don’t want there to be 1 package manager, and hell, I don’t want there to be 1 display protocol (and for that I am very happy wayland exists for that reason alone).
Competition over best implementations is good, and more selfishly for me in particular, more choice is good. You can argue that those choices can stifle innovation as it divides the talent base over possibly trivial minutiae of implementation (or just create a poor implementation outright), but ultimately what drove me to Linux was not my admiration for it being secure or light weight, but rather it is the availability of the many choices available.
I’d rather not see that wrangling up of the diversity that exists within the Linux ecosystem go away in the interest of conformity to a singular best practice. With all the consequences that entails.
You are welcome, it took some time and I actually accidentally swiped back and deleted like 6 paragraphs but hey.
I dont know… KDE is using Qt, GNOME is using GTK. KDE breaks all the time, GTK attracts many developers of small software with nearly no customizability, but that works.
KDE apps are still looking a bit dated but refuse to follow the “padding everywhere” BS that GNOME, Windows 11, MacOS etc use.
I dont know what the word “competition” means in FOSS. These are not companies serving customers, fighting for marketshare. These are just products by and for the community. It sucks that KDE does all the cool stuff, but is inherently memory unsafe as f*ck, GNOME not even having the most basic features but being very stable, and nobody caring about Cosmic really.
Wlroots is nice, and it would be really cool if all projects could just use that. Wlroots is not complete like KWin.
Actually, XOrg, Linux, GNU, there are so many projects that just dont have an alternative and that helped to create products that all work but have a different look and feel. Under the hood they where all just fancy XOrg.
I think there are problems with monopole projects that are bloated and eat up more and more subprojects. This makes 0% sense and should not be done.
The Linux kernel is a mess. It is full of random vendor blobs for XYZ hardware, poorly written code (according to Jeremy Soller) and everything on every machine.
Look at windows. It kinda “feels weird” to have those branded “AMD Radeon Driver®” display in the task manager. But the fact that they show up, nobody gets that. They are seperate processes in the equivalent to Linux userspace. You can restrict them, give them permissions etc.
It “just works” but its horrible. Any random code by any weird manifacturer just gets thrown into the Kernel, because Distros can’t unite on how userspace is supposed to look like. So instead of fixing that problem and putting all drivers into userspace so users can just use what they actually need and just remove the rest, we have this huge and not even FOSS blob that runs everywhere.
I think I want to switch from Fedora Kinoite to something like NixOS, as I think building the kernel for your actually used hardware, removing everything else, is essential for security.
The next project is systemd, which works well, is somewhat nice to manage (I still find it very confusing to create services but I guess this is nice?) But it is pretty horrible.
It is a huge binary, a single one, always running. You would need to fork it and remove and replace stuff to not break it. It is a de facto standard and makes no sense, why would you
Their Github issues are insane, I cant imagine anyone even wants to look at 1k open issues. This would simply not be the case if it was split up. Could still be used as a bundle, but if (like with rust rewrites of GNU core utils, like uutils) people would rewrite parts, they could test them seperately and slowly move the project to Rust for example.
So yeah, monopole projects suck if they are not modular. Desktops should work on the same things though, to make them work well. GNOME is supposedly very specific about mutter so nobody wants to use it, but KDE could possibly switch to wlroots if it has feature parity with Kwin and that would really reduce useless duplication of work.
You dont need competition, just talk to people in the same project, everyone has different goals.