Give me your most controversial Linux takes that nobody wants to admit are actually true.

I'll start, Photoshop isn't actually a big deal for most people and it being missing is easier to complain about than fixing the real issues on the #Linux desktop

@BrodieOnLinux Nobody actually likes Gnome, they're just too lazy to configure KDE.
@thelinuxcast @BrodieOnLinux personally, for some reason I'm deeply afraid that changing my DE will break something in my OS. I never figured what things are dependent on the DE to work.
On the other hand, since I use Pop OS, I'll get COSMIC sometime this year
@thelinuxcast @[email protected] Nah I 100% love GNOME. Both stock and PopOS's Cosmic interpretation.

@BrodieOnLinux Oh, here's another:

Unixporn is just a collection of people who really, really, wish they were using MacOS.

@thelinuxcast @BrodieOnLinux many of them use tiling window managers. How would that work on mac?
GitHub - koekeishiya/yabai: A tiling window manager for macOS based on binary space partitioning

A tiling window manager for macOS based on binary space partitioning - koekeishiya/yabai

GitHub
@BrodieOnLinux @joshix And I was mostly talking about the folks who post their screenies that look like replicas of MacOS. Like this one.
@thelinuxcast @BrodieOnLinux I don't necessarily wish I was using MacOS, however I can admit that MacOS has a very appealing design language that I have tried to imitate before
@BrodieOnLinux nano is the best text editor.

@BrodieOnLinux My hot take is that the only reason Linux is actually succeeding on the desktop is not the community, but Valve and RedHat. Until the Steamdeck hit and Glorious Eggroll pushed proton even further... most people simply didn't care.

Although that's to say nothing about Microsoft cross-promoting Linux on accident by blowing up Windows with AI and ads.

Just my perspective... Linux user since 2002.

@BrodieOnLinux Cinnamon, Cosmic, Elementary exist because Gnome3 was very bad. But since Gnome 40 Gnome is quite good.

@75watt @BrodieOnLinux

sure.

who would wait through all that before leaving?

#xfce

@BrodieOnLinux immutability and sandboxing don't provide extra security/privacy because they can still access my home directory and all I really care about are my files.
@revkarol @BrodieOnLinux they can't if they are properly sandboxed. Files can only be accessed with file picker dialog

@revkarol I don't think that was the main aim of "immutability". There's a reason why some said "anti-hysteresis" is a better term, because the main point is reliability and predictability. Even with package managers, update issues can still happen - the point being to resist* improper updates that breaks the system and makes rollback easier.

*(not proof, much like how true waterproofing is not practical for most products)

@revkarol @BrodieOnLinux sandboxing, like in the case of flatpak, can keep your home directory private from programs.
@BrodieOnLinux A decent chunk is only using Linux because it's not <insert mainstream desktop OS here>.
@BrodieOnLinux Most people using linux just play being special, and doesn't even learn how to use any of the features that makes it linux, and could just as well have used anything else.
@BrodieOnLinux Linux isn't hard and will work great for most people's needs. It's usually the distro that is the issue.
@BrodieOnLinux The performance benefits of using linux-zen over the default kernel on Arch for gaming are likely placebo.
@BrodieOnLinux systemd and wayland are necessary and good.
@BrodieOnLinux If ZFS was GPL'd nobody in their right mind would bother using btrfs

@BrodieOnLinux “Flatpak is not a distribution”

Source:

Hari Rana, “Developers are lazy, thus Flatpak” https://tesk.page/2023/06/04/response-to-developers-are-lazy-thus-flatpak/

Response to “Developers are lazy, thus Flatpak”

Recently, the article “Developers are lazy, thus Flatpak”, by Martijn Braam, was published to criticize a few things regarding Flatpak. I want to go over the article and address some points that were raised. While Martijn, the author, contrasted Flatpak with Alpine Linux, I’m going to be contrasting Flatpak with popular Linux distributions, as, to me, it makes sense to contrast Flatpak with some of the most used distributions. I recommend reading his article before my response, as I won’t be replying to every point raised.

TheEvilSkeleton
@BrodieOnLinux The Audacity fiasco was nothingburger.
@BrodieOnLinux Linux is popular because it does not allow users to do/install most things, and so prevents 99% of computer problems.

@BrodieOnLinux
People believe by optimizing compiler flags to their CPUs they can make bad code run better. That's why Gentoo exist.

The same people ignore the fact that compiling their own updates everytime converts hours of their lifetime into them staring at a console with endless scrolling lines of text output.

(Hi, I was a Gentoo user for 10 years and configured my own kernels from source)
@Madic

@BrodieOnLinux Linux​ is not ready for regular desktop users
@BrodieOnLinux These days, there's no much reliability difference between Linux and Windows Server.
@BrodieOnLinux there are only few basic distros for specific tasks that matter, everything else is waste of time.

@BrodieOnLinux here's mine: Linux users are as lazy as Windows users - in fact, I'd go one step further and say that they're mostly the same.

You'll see the same kind of whining between both communities. They just whine about or ignore different stuff and for most of them, it's just arbitrary what they care or don't care about.

It's only when they encounter enough problems to stop being lazy and actually experience new stuff that they start to meaningfully change their opinions.

@BrodieOnLinux Too many to list but off the top of my head:
- Linux distribution snobbery & mockery of other distributions is very real (each to their own).
- Linux users who state they 'hate' Gnome/KDE/Systemd/Snap/Flatpak etc are very poor at explaining to others 'exactly' why that is (always seems a personal preference reason than any technical failings).
- Linux 'desktop' dominance race was over decades ago. The race finished & everyone went home & moved on (Windows won BTW, unfortunately).
@BrodieOnLinux yeah my take was pretty much yours. complaining about foss software like gimp, kdenlive, and other useful programs, does fuck all to fix them.

@BrodieOnLinux
When someone says that window managers are inherently superior to desktop environments (as a blanket statement)

- or that WMs are some kind of natural progression for advanced users while only beginners stay with DEs.

But then spend hours trying to recreate types of functionality that already just work automatically and integrated well in the DE that they were mocking.

@BrodieOnLinux there’s no decent IDE nor email client on Linux
@akinzekeel @BrodieOnLinux If you don't like any of the IDEs on Linux then which IDE do you like?
@akinzekeel Which IDE do you use, basically everything is available on Linux minus Visual Studio
@BrodieOnLinux Ubuntu saved Linux on desktop

@BrodieOnLinux
How some people will seek out discussions with news about distribution or application they apparently hate (they always have a list)

- but then it turns out the only valid criticisms they have are recycled from years ago and since addressed

-then it turns out they never tried it recently

@BrodieOnLinux 1) Hating snaps is no longer driven by the merit of this technology. It’s simply socially unacceptable in the community to like snaps or even to admit some of them may have their use cases. 2) When people don’t like a distro, but aren’t able to precisely explain why, some of them say it’s “bloated” and consider it the end of the discussion.

@BrodieOnLinux wayland isn't really what it's cooked up to be, even though it has been decided it's the future of the linux desktop, and it could be eventually, if these issues are solved, because the fundamental architecture isn't flawed. The rest of the toot is elaborating that sentiment. This is a very long post because it also details a case I know well about trying to introduce new protocols to wayland, so if you're reading this, it's recommended you read it to the end.

First, differences in compositors and how they implement things, each compositor could implement a different set of protocols, and even what it implements from the protocols list could have its own quirks, which makes it incompatible with current implementations in other compositors.

Then, the effort required to build a wayland compositor from scratch is huge and wlroots isn't always an option because not everyone wants to be writing that in C, though I understand that's not so much of a problem, since so many xorg window managers are just forks of a previous project.

The biggest one though, accessibility took an enormous hit with the keybindings and the snooping on each other applications could do on x11 gone, so now overlays for specific disabilities are impossible to be done externally, and therefore tailored for each use case, they have to be built in the compositor, if the compositor maintainers even agree it's a necessity in the first place, which is also problematic because it's not always the case that our needs are understood, and as such, that our patches for such needs would be merged upstream, and as everyone knows, forking is costly, so that's not a better option either.

Of course, then we go on to more general issues, such as IMEs for japanese, chinese, etc not working properly anymore, and generally neesh software which a couple people used, or even made, to solve a problem, doesn't work anymore in wayland, and if we want it to work again, we have to go through a very specific, ahem, dance.

Well...first things first, making a protocol which should conform to a lot of unwritten dogmas about how security should be done in wayland, beyond the obvious, so then that means spending time around the wayland protocol trackers to learn what the community generally wants and is written nowhere, to increase the chance of the protocol being merged that is.
Then comes the only mildly annoying part, making the xml files for the protocol by hand, which isn't necesarily the most pleasent thing to do either, but not as bad as the next part.

Of course, the final part, getting the protocol in a pull request or an issue, only to find out that first, you gotta sort through a huge number of comments, and I'm sure you know what I'm talking about because you yourself saw what's in a typical protocol proposal, and then to hopefully find out that either your protocol is silently just not merged, it is but no one wants to implement it, or someone kindly telling you that there are lots of security concerns with your protocol and back to the drawing board you go.

A friend of mine went and did the whole dance, trying to find a solution for at least one problem in the screenreader accessibility case plagueing wayland users, the key event capturing, to then be sent to an assistive technology the user configured, like in, say, any other operating system with accessibility support that I can name.

He went to the gnome accessibility matrix room, and both of us along with some of the gnome people tryed to make a way to do it. It took the form of two meetings, I believe they happened last year or so, in one I was there, in the other it was the other way round.

So, we tryed with a portal first, modifying a bit the global shortcuts one to provide screenreader semantics better, for example to consider capslock a screenreader modifier. Then, that didn't work, so he went back to the drawing board, tryed to make a wayland protocol for this, which was kinda simplistic at first, but then gained in complexity.

He almost implemented it in mutter, except that xkb_common doesn't support capslock as a modifier, which is required for screenreaders, because that, aside from insert which is also not a modifier in the actual sense of the word, is the only other modifier applications and desktop environments don't use, that's why screenreader commands usually begin with that key.

The next step in this, of course, is to follow the chainin of events, and file an issue with xkb_common, which is exactly what he did.

In the above mentioned xkb_common issue, we found out it's actually very complicated, more so than we expected, it's not really closed but we know progress is hard to get done, if at all.

So then, probably odilia, the new linux screenreader which is in like less than alpha stage, will still use evdev for the time being, untill hopefully the new wayland based accessibility stack which is coming out will mature enough to replace at-spi, and will hopefully have the right extension points for us, even though it can be a way harder thing to support for wayland compositor developers, with yet one more thing they have to add every time they make a new compositor.

So yeah, I'll continue to use wayland from time to time, and some days use a plasma session entirely with wayland just because, however, these issues are a real bummer all round, worst of all when it comes to accessibility, which could make the desktop for some people, depending if they use lots of gtk4 applications, entirely impossible to use with any semblance of productivity.

@BrodieOnLinux @fenglengshun there you go, sorry for having to do that, but I did it with modified client settings. Does it render normally now?

@BrodieOnLinux @fenglengshun to answer to your question about clients, because I'm visually impaired, accessibility is paramount for me, so I use the following:

  • on android, fedilab and tusky, tusky being the most accessible
  • on linux, I use the semaphore web client, because it has lots of keyboard shortcuts and it allows me to go from one toot to another with the up and down arrows in focus mode, change timelines with left and right arrows, one letter shortcuts to do common actions, it's awesome. I also use tooba, formerly tootle, which is what I used to make the previous post without newlines, that edit box and other things in the app are very hard to use, kinda inaccessible, but still workable enough that I have a gui client as well
@BrodieOnLinux Gnome developers are free to follow their own vision and the fact that they are that large and popular implies that it's good for a lot of people

@BrodieOnLinux

I use Artix Linux as my daily driver, which is basically just Arch Linux but without systemd. But I don't hate systemd tho, in fact I'm one of the developers of TROMjaro - a linux distro based on Manjaro. Oh yes, we forked Manjaro everyone! 😁 Here is the website - https://www.tromjaro.com

TROM-Jaro – a trade-free operating system

@BrodieOnLinux Global Menu like macOS actually have a benefit of saving the screen estate (props to Unity). It is sad that most popular Linux DE that i have known always being edgy to their own niche and not following this UX that actually just works since the 80's.
@sandycorzeta @BrodieOnLinux This whole discussion about server side decoration vs client side decoration. Just throw away decorations, saves screen space ​
@usagi @BrodieOnLinux lmao... that only leaves tty 🤣🤣
@sandycorzeta @BrodieOnLinux No, VT100 style TTY is broken by design. Why would a web browser or a CAD application need a window decoration? It's superfluous ​
@BrodieOnLinux the unix philosophy and posix compliance is a big reason as to why bsd is so far behind Linux development wise, and if we adhered to it we'd still be at 0% marketshare

@BrodieOnLinux
It can look like there is much argument about design choices across Linux desktops.
Meanwhile for all the gripes about Microsoft (valid or otherwise) they did actually put some thought into Human/User Interface Guidelines for Windows (more apparent in earlier editions) and there are Linux / FOSS projects that would benefit from the same discipline.

Notably including the Principle of Least Surprise, when thinking about all the ways you could perform a task.