开源设计很丑陋,原因在此

尚无读者喜欢这个。
Your image here

Opensource.com

如果你认识一位为开源项目贡献时间的专业设计师,他们很可能属于以下三种类型之一,Garth Braithwaite 解释说,他在周一的 All Things Open 会议上发言时提到

1) 他们被朋友欺骗或迫于朋友的压力,而这位朋友也是一位开源项目经理。

2) 他们为企业赞助商工作,因此他们的贡献是有报酬的。

3) 他们是一位碰巧也是开发人员的设计师。

但为什么会这样呢?为什么没有更多的设计师在自己的时间里为开源项目贡献他们精湛的技能呢?Adobe 的设计和代码贡献者 Braithwaite 说,一个很大的问题是文化。Braithwaite 说,设计还没有像 Linus Torvalds 或 Richard Stallman 倡导 Linux 和自由软件那样,拥有自己的开源拥护者。Braithwaite 说,除此之外,设计学校和管理者经常鼓励学生和员工之间的竞争,这并不能真正培养协作的心态。

如果这还不够,Braithwaite 说设计师通常工作过度且不被赏识。设计师在日常工作中同时处理三个或更多项目的情况并不少见,他说,这并不能真正吸引他们回家后继续从事开源项目。虽然这对开发人员来说也是一个问题,但 Braithwaite 自称为混合型设计师/开发人员,他在一开始是一名设计师,后来转行成为开发人员以赚更多钱。他说,他觉得设计师的情况更糟,因为他们通常人数较少。

Braithwaite 特别指出,开源项目在三个关键领域需要设计帮助:用户体验、品牌和可视化用户界面。但 Braithwaite 说,招募他们并不容易,因为开源开发人员没有创造出让设计师感到自己是社区一份子的氛围。Braithwaite 说,开源社区可能会让人感到“高度排外”,他还补充说:“感觉就像一个酷孩子的俱乐部,(设计师)不是其中一员,或者可能是一个非常书呆子的俱乐部。”他说,开发人员需要帮助激励设计师。

但如何做呢?一种方法是帮助你生活中的设计师了解参与开源的好处,并招募他们加入项目。然而,这可能是一个缓慢的过程,所以如果你现在需要一位设计师,又无法雇用一位,那就不要等待,Braithwaite 说。

“你们被正式委任为设计师——你们现在是初级设计师,”Braithwaite 对房间里的开发人员说。他解释说,设计是一项技能,就像任何技能一样,它是可以培养的。他告诫那些学习展示设计能力的人,要避免被完美主义所麻痹。另一方面,他说永远不要对你当前的工作质量感到满意,他说所有开发人员都有能力逐步提高他们的设计能力。

对于那些想要为开源项目贡献技能的设计师,Braithwaite 建议他们登录 GitHub 并开始浏览需要帮助的项目。此外,他鼓励所有设计师学习使用 HTML、CSS 和 Javascript 进行原型设计——他说这比 PSD 文件对开发人员更有价值。

All Things Open
系列

本文是 All Things Open 演讲者 系列的一部分。All Things Open 是一场探索企业中的开源、开放技术和开放网络的会议.

User profile image.
Ginny Hamilton 是 EnterprisersProject.com 的社区经理,这是一个在线出版物和社区,专注于 CIO 和 IT 领导者如何通过信息技术创造业务价值。Ginny 曾是一名记者,她对当地政治、新闻业、技术和社交媒体充满热情。

7 条评论

你可以用几乎任何其他有创意的思想家来代替“设计师”这个词,这篇文章仍然适用。开源领域中的作家、编辑、活动家、教育家、社会学家、电影制作人和音乐家在哪里?开源传统上是关于代码的,尽管我们中的一些人试图 打破孤岛,但我们对“开放”的思维一直与技术紧密相连。当我们开源社区扩大我们对“开放”实际含义的理解时——当我们撰写像《开放组织》这样的书籍,或鼓励像开放教育或设计可持续的开放住房、社区花园等新兴的开放子社区时——我们为更多人创造了空间,包括设计师,让他们在我们的集体项目中感受到所有权。

是的!我完全同意你的看法。所有创意人员都需要接受开源领域存在的机会教育,因为我认为 Garth 的断言是正确的,许多人在被需要项目帮助的技术朋友拉进来后才接触开源。对于那些了解开源的创意人员来说,除非你知道在哪里寻找以及如何使用工具,否则仍然不太容易找到一个可以贡献的项目。但我喜欢你关于我们如何通过鼓励扩大对开放实际含义理解的开放子社区来做更多事情的观点。这也很重要。

在此基础上,我真的很喜欢 Opensource.com 资源页面上关于“什么是开源”的解释,它将开放扩展到软件之外:“我们喜欢将开源不仅视为开发和许可计算机软件的一种方式,而且还视为一种态度。以‘开源方式’对待生活的所有方面意味着表达分享的意愿,以透明的方式与他人协作(以便其他人可以观看并加入),接受失败作为改进的一种手段,并期望——甚至鼓励——其他人也这样做。

这意味着致力于在改善世界方面发挥积极作用,只有当每个人都能访问世界的设计方式时,这才是可能的。”

回复 作者 LauraHilliger

简单来说
大多数时候,程序员宁愿将自己的想法变为现实,而不是别人的(设计师或任何其他人)
... 不管出于什么原因。

作为一名艺术家/开发人员,并且属于第三类,我完全同意他提到的观点。对于艺术家来说,接触并贡献开源项目会让人望而生畏,因为他们没有接受过这些技术的培训。正如他提到的,开发人员是新的设计师,设计师也是如此。我们应该鼓励他们进入开发领域,我可以看到越来越多的艺术家进入开发领域。

我进入 Linux 世界的时间几乎和我进入摄影/图形/视频世界的时间一样长。图形选择和 UI 问题总体上阻碍了我全身心投入(个人)使用,直到几年前。除了文章中提到的原因外,“丑陋”的开源设计的简短解释是,许多高级用户重视效率胜过美观。当你的用户群主要是高级用户时,“它能用”可能永远胜过“它能用,但它能更漂亮吗?”。最近更加关注外观的窗口管理器、桌面和发行版已经因更多不太懂技术的用户采用软件而获得了回报。我想到的是 Ubuntu 和 KDE 等。

可能还存在一个悖论,即潜在的贡献设计师更喜欢在熟悉的闭源软件中工作(因为它能用而且很漂亮 :-D),而操作系统社区并没有对这种可能性持开放态度。

总的来说,我认为已经传开了,操作系统设计需要改头换面,才能继续扩展到非技术人员。

开源社区在很大程度上是一个以工程师为中心和主导的世界,甚至对他们自己的工程师同伴也很不友好。我一直想出一个主意来尝试克服这个问题,以便更多的创意人员有兴趣从事开源项目。我认为阻止这种情况发生的最大根本问题是,程序员和创意人员的性格类型冲突,并且需要两者之间的联络员/经理,以便事情能够顺利进行。当我在一所游戏开发学校上学时,创意人员和工程师必须共同努力在紧张的时间表内制作游戏,这两种性格类型之间的合作通常是每个游戏开发团队抱怨的最大问题。我甚至注意到我和我现在工作的其他工程师之间存在冲突。我有点像程序员和设计师的混合体,即使我在那里是一名工程师,我内心的设计师总是与我工作场所强大的“工程”类型发生冲突。工程师总是希望一切都保持实用,而创意人员总是希望跳出框框思考。

我最近正在研究这个主题,我认为这个问题要复杂得多。为了解决这个问题,开发人员必须意识到当前的开源工作流程和工具仅适用于开发人员的工作。
设计是一个过程,它遵循不同的路径,需要不同的工具。设计致力于数字产品的战略、身份和可用性,事实上,设计包括许多专业性,而不仅仅是平面设计师。
会编码的设计师是很棒的资源,但这还不够:要制作出色的数字产品,设计必须参与到项目的不同层面。
我最近写了一篇 Medium 文章,其中我阐述了其中的一些考虑因素:https://medium.com/@ruggeromotta/open-source-designers-e3247e94ab1f

Creative Commons License本作品根据 Creative Commons Attribution-Share Alike 4.0 International License 获得许可。
© . All rights reserved.