this post was submitted on 03 Sep 2023
486 points (98.6% liked)

Programming

17313 readers
20 users here now

Welcome to the main community in programming.dev! Feel free to post anything relating to programming here!

Cross posting is strongly encouraged in the instance. If you feel your post or another person's post makes sense in another community cross post into it.

Hope you enjoy the instance!

Rules

Rules

  • Follow the programming.dev instance rules
  • Keep content related to programming in some way
  • If you're posting long videos try to add in some form of tldr for those who don't want to watch videos

Wormhole

Follow the wormhole through a path of communities [email protected]



founded 1 year ago
MODERATORS
 

I've said this previously, and I'll say it again: we're severely under-resourced. Not just XFS, the whole fsdevel community. As a developer and later a maintainer, I've learnt the hard way that there is a very large amount of non-coding work is necessary to build a good filesystem. There's enough not-really-coding work for several people. Instead, we lean hard on maintainers to do all that work. That might've worked acceptably for the first 20 years, but it doesn't now.

[…]

Dave and I are both burned out. I'm not sure Dave ever got past the 2017 burnout that lead to his resignation. Remarkably, he's still around. Is this (extended burnout) where I want to be in 2024? 2030? Hell no.

you are viewing a single comment's thread
view the rest of the comments
[–] [email protected] 164 points 1 year ago* (last edited 1 year ago) (7 children)

This problem is pretty common across most parts of the Linux space. Everyone wants to volunteer coding work, which is great, but not what's desperately needed right now.

The Linux community needs more than programmers, or else it will consist only of programmers. We need UI/UX experts, or we'll never have the simplicity and ease of use of iOS. We need accessibility designers or we'll never match up to the accessibility of MacOS. We need graphic designers and artists or we'll never look as good as Windows 11. We need PR professionals and marketing experts or we'll never be as notable as the Windows XP startup sound.

We don't have enough volunteers that fit into these categories. The next best thing you can do is contribute your money so that your favourite project can hire the people they need.

[–] [email protected] 87 points 1 year ago (1 children)

That's more the desktop environment than the Linux kernel though. Gnome, for example, is a simple, good looking, accessible desktop environment.

[–] [email protected] 27 points 1 year ago (3 children)

I love and use GNOME daily, but I think it's still the case that the interface "needs some getting used to" for a Windows/MacOS user. The design paradigm is just not familiar or self-explanatory to anyone who has regularly used desktop computers in the past decade.

[–] [email protected] 10 points 1 year ago (1 children)

but I think it’s still the case that the interface “needs some getting used to” for a Windows/MacOS user.

why do you think thats unreasonable? its a different system

[–] [email protected] 4 points 1 year ago (2 children)

I think it is unreasonable because a Windows user (i.e. myself) can quickly get up to speed with MacOS within five minutes without the need for external instruction. I can manage a MacOS system perfectly fine even without any prior knowledge of how it works. I can figure out how to configure the settings to do what I need it to do without needing to search for how to do it online.

GNOME took almost a week to get used to and remember where things are located, such as what is located in Settings, how the task flow works, and so forth. I never got used to the "disappearing dock". I had to use an extension for that. GNOME is just way more different than the others. Meanwhile, my grandpa picked up Cinnamon as a lifelong Windows user within five minutes.

[–] [email protected] 2 points 1 year ago

IDK, choosing between ctrl or the cmd key on macos always felt like a flip coin, I hated it

[–] [email protected] 0 points 1 year ago (1 children)

Why are you talking like gnome is the default Linux DE? Its not. As you said yourself cinnamon is better for some folks.

[–] [email protected] 1 points 1 year ago (1 children)

It's not, but what distros frequently top the list of "user-friendly" distros?

Ubuntu, PopOS, Fedora, and friends.

Maybe it's not how it should be, but that's currently how it is.

[–] [email protected] 1 points 1 year ago (1 children)

I never heard of PopOS, and fedora is definitely not meant to be user friendly. I'd have mentioned first Mint (which ships with cinnamon I believe) actually

[–] [email protected] 1 points 1 year ago (1 children)

I would encourage you to look up "user-friendly Linux distros" on your favourite search engine and check the first few results.

PopOS is System76's distro. It's quite popular among beginners and frequently recommended to those just starting with Linux. I don't personally use it.

[–] [email protected] 1 points 1 year ago

Will do, it's been a while since I've been a beginner I suppose. Nonetheless, few years ago mint would have been the goto recommendation, at least in my circle. I think I even got my mom to try a live version out of curiosity

[–] [email protected] 7 points 1 year ago

I mean going from windows to mac os also needs getting used to beacuse Obviusly they are not the same systems . Each of those has diffrent design philosophy. And out of all linux GUI gnome is the simplest( In my opinion also the best looking one ). And most of the rest also takes very little of getting used to since they are very similar to either windows or MacOS( elementary ).

[–] [email protected] 5 points 1 year ago (1 children)

What are the main issues in getting used to it do you think?

[–] [email protected] 23 points 1 year ago (1 children)

The first thing I always hear from people trying out gnome for the first time is along the lines of "Where is the minimize and maximum buttons?" and depending on what programs they use "where is the icon tray" (app indicators, or the "system tray" on Windows).

Whenever I try to explain the devs' philosophies regarding those, they quickly have lost excitement so generally these days I just start people on KDE.

[–] [email protected] 6 points 1 year ago (1 children)

The minimise and maximise buttons are in the same place they are on windows, to the left of the close button?

And by icon indicators, do you mean the dock? It's possible to pin that.

[–] [email protected] 10 points 1 year ago (2 children)

Gnome by default does not have those buttons enabled. Their design vision is for you to not actually have to minimize a window, but rather if you need to focus on a specific window either maximize it (in which you double click the app's header or drag it to the top of the screen), or move that window to a different workspace. The options are technically still in Gnome, and can be enabled via either dconf editor, or through the Gnome Tweaks app - however, a few distros enable it out of box. If you use a distro that has a more vanilla Gnome experience, such as Fedora, this won't be the case.

By icon tray / app indicators, I mean apps that show some sort of status or shortcut in the bottom right area of Windows / KDE (or the top right of macOS). On my desktop right now, that would be Discord, JetBrains Toolbox, and KSnip (the last two are extension icons).

[–] [email protected] 9 points 1 year ago

One of the major reasons I outright hate Gnome, they have strong opinions on how the users should want to use their computers. "You shouldn't want to minimize windows, so we disable the button to do that."

No thanks.

[–] [email protected] 6 points 1 year ago

Ugh, Gnome 3... I used to be all in on Gnome, then went to Mate after the Gnome Shell days. Last year I came full circle to KDE and for whatever reasons I had to dislike it in the past, KDE Plasma is a damn good environment these days.

Gnome used to be better for being simple and effective. Now you have to tweak it so much to get what you want, you might as well go with KDE.

Qt feels more dominant in the cross platform space these days too, with more new projects choosing Qt over GTK

[–] [email protected] 67 points 1 year ago (1 children)

I don't know a single ui person or artist that gives a single f about open source.

I think as a dev you naturally grow to respect the open source space because of how much you take from it.

I would love to be proven wrong though

[–] [email protected] 9 points 1 year ago
[–] [email protected] 47 points 1 year ago (4 children)

I mean, Microsoft and Apple have career pages stating exactly what is needed. Does Linux have something like this for volunteers? I think it's just very inaccessible to someone from the outside. Maybe start there, improve the recruitment of volunteers

[–] v81 37 points 1 year ago* (last edited 1 year ago)

This, very very much.

I can't code for shit, but am willing to put some time and effort into FOSS.

But I'm not sure what's needed, or where is needed.

Have these projects ever considered just asking for the help they need?

[–] Potatos_are_not_friends 28 points 1 year ago* (last edited 1 year ago) (1 children)

It's extremely inaccessible from the outside. Non-devs don't know what to do with it.

We brought Linux laptops into our company (1500+ laptops during the pandemic) and after a year, half the devs and design team switched to Macs. The Linux users who stayed are pretty much using the laptop as a glorified netbook where they just use Google doc suites. And whenever they encounter a problem... Searching leads to nerds arguing about what version of Linux they should be using instead. Or the answer requires them to go into terminal to fix a problem.

I have a bunch of users asking about Elementary OS, for the sole reason in that it "looks" good.

[–] [email protected] 4 points 1 year ago

I have a bunch of users asking about Elementary OS, for the sole reason in that it "looks" good.

Honestly I would use it for that reason too, you can install the Pantheon desktop on NixOS, but the gnome ecosystem is just too good

[–] [email protected] 2 points 1 year ago (1 children)

The "open" management of bigger open source problems is a kafkaesque nightmare. If you want to help make something better and change it somehow, you have to go on week-long journeys trying to figure out who is in control of that part of the project, who you can ask for guidance, who knows anything at all...

E.g. once I wanted to help package a new version of a software for a big linux distribution... and literally all the (~10) mantainers apparently wen't missing a few years ago. I managed to find one of the mantainers private reddit account and contacted them there, and they just made me a mantainer. And I still couldn't do shit because there is another dependecy which also needs to be updated, but it's mantainers are also all dead.

The effort of even getting to the point where you could contribute something meaningful, is like 100 times more than the effort of the actual contribution. It's completely rotten.

[–] [email protected] 1 points 1 year ago

Unfortunately that's the nature of volunteer work, people just lose interest in some topics. It's worse the more niche a topic is. Sometimes your only option is to fork

[–] [email protected] 2 points 1 year ago

This so so much. I want to contribute. The only time I ever have are when the barrier to getting setup and finding things I can do are low.

[–] [email protected] 21 points 1 year ago

This plea for help is specifically for non-coding, but still deeply technical work.

[–] [email protected] 15 points 1 year ago

Without too much knowledge, I have the strong feeling this is equally true for the Fediverse and Lemmy.

And while it is fairly obvious and straight forward how to contribute as a programmer, it's less so for all the other, equally important, tasks.

[–] UnfortunateShort 15 points 1 year ago (1 children)

I know a thing or two about UI/UX, but tbh it feels very weird to me to butt in somewhere and tell people what to do. Because unfortunately, while I probably could design a good UI, I have no experience in implementing UIs.

I can deal with C++ so I thought I might as well learn Qt, but I couldn't even get Qt Creator or KDevelop to run properly on my distro and didn't find the time to get into it since.

This stuff sadly not that trivial which is probably why you don't find too many people who can do it.

[–] Phrodo_00 1 points 1 year ago (1 children)

I couldn't even get Qt Creator or KDevelop

Honestly this sounds wild to me, I've never had Qt Creator fail on me. Do you use a distro that doesn't distribute headers with packages?

[–] UnfortunateShort 2 points 1 year ago (1 children)

I use KDE on top of Arch and had (very) broken theming and some missing packages I think. I just installed the package, started the thing and hoped for the best tho - I really should look up some guide

[–] [email protected] 1 points 1 year ago (1 children)

Arch is not intended as a distro for the average user, it's intended for a user who can use the advantages of a basic highly customizable system

[–] [email protected] 2 points 1 year ago

I use Arch, btw

[–] [email protected] 1 points 1 year ago

Linux's power is coincidentally its weakness. I don't think the broader community wants that simplicity imposed.