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 thread.
View all comments
173 points
*

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.

permalink
report
reply
90 points

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

permalink
report
parent
reply
30 points

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.

permalink
report
parent
reply
10 points

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

permalink
report
parent
reply
8 points

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 ).

permalink
report
parent
reply
6 points

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

permalink
report
parent
reply
70 points

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

permalink
report
parent
reply
10 points

I can name one at least: https://www.davidrevoy.com/

permalink
report
parent
reply
49 points

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

permalink
report
parent
reply
35 points
*

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?

permalink
report
parent
reply
28 points
*

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.

permalink
report
parent
reply
4 points

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

permalink
report
parent
reply
2 points

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.

permalink
report
parent
reply
2 points

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.

permalink
report
parent
reply
1 point

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

permalink
report
parent
reply
44 points

How does someone like me, a PhD candidate who has a background in Human-Computer Interaction, contribute? Or the accessibility researchers I collaborate with who sit one office down and use and love Linux and make their own hacks for Linux to improve its accessibility?

I think part of the problem is a matchmaking (as as you said a PR) problem. I’m sure a lot of the experts you describe would love to contribute some cycles (including myself) but your post is the first time I’m hearing that people like me are needed in my HCI capacity. Otherwise I would have assumed there are plenty of programmers better than me available so why bother?

permalink
report
parent
reply
21 points

How does someone like me, a PhD candidate who has a background in Human-Computer Interaction, contribute?

Start a blog where you get users to try and complete a task on a stock Linux install, and write about it.

“Given a stock Debian XFCE install, users were tasked to connect their Airpods pro. Here’s what happened”

(Even doing this for Lemmy, I.e. “find a community about birds”, would be insanely helpful)

A blog like this would help give focus for developers on what needs to be improved, in every part of the stack!

permalink
report
parent
reply

I like that. It seems the internet with theoretically good answers for things that can be difficult to find. Blog format is much easier to skim that SO, and as long as the post titles are valid and meaningful, it’s a quick check for usefulness before reading.

permalink
report
parent
reply
14 points

use open source software. whenever you see potential to improve, open an issue with detailed explaination.

try to solve the problem yourself. send pull requests. adapt them according to instructions by devs. when they’re good, the will get merged.

if you use the software a lot, contribute whenever you think something is needed.

permalink
report
parent
reply
18 points

that second part is exactly why there is a lack of hci work in the linux space. Hci is a specialty, just like coding is. The standard ask of “create a pr with the code” is asking peopae who don’t typically code to do so, in addition to doing the work of researching the problm, designing a solution, and then testing that solution for suitability.

Since the only mechanism most open source projects have for accepting contribution is code, and the ask is usually for code, there is never even an opportunity to submit design work.

permalink
report
parent
reply
8 points

I think ui/ux has the opposite problem where there are not enough programmers. Idk if there is a shortage of ux people, but I do know that it takes a significant amount of work to implement and maintain ui projects.

If you are interested in helping out though, you should join the discussion forums for a project like KDE or Gnome. I doubt the Gnome people will give you the time of day, but there are many KDE projects that would appreciate volunteer work from someone like you. Browse the discussions at htltps://discuss.kde.org and see if you can find a project to latch on to, or find a project you think you can improve, and proactively reach out to the maintainer(s) with a proposal.

Just be mindful that it may take a while before your changes are implemented, since everyone is a volunteer with other jobs and responsibilities.

permalink
report
parent
reply
23 points

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

permalink
report
parent
reply
18 points

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.

permalink
report
parent
reply
15 points

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.

permalink
report
parent
reply
1 point

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?

permalink
report
parent
reply
2 points

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

permalink
report
parent
reply
13 points

I’m not sure the UI/UX is anyhow related to kernel development.

I3/Sway/Hyprland/other WMs are already much more superior to anything that can be achieved in Win/Mac desktops in terms of flow and performance. Only polishing is needed. Other desktop options like Gnome/KDE are fine and more lightweight desktops are okay too. They need polishing too, but already great.

permalink
report
parent
reply
7 points

Isn’t there some kind of volunteer-project market with easy access?

permalink
report
parent
reply
6 points

there’s https://bountysource.com/ or https://www.vamp.sh/

Bound to specific problems and limited to projects willing to pay money.

permalink
report
parent
reply
3 points

Is it just me or does vamp.sh fail with an error on firefox?

permalink
report
parent
reply
6 points

I understand what you say, and I partly agree, but neither do I want the forced simplicity of iOS on Linux, nor graphic design like windows 11. And I’m pretty sure I’m not alone. Please don’t uphold these as some holy grails, they are not.

permalink
report
parent
reply
11 points

They didn’t say anything about “forced simplicity”. Not everything is a slippery slope

permalink
report
parent
reply
1 point

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

permalink
report
parent
reply

Programming

!programming@programming.dev

Create post

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 !webdev@programming.dev



Community stats

  • 3K

    Monthly active users

  • 1.7K

    Posts

  • 28K

    Comments