Live data from Hacker News

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

forrst.com

91–100 of 251 posts

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

#91

Earlier quoted context omitted.

> On the other hand, maybe we should make designers want to use Git. I use Git, and its a wonderful piece of software craft indeed, but it does not have Windows/Mac clients, that designers often use, as their base OS. A decent usable frontend for Git, on platforms other than Linux too, needs to be developed, for it to be usable by designers. Edit - I meant to say officially supported frontend and support for other os…

You're quite wrong. GitX is available at https://github.com/brotherbard/gitx/downloads (Get the experimental branch) Git Tower is available at http://www.git-tower.com/ Textmate has a GIT Bundle at https://github.com/jcf/git-tmbundle (It's quite good, but maybe not for designers). And Giggle ( http://live.gnome.org/giggle ). Windows is the only OS lacking a good client, but I use GitX for Mac every day, as do the les…

Hmm, there does seem to be a tortoisegit project at http://code.google.com/p/tortoisegit/ ..

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

#92
post #46

1. Ask for help - I'm a designer that reads HN everyday and I wouldn't know where to look if I wanted to participate in an open source project. Is there a list? The problem is most OS software aside from GIMP/Inkscape doesn't make its way in front of designers often. 2. Make it discrete - What needs to be designed? The entire UI and workflows? The application icon? The internal navigation glyphs? Redesigning an entir…

Funny you mention GIMP, that's one OSS program that needs a UI refresh badly.

I disagree. I, against popular opinion, like Gimp's UI a lot. It just feels natural to me.

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

#93
post #46

1. Ask for help - I'm a designer that reads HN everyday and I wouldn't know where to look if I wanted to participate in an open source project. Is there a list? The problem is most OS software aside from GIMP/Inkscape doesn't make its way in front of designers often. 2. Make it discrete - What needs to be designed? The entire UI and workflows? The application icon? The internal navigation glyphs? Redesigning an entir…

Funny you mention GIMP, that's one OSS program that needs a UI refresh badly.

I have not really seen any evidence of GIMP being that poor of a UI. The biggest complaint is the multi-window interface for which single-window mode is currently in alpha and should be out in a few months or so.

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

#94
post #65
post #28

Earlier quoted context omitted.

On the other hand, maybe we should make designers want to use Git. This might be not as crazy as it sounds, as I recently learned: A few weeks ago, there was a short presentation about Git, targeted at non-programmers such as graphics and web designers. After the presentation, one of the designers (who apparently already knew about Git) stood up and criticized the presenter for not going deeper into branches and auto…

"diff" between graphics files is neither readable nor meaningful, and where automatic merges are impossible anyway. Both problems seem "hard but solvable" to me. Isn't there software doing that already?

"diff"

Simple pixel-by-pixel "diffs" are of course possible, but only useful in trivial cases.

What if someone changed the color scheme (which affects almost all pixels)? What if someone moved some part of the image to another part? What about resolution/size changes and multiple layers? What about vector graphics?

And the most important thing: How to display that in a way to be easily understood by non-technical people?

For hard-core techies, there is of course the option to use a text-based image format. For raster graphics, the "plain" variants of PNM come to mind. For vector graphics, SVG or EPS might be good choices. Then, a good (indention-aware) textual diff should produce sensible results - especially if only details were changed.

"merge"

Automatic merges are only useful if they aren't too "clever". That's important for text and especially important for graphics.

So if two distinct areas of an image are edited, a simple merge can and will work. But overlapping changes or even global changes should always result in a conflict.

However, if only trivial merges are desirable, most changes will cause conflicts, which would be not much different from the current situation.

Also, that kind of merges will already happen automatically with the current (text) merge anyway, provided that formats like PNM, SVG and EPS are used.

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

#95
During my day job I play the lone designer in an organization built from day one with only software engineers. I suspect the problems that I face there are similar to the problems faced by designers in OSS.

1. Communication. Developers use a completely different language than designers. If I come in talking about alignment, developers are thinking 'right left or center justified?' When developers start talking about recursion, I go to sleep.

2. Attitude. Often developers seem to think of designers as 'artsy' types, and design as 'nice-to-have,' which is to imply not necessary.

3. Attitude. Designers often get emotionally attached to their work and get discouraged or give up when someone disagrees, has a different idea or wants to go another direction.

4. I can do it myself. A LOT of developers - particularly less experienced ones - think design is something they can, and are, successfully doing themselves. After all, it's just pixels on a screen, who needs photoshop, right?

5. Small changes. Developers often make small changes to designs. 5px extra padding here, no margin there. Blue is blue, right? We'll just use that 10x10 icon the designer did for that page for this 25x25 icon we need on this page. This drives designers insane.

6. Eyecandy. This goes to a lack of understanding of the design profession; many think design is just slick icons and pretty colors. Developers who have worked with talented designers know that designers can improve entire systems, helping streamline work flows and adapt the system to actual users.

7. Bad designers. Oh yea, there's -a few- of us out there that just picked up GIMP yesterday and think a 600 x 600px favicon should be fine. Even designers capable of really good work may not understand why a 2400x1600 image cannot be used thumbnail-size on the page. This is sad, but I've seen it.

8. Lack of trust. Developers may have worked with bad designers in the past. Most likely they have, actually. They'll likely limit the designers interaction to making icons and css rather than involving them in the system design and planning. Designers may not give as much as they could because they don't trust the developers to value their input or even understand and execute their contributions well.

Of course, that's not to say all projects are this way, and in fact, when I've been involved in projects from early-on, this is very much not the case.

However, I've run into the above issues in my professional career more than once, working face-to-face with people. Trying to make the relationship work online, in projects as distributed as OSS projects are, that's very difficult.

But I think it can be done. For distributed design to work, designers need to be brought on board from the beginning, in the planning phases. The initial designer or designers would have to be responsible for creating a clear vision, clear guidelines, and a well-documented style for future contributors to follow. All contributions would have to adhere to those guidelines, and developers would have to be as adept at spotting violations as designers.

Part of the problem here is also making designers aware of projects to work on. Designers generally join different message boards (if they join message boards at all), read different blogs and generally don't run in the same circles as developers, possibly with HN being one of the exceptions. I'm not sure how to change that...

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

#96
post #93
post #46

Earlier quoted context omitted.

Funny you mention GIMP, that's one OSS program that needs a UI refresh badly.

I have not really seen any evidence of GIMP being that poor of a UI. The biggest complaint is the multi-window interface for which single-window mode is currently in alpha and should be out in a few months or so.

It's a little clumsy if you're working with two images on one screen (especially when drawing/painting with references). A single-window interface has a menu option that lets you tile them.

I'll be happy when the single-window version is released.

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

#97
post #86
post #36

Earlier quoted context omitted.

I understand what you're saying…but as an open-source contributor I certainly expect that my code can be modified for various reasons. I guess a “work of art” would feel more personal, and (unless given a tight spec of elements that must be included) is more of a candidate for either rejection or admission as-is. For changes I'd certainly expect a request “can you add a wizard hat on the ninja?” rather than someone m…

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…

For you and ErrantX, I think you're reading too much into my parallel: I was just replying to a statement made in the parent. Obviously I'll expect that someone making changes to my code is qualified to do so. It's presumably parallel for interactions between multiple designers on the same project – one can make reasoned changes to the other's work.

In the described event, there clearly wasn't communication but we don't really know anything more about it.

Here's a question, though: let's say you're designing something, say a logo, and there's been a fairly clear idea/requirements laid out, there's some sort of a feedback loop etc. Do you at some point settle on a finished work that you'll offer up and that's it? Or if the client keeps asking you to add more ninjas and make that T red &c., will you acquiesce whether or not it works for you?

Edit: or if there's a second designer who has a slightly different idea of how the finished work should look, how is that resolved?

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

#98
post #32

Replicatorblog's response made very good points. Though I think the FLOSS community should start by appreciating the huge differences between developing code and developing design. I am a designer and a FLOSS guy and I have actually researched this subject a lot, both in practice, in writing and in teaching. The essay I written for Smashing Magazine a few months ago might be relevant in this context, it is called "Th…

Good research work, the article looks interesting – I'll watch the video too. Looks like you do alot of stuff, what are you working on now?

Thanks :) I'm actually working with illustrator Galia Offri on another project along the same line as this thread. It is called Wikipedia Illustrated (http://WikipediaIllustrated.org) and is trying to address a similar question: "Illustrators, how do we get you guys to contribute to Wikipedia?"

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

#99
post #2

My girlfriend tried to design an icon for an open-source app she uses, but the experience hasn't been really great. I think the way developers in open-source projects communicate doesn't really work with designers. She sent the photoshop source file and a png to the mailing list, but was told to send in a patch instead, which meant she had to learn how to use git to check out the repository, add the icon to the repo,…

That really sucks. I'm sorry that she had such a poor experience.

On our project, we've been working really hard to meet designers (and developers and users) where they are. Most of the time when someone asks how to contribute, we list the:

* Ideal way, easiest for us;

* Less ideal way, maybe a good middle ground;

* Difficult for us way, still possible, but likely to take longer to get incorporated;

It doesn't always work but it usually gives people a starting point. Also, on the plus side, it leaves little trails & tips all over the place on how they could contribute better.

My 0.02.

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

#100
post #76
post #72

Earlier quoted context omitted.

My problems with VLC go beyond the interface, but its hideous UI is a major reason why i don't use it (i'm on OS X). I have seen many many people online try to work around this problem, at least aesthetically, by skinning or editing NIBs or whatever -- have any VLC developers attempted to court those people? Have you considered just asking them if they'd be willing to help? Or if they would be OK with having their NI…

OS X version of VLC is unmaintained, because the mac community doesn't care about it... Editing a NIB and not making it open source, is near useless for the community... Not to mention that the developers don't have to court those people, it should be the other way around... They should propose their design. This goes for everyone, developers, translators, technical writors... Why would designers be different? Finall…

> OS X version of VLC is unmaintained, because the mac community doesn't care about it...

Do you mean the Mac development community, or the Mac user community? Because based on my admittedly anecdotal research, i would say that the latter almost certainly do care. Why none of the developers have stepped forward, i don't know -- maybe they feel like their talents would be wasted given the past administration of the Mac client? Maybe they think it's a hopeless cause? Have the VLC team made it clear what sort of developer they're after? Do they want someone to just expose their functionality changes to the OS X version, or do they want someone to take charge of the OS X version, in the same way that Transmission's Mac UI team take charge of their OS X version?

> Editing a NIB and not making it open source, is near useless for the community...

Of course it is. But why do you think people do that? If they felt that the work they were doing anyway could influence the design direction of the official VLC project, wouldn't they jump at the idea? Almost certainly they would. They don't because they feel like no-one at VLC cares about their work. (And given that the OS X version is unmaintained, i guess that's true.) They don't know that they have the opportunity to use their talents to make more meaningful contributions to VLC.

> Not to mention that the developers don't have to court those people, it should be the other way around... They should propose their design. This goes for everyone, developers, translators, technical writors... Why would designers be different?

There is a well-known path for developers to submit their contributions. Everybody knows it, it's understood, it's easily accessible for people who do their sort of work. A designer is less familiar with these processes.

Not only that, but a designer can't implement their changes on their own. Any random developer can look up a bug on a tracker and write a self-contained patch that gets merged with the trunk and then boom it's fixed. That's not how interface design works. A random designer can submit mock-ups or image files to a bug tracker, but they require another person -- a developer -- to actually put their ideas into action. This is a much larger barrier to entry.

> Finally, about the transcode part, this is not a designing issue, but a usability issue...

It is not an aesthetic issue, no. But the work flow -- the steps you need to take to complete an action -- is another aspect of interface design.

Post reply on HN