Big Tech designed their platforms to keep you trapped.
YouTube, X, Instagram, and TikTok aren't neutral spaces. They're businesses built on capturing your attention and data. Their algorithms, notification systems, and content policies all serve one purpose: keeping you engaged on their terms. And their terms alone. There's no freedom
But that’s the problem though, devs are notoriously bad at UX, and people good at UX don’t seem to care as much about FOSS and the open web. At least that’s my experience.
So we need people to speak out so devs can fix these little paper cuts in UX
I’m not sure this is true - at least I have an alternative explanation.
People who do the UX design and all that are rarely invited into the process. Open source projects often look for “maintainers” but this almost exclusively means “developers”.
There’s documentation and contributing guidelines for developers. Where is the same material for product managers or designers?
We don’t get product managers and designers in FOSS because they’ve never been invited.
What do you mean by “invite”? What would that look like?
My perspective of designers and product managers is that they like to own projects. FOSS generally works based on merit, where you first contribute and members of the project decide whether to accept it.
For developers this is easy:
That’s how it should work for design as well. Contribute some designs that you think will improve the UX and if they’re desirable, someone will take up implementing them. If it’s easy (e.g. a new logo), it’ll get done right away, and if it’s more involved, it’ll get done as devs get time.
Project management is trickier because that requires buy-in from the devs. To get there, you need go earn their trust:
If you do a good job, they’ll let you do the above more autonomously. But they’re not just going to hand over decision-making to a rando off the street, especially since “they” can change day to day.
Developers don’t like being told what to do (esp since it’s usually a hobby), but they do want the project to be more successful. Designers and product managers are certainly welcome, but the onus is on any contributor to demonstrate the value they bring.
I don’t mean a literal invite - I mean that projects are rarely inviting for product managers and designer (let’s call them “UX people”) and rarely do they encourage those people to contribute.
Let’s take a look at Lemmy as an example (and please don’t misunderstand, this is not to bash Lemmy specifically, this happens for so many FOSS projects). Let’s put ourselves in the shoes of a UX person who wants to contribute to Lemmy. How would I (the imaginary UX person) do that?
Well, on join-lemmy.org there’s not really any links to anything to do with contributing but there is a link to “GitHub” in the contact information. As a UX person, I may have a vague idea what git and GitHub is, but obviously that’s not a tool that I use. So then I land on the git repository on GitHub. Oh great, there’s a “Contributing” section! It says:
Oh. So that’s contributing code and stuff. So that’s not me. But okay since there’s nothing else, let’s try and go to the contributing guidelines anyway. But this just gives a technical overview of the different software components of Lemmy, and then goes into how to setup local development. This is all mumbo-jumbo to me, I know nothing about coding, I am a UX person.
My point is (and again, Lemmy is just an example here), none of these contributing guidelines are helpful unless you are a developer, and the fact that the contributing guidelines only caters to developers makes any UX person feel out of place, as if their expertise is not wanted or needed. This is what I mean when I say it is not very inviting to UX people. It is very inviting to developers though.
I agree! But how are designers supposed to know where to even start? There are “good first issues”, but those are also only for developers. Where’s the contributing guidelines for non-developers? You say “Designers and product managers are certainly welcome”, but this doesn’t look that welcoming to me!
I think this is a bit of a mischaracterization. I don’t think a product manager has to “own” the project to help and be valuable to a project.
One project that does this quite well is bevy. See this video from one of the product manager contributors to bevy: https://www.youtube.com/watch?v=u3PJaiSpbmc
Agreed, this has always been a major disconnect.
I’ll also say that devs are notoriously bad at “being a noob”. A lot of software just takes too much investment to get working - those that do not tend to be extremely predatory (i.e Facebook).
Devs need to create dead-simple software that has UX which caters to common actions humans would do.
There’s plenty of good, open source UX in FOSS. Have you seen the Gnome family of apps? They look great and are easy to understand.
They’re also pretty light on features, and GNOME itself is quite foreign for new users.