I have very little programming knowledge but have plenty of design/graphic/branding/marketing/web skills (Architecture, web designing and e-commerce background). How best can I contribute to the free/open-source/GNU/Linux world? Where would be the best place to start? I'm looking for communities which make it easy for and appreciate people from my background.
Alternatively, if there are communities which don't make it easy for people with my skills but could use my contributions, I'd be interested to know.