16 ms·
What is it about open source that it can't attract UI/UX designers to try and contribute? Are most open source projects just unwelcoming to that kind of help? M
by a254613e 6y ago
What is it about open source that it can't attract UI/UX designers to try and contribute? Are most open source projects just unwelcoming to that kind of help? Missing tools/platforms for it, or something else?
A lot of times, like in this case, I wouldn't even consider the product because of its bad UI/UX, even if the underlying technical implementation might be slightly better than the closed source alternative.
- tpush 6y ago> What is it about open source that it can't attract UI/UX designers to try and contribute? Well, presumably they'd want to be paid.
- dewey 6y agoI don't think that's the full reason, there's a lot of designers on Twitter / Dribble / Producthunt that build side projects or share free resources just like programmers.
- pabs3 6y agoThere are some paid open source design jobs here (amongst unpaid ones): https://opensourcedesign.net/jobs/ https://opensourcedesign.net/jobs/
- dewey 6y agoMy guess is always that if a designer comes along and suggests a new interface or creates design components that can be used that maybe need some engineering resources the priority will always be on "let's make it work first and support all these edge cases we programmers like to think about". With most projects already stretched pretty thinly on engineering resources that's the natural outcome even if it would be better to have less features, but easier to use for a beginner or regular person before building out the whole thing.
- macspoofing 6y ago>What is it about open source that it can't attract UI/UX designers to try and contribute? How would UI/UX contribute? Would you want them to do a pull request with wireframe mockups?
- Dumbdo 6y agoTo whomever downvoted this: I'd assume that you misunderstood this comment. How I understood this comment is that there's no easy or defined way to contribute UI/UX improvements. For code improvements it's pretty clear, but the whole issue/PR workflow can't be applied 1:1 to the UI/UX process works from what I've seen. So I'd definitely agree with that sentiment.
- Vinnl 6y agoAn additional challenge is that, if I get a PR of which I don't like the specific way it's been done, I can patch it up myself. And if it's a feature I don't want added at all, I can already turn it down at the proposal stage, before any code is written. With UX, however, the contribution itself isn't the proof that the contributor actually knows what they're doing. I've been excited about getting a UX contributor in the past, but then with all due respect what they turned up with was even worse than what I could've done - and this was not just a matter of taste and expertise. But it's rough to turn it down after the work's been done.
- Closi 6y ago> But it's rough to turn it down after the work's been done. If the work suddenly turned up with zero iterations and input, this is UX work being done wrongly.
- Vinnl 6y agoSure, but just delivering the first iteration is already a significant step up from just reporting an issue describing your proposed approach, which is how it would work for writing software.
- DavidSJ 6y agoMy longstanding explanation for this has been as follows: * Improvements to open-source projects come primarily from developers scratching a personal itch. * User interfaces are first and foremost a way for the application to communicate to the user what is possible and how to achieve it. * If there's a problem with a user interface, it therefore most adversely impacts a user who does not yet know what is possible or how to achieve it. * To fix a problem with the user interface, you must learn enough about the application such that you now know what is possible and how to achieve it. Hence the problem no longer affects you as much and is no longer a personal itch. So the problem doesn't get fixed.
- augustl 6y agoI like this list :) I'd add to it that developers are the ones birthing these projects, and they (or we, I should say) don't like to be bottle necked by UX.
- DavidSJ 6y agoThank you, and I agree with your point. My comment is intended more as a step-by-step argument rather than a list.
- Closi 6y agoI agree with the above, and also would add the following: * There is usually no clear way for a UX designer to contribute. Note with this example, under 'Contributing - Tasks I could work on' it doesn't mention UX, and the only way to become a committer is to "show us some of your patches, or solve some issues" - none of which involve UX. * There is a slight obsession in the open source community to use only using open source tools, while the majority of modern UX practice is developed on proprietary tools (e.g. Figma). * Design by committee is the most frustrating and slow process, and great UX design comes from strong decisions by great designers rather than community votes. * There is an underlying assumption that if you contribute UX designs and put them in the Wiki they will be ignored, so there is no point. It's not the same as code where there is a one step process (i.e. commit), the whole team needs to embrace the UX and then work to commit it to code.
- pault 6y agoI split my time between front end development and UI/UX design. I believe this is because achieving a good UI/UX requires a holistic knowledge of the entire software suite, and detailed information about who is using the product and for what. This kind of thing takes a ton of research, and it's the kind of thing that only a BDFL working side-by-side with a talented UI/UX designer can achieve. Basically, it takes a small group of people with a vision, who know the product and the user very well, and can afford to spend dozens or hundreds of hours on it. This is not something that most open source projects have, unfortunately.
- tomcam 6y agoI think the contact info in your profile may be out of date?
- codeulike 6y agoThe screenshot of the documentation looks nice
- corysky 6y agoActually I'm a UX Designer and tried to contribute to open source projects, but it seems that it's always about graphic degin. Anyway, I'd be glad to contribute to some projects that need UX, if you know some, let me know!
- pabs3 6y agoThe GNOME community has some UX design folks, it would be a good idea to get involved there. Probably KDE would appreciate design folks too. See also the open source design site, some of the jobs there are even paid: https://opensourcedesign.net/jobs/ https://opensourcedesign.net/jobs/
- corysky 6y agoThank you for sharing, I will take a look!
- ognarb 6y agoHi, KDE is interested in more UX designers: https://community.kde.org/Get_Involved/design https://community.kde.org/Get_Involved/design
- corysky 6y agoThank you for sharing, I'll get in touch!
- matsemann 6y agoOn design forums I've often seen people using their spare time to create an alternative design for various services / programs. They often look very sleek, and people will comment "wow, they should make it like this" or "I would use program X if it looked like this". The problem is that these mockups are often useless. They are just drive-by. No substance, no thought of a user-journey or how to accomplish tasks. Mostly all functionality has been hidden and some pretty colors added. (And these mockups never reach the projects anyway, just shared with other designers) Whats needed is first and foremost UX people, not graphic designers drawing a pretty UI. That is the final touch. But making good UX is hard, and need a good understanding about how the software is used, and what's technically feasible. All this takes much involvement and speaking to multiple people and back-and-forths over time. My day-to-day involves a UX person discussing a feature with me, and us arriving at some rough sketches for how it should be. I will often start implement, and find an edge-case not considered or something, which will trigger a new discussion. My point is that UX isn't something someone can do in a vacuum on their own, or as a complete rewamp. It needs to be continuous in the process for every user-facing feature, and thus involve everyone. Attracting UX people to that kind of long commitment is the hard part. While for a developer I often feel it's them just making a feature to scratch their own itch, with no consideration for the whole.
- kevincox 6y agoI can think of a couple of issues that may add some friction: - Adding good UX to an existing project is a huge undertaking. To do a good job you probably want to touch just about every piece of the UI. This can be a hard sell as a new project member. - Many designers don't have the skills to implement their design. This means that the best they can do is basically propose that other contributors do a lot of work. It is a lot easier to just merge a PR that works then implement a design. - The maintainers of projects are probably more familiar with accepting code patches. They know how to evaluate code but don't have a strong ability to review UX proposals. I have a bunch of small tools that I maintain and that occasionally get code contributions. But I know that they have terrible UX. I would be thrilled to get some support in that area, however if someone without frontend experience just proposed the end result. I don't know if I would have enough motivation to implement it myself. Of course I suspect that a skilled UX Designer with frontend development experience would be a very welcome contributor to many projects.