Live data from Hacker News

Designers, how do we get you guys to contribute to open source projects?

forrst.com

181–190 of 251 posts

Re: Designers, how do we get you guys to contribute to open source projects?

#181
It's a power thing. Developers will (grudgingly) share power with equal or better programmers than themselves, but the gnu version of the open source movement is explicitly designed to put all the power into the programmers hands, and any non-programmers should "just learn to program".

The are two other things that programmers tend to do:

(1) we hate redundancy

(2) if something is obvious to a programmer, he thinks it is obvious to everyone else that that is the way it should be done (despite a simple survey of his peers revealing probably 4-6 different ways of achieving exactly the same result).

Programmers believe that their way is better than everyone else's and that it is intuitive as well (well, it was 'intuitive' to one guy on the team (ie me), and I'm 'smart' so that must be the best and most intuitive way of doing it, right?)

Unfortunately, good UI design has enormous amounts of redundancy built into it, and that if there is only one way of doing something, it is actually anti-intuitive. A design where the user can try 3 things out and the third one works will be hailed as a paragon of intuitiveness. One where it takes 10-20 tries to get the magic combination will be viewed as having a horrible UI.

There is also a relationship between how easy it is to do simple things and how the user perceives the UI. Programs which make it hard (ie go read a couple of hundred man pages in order to figure out the flags you need) even to do simple things are viewed as bad, even if it turns out that the same amount of difficulty can also achieve amazingly difficult things.

Basically what it boils down to is that in order to fix the design of an open source project, you would essentially have to fork it. And having forked it and fixed it, the high priests of the programmer cult will despise your efforts because there is too much redundancy.

Re: Designers, how do we get you guys to contribute to open source projects?

#182
post #86

Earlier quoted context omitted.

The other guy hit the nail on the head. Most developers aren't designers, and in fact they tend to think in ways that are the opposite of aesthetically pleasing. It's why there are so few developer/designers (I'm one of them). The problem with design is that it is something that is not easy, but it SEEMS easy, because everyone has an opinion, and they think it's just as valid as anyone else's, even a professional des…

"The problem with design is that it is something that is not easy, but it SEEMS easy, because everyone has an opinion, and they think it's just as valid as anyone else's, even a professional designer. " No, the problem with design is that every designer has a different opinion, and believes that their opinion is 100% correct, and there is no sway room at all. It has to be done that way, or no one will come to the sit…

You must have been working on really shitty teams. Design is not merely subjective. It is measurable and in fact the subject of many A/B tests. Often involving designers. Who does not believe they got it right the first time, or they wouldn't be doing A/B testing.

Re: Designers, how do we get you guys to contribute to open source projects?

#183
post #88

The same question could be asked about documentation writers. Most of the reasons given here as to why it is hard to get designers apply to documentation writers, too. For open source games, the same question could also be asked for music composers, and again most of the same answers apply. It might better to ask why is it so easy to get coders to contribute.

Yes - for example I'd love to keep up my tech writing and marcomm skills by contributing to open source projects, but I have no idea where to start.

Re: Designers, how do we get you guys to contribute to open source projects?

#185

I think the root issue preventing more designers from working on open source projects is that, unlike development, design doesn't improve when the work is distributed. Development is modular – pieces can be added, removed, or changed out for other pieces. Several developers can work on the same project at the same time and not step on each others' toes (esp. thanks to modern version control). This works great with th…

"The best-designed projects have one designer, or a small group of designers working together closely. This doesn't work well with open source at all."

This is a pretty important point that gets overlooked. I think designers can help make something more intuitive and generally more readible but if we're talking about a cohesive person, it usually has to come from one person with a vision for the project.

Re: Designers, how do we get you guys to contribute to open source projects?

#186
The best way to get designers involved is to ask them the question, "What don't you like about this software? How would YOU change it?"

This shows that you respect their input and are inviting them as a peer to think about the project both visually and on a systems planning level.

I'd also recommend having a design lead who can bring on other designers as needed. The design lead should be responsible for making all design decisions and ensuring consistency. He should also be regularly communicating his decisions and reasoning to the community. (Mark Boulton did great working with the Drupal community, for example.)

When you give feedback to designers, try not to say "Take this out." or "Make this bigger. Or change this color." Tell them why (this is very important) you want something changed, and let the designer come up with a solution. And trust them to make the right one.

Re: Designers, how do we get you guys to contribute to open source projects?

#187

I am someone who has got a foot in both of these worlds. Though, I code slowly and I can't really draw either. IMHO, designers don't usually feel any importance of open-source projects because most of them/us are used to things that are aesthetically pleasing, and they would not want to burst their/our bubble. If they we're given a choice between free Linux (assuming Adobe Suite works on it) or OSX, they would be get…

I disagree with some of this. I think a designer should have the skin to take some criticism, even from a programmer. When my programmer co-founder critiques me, I sometimes think, "shit, I must've really screwed up for him to mention something." And yes, I do think it results in better work as long as there is justification. I think that generally, one cannot be too precious about aesthetics unless there is a clear vision with core principles.

Re: Designers, how do we get you guys to contribute to open source projects?

#188

The best way to get designers involved is to ask them the question, "What don't you like about this software? How would YOU change it?" This shows that you respect their input and are inviting them as a peer to think about the project both visually and on a systems planning level. I'd also recommend having a design lead who can bring on other designers as needed. The design lead should be responsible for making all d…

Asking them that question also gives you an idea of whether they understand the project and if their ideas for the design align with your own.

But don't ask them to whip together a "quick" mockup, that's considered spec work and is frowned upon in the design community. No design work is both "quick" and good.

Re: Designers, how do we get you guys to contribute to open source projects?

#189

Earlier quoted context omitted.

Counterpoint: Many open source contributors don't find satisfaction in their day jobs. The work they get paid to do is restrictive and dull. Developers are generally driven by the desire to create 'cool' things. Many spend all day in meetings discussing why that API extension isn't good for the 99th design iteration for customer X. And yet many rush to do this kind of work for free. Lots of work open source projects…

As a designer I like your counterpoint. If I could work with developers like you're describing I'd be interested. I'm nervous about offering help to a project though, because I'm getting the impression that developers are expected to navigate the community solo and I don't know if I can learn the ropes of the community while making a good design for a project. I've been thinking that maybe a buddy-system might be app…

I think that's a brilliant idea. ABSOLUTELY brilliant. With a buddy, developers would be able to:

A: Get some greater insight into the reasons workflow is performed like it is. B: Get some insulation from the "Here is the Github. Go, be fruitful" nature of a lot of projects. C: Have someone assist with VC.

The developer would get:

A: Exposure to ideas about design B: Experience in how to effectively communicate with developers C: Experience in HCI and usability

You, sir, have given me an EXCELLENT IDEA. TO THE INTERWEBS!

Re: Designers, how do we get you guys to contribute to open source projects?

#190
I think nobody has mentioned the most obvious reason: 90% of open-source projects are used by other developers, not by designers.

Making it hard to contribute can be a barrier, but it's not the number one reason. Designers redesign apps, icons, and sites all the time just for fun, even if they know that their contributions have no chance whatsoever of being used.

Designers want to contribute to something that they care about, and the simple reality is that a majority of open source projects are made to appeal to developers, not designers.

In other words, if you want designers to contribute to your open source project, make it something that they will use and be passionate about.

Post reply on HN