图形设计师如何为开源项目做出贡献?


47

我想参加开放源代码项目,但是我不能编写代码(那样很好。

我很乐意为GitHub项目做贡献,但是作为一名设计师,我不确定执行此操作的最佳方法是什么(我提到GitHub,是因为它确实很容易找到已经发生的事情,但是任何平台都适用)。

图形设计师在开源世界中的位置是什么,或者在决定加入具有这些特征的项目时有哪些好的做法?


2
找到您真正喜欢的目标并与创作者联系的项目。我确定他们会很乐意为您提供帮助,并告诉您您如何才能做到最好:)
Zach Saucier 2015年

创建字体是您想要做的(还是包含在此问题的范围内)?
Wrzlprmft

@Wrzlprmft可能是!我实际上并没有考虑过,绝对值得一提!我个人想开始合作,但是我是该平台的新手。我只是不知道从哪里开始,什么样的礼节规则适用于非编码人员……
Yisela 2015年

1
你可能有兴趣在这个开源的议案上面积51
overactor

Answers:


32

最重要的是找到一个您真正支持目标的项目。我不希望开源工作变得繁琐,如果愿意的话,您应该辞职,而您更有可能为自己热衷的事情创造出色的工作。希望项目本身不会很快消失,因为您想做出持久的东西。

建立后,您应该与创作者联系并与他们交谈。由于它是开源的,因此他们的信息可能清晰可见。我敢肯定,他们会乐于为您提供帮助,通过与他们交谈并询问,他们可以确切地告诉您如何才能最好地提供帮助。

至于看起来是什么样子,他们可能会让您按照以下方式做一些事情(假设他们有设计者可以做的工作-这不仅是代码,还包括某种类型的接口,至少是一个飞溅)查看项目的人员的页面):

  • 评估项目的可用性
  • 批判布局/流程
  • 提出配色方案甚至是应用程序的视觉识别
  • 寻找改善用户体验的新方法,无论是改善他们的副本,添加过渡效果,创建创造性的404页面,还是用户会喜欢但不希望看到的其他一些宝石。我认为这将是您创建的最有趣的事情,并且(假设已涵盖了应用程序设计的基础)这将是最大的最终结果
  • 选择更好的字体
  • 创建徽标
  • 为组件甚至整个应用程序提供新的设计/布局
  • 提出其他主题
  • 以所使用的语言来实现设计(即使这意味着您要学习它)-这将使您成为前端开发人员

此外,还有许多特定于设计的开源项目可以帮助开发人员。这些范围可以从图像库(摄影库和插图库)到字体,模板,网格系统,甚至是其他任何东西。这些目的是为了简化开发人员的工作并提供资源,以便公司不必自己从头开始做所有事情。

当然,最终要做什么,取决于您想要参与其中的程度,拥有的技能以及正在处理的应用程序的类型,但是我认为这个答案可以很好地说明工作的可能性因为你是。实际上,这是您为工作而进行的设计工作的类型,只是(也许)出于更好的原因。


正如Scribblemacher所评论的那样,使用开源程序并通过发布教程,示例作品,模板,问题,新脚本以及与该程序有关的功能要求而活跃于社区中,可以使应用程序变得更好。这是您可以在常规工作流程中执行的操作,并且是任何开源项目的组成部分。


1
要获得与实现更多相关的视图,请在项目上打开问题,说出您认为可以做的更好的事情,并告诉您愿意做出贡献,因此维护人员现在可以为他们提供帮助。
mgarciaisaia

1
我要补充的一件事是非常有用的,那就是实际使用开源设计程序。当人们发布教程,示例作品,模板,问题,新脚本和功能请求时,GIMP,Inkscape和Scribus等项目将受益匪浅。
Scribblemacher

12

GitHub机会:

帮助制作矢量格式的Wikimedia Commons图像:

有助于网站模板/主题:

设计新的图标包:

将插图添加到:

有助于图形设计软件:


5

许多开源游戏正在寻找图形设计师。

例如,在Pushover,我们正在寻找一名志愿者来重新设计主角(在所有动作状态下)。

作为一名平面设计师,您是开源团队最想要的人之一。他们通常有足够的程序员(或者至少知道在哪里找到他们),但是要找到愿意自愿参加的优秀图形的人很难。

您不难找到需要和需要的项目。


5

您需要意识到的一件事是,许多开源项目(和一般的软件)没有大量的工作要提供给图形设计师。首先,有很多没有任何图形组件。对于其他用户而言,UI主要是通过某个UI库来实现的,该UI库几乎决定了按钮等的外观和排列。因此,有许多项目要做的只是一些图标和徽标。如果您想做出很大的贡献或希望您的工作产生巨大的影响,那么参加这样的项目可能不会令您满意。另一方面,如果您要进行一系列简短的项目,这可能很好。

但是,有一些例外:

  • UI项目本身。这些显然将为图形设计师提供更大的工作量。但是,如果您实际上(间接地)使用该UI库,那么参与其中就更有意义了-只有在使用开源操作系统的情况下,这种情况才可能出现(但是自从我工作以来已经有一段时间了在专有操作系统上,因此对此我可能是错的。
  • 然后是一些大型项目,例如办公套装等,它们需要相同的相对图形设计量,但由于其庞大的规模,总共需要更多。
  • 最后,自然会有大量的图形项目,例如游戏,基于Web的软件或学习软件(尤其是针对儿童)。我希望您可以作为一名平面设计师真正发光。

您还需要考虑的另一点是,如果您不是程序员,那么从事某些项目可能需要与必须实施设计的程序员进行大量互动。这对程序员和您来说都意味着额外的工作量,这可能会严重影响您的贡献的成本效益比。当然,每个人都希望他们的软件看起来不错,但是在大多数情况下,他们不想在此上花费很多时间,并且手头有更多紧急问题。因此,您可能希望寻找可以在某种程度上独立工作的项目。

无论您做什么,都最好与正在做项目的人员交谈,以了解是否以及如何才能最好地做出贡献。


最后,fonts是一个有点特殊的情况。它们通常涉及很少(如果有的话)的编程,因此您可以轻松地为现有项目做贡献,只需要学习Git或使用的任何版本控制系统。有在GitHub以及Sourceforge上(一些字体的项目1,  2)。我自己在每个平台上都有一个字体项目。

另外,您自己启动新字体项目也不需要很多。高质量的开源字体是一件罕见的事情,并且您可以填补许多壁or(或者说是个大漏洞)。


6
我对此表示强烈反对。大多数开源项目需要大量的图形和UI设计改进。团队是否对此持开放态度是另一个问题。
DA01 2015年

虽然通常由工具包选择本地应用程序设计的基础知识,但还有很多其他事情需要完成:徽标,图标和其他图片,布局,有时甚至是印刷工作(尽管通常也要在较低级别进行处理) )。而且,这甚至没有考虑大量基于Web的开源项目,这些项目需要好的主题(颜色,布局等)。
恢复莫妮卡

@BrendanLong:“徽标,图标和其他图片,布局。” –正是这一点:许多开源项目都有一个徽标,少数图标,而没有其他图片。至于基于Web的项目:如果我正确理解您所指的内容,它们可能属于我的第三个例外点。
Wrzlprmft

2
@ DA01:我不是指的例子对于那些在可怕的项目需要的视觉上的改进(我不否认许多这类的存在),而是有项目很多工作要做。如果与使用的UI库无关的软件唯一的视觉问题是可怕的图标,那么图形设计师可以做的就是创建新图标。一切都很好而且适当,但不一定是OP真正希望完成的工作。
Wrzlprmft

1
实际上,有很多项目应该解雇其图形设计和UX部门。就像Firefox。然后是gfx应用程序本身,blender,gimp和inkscape同样的东西,它们确实需要更好的设计师。问题是很难在开源中主宰外观。
joojaa 2015年

3

这里已经有一些很好的答案,但是我想补充的一件事是帮助他们建立一个外观更好的网站。大多数项目(如果有网站)通常都有一个真正的准系统。一个美观的网站将有助于促进该项目,从而不仅吸引更多的用户,而且吸引更多的志愿者和可能更多的捐款。

说到GitHub,他们为静态网站提供免费托管:https//pages.github.com/


3

重新设计文档。项目维护者不想这样做,它对整个项目的依赖性很小,并且使每个人都更加快乐。(我是为Racket做的。)

另外,它应该不用说:

  1. 您应该是您打算贡献的开源软件的用户(不一定是专家,但是如果您对该项目一无所知,那么维护者为什么要认真对待您?)

  2. 您应该了解您在设计方面的工作(即,不会引起其他人必须解决的头痛问题)。

换句话说,开源项目不是培养您的技能或为您的投资组合磨砺的地方。


但话又说回来,许多项目使用其他软件来自动生成文档(通常很好,因为它节省了大量工作)。这并不意味着该文档软件不需要进行某些图形设计。
Wrzlprmft

对开源项目的“贡献”意味着无论它位于哪个存储桶中,都需要做一些事情。而且,如今,大多数文档生成器在版式和布局方面都提供了一定程度的可定制性。
马修·巴特里克

2

与开发者交朋友。实际上,他们喜欢设计师做的很多事情,例如啤酒,巧克力蛋糕,视频游戏,《指环王》三部曲和乒乓球。完成此操作后,找到一个共同的兴趣点,并共同努力。


1

开源游戏可以真正受益于图形设计师。请查看CrosixTH,OpenTTD,Colobot和许多其他出色的项目。

由于缺乏足够的专业图形设计师,其中大多数仍然依赖于原始游戏的艺术品。


1

平面设计师在开源世界中的位置是什么?

考虑到基本面1平面设计,答案可能是约:领导解决问题沟通2这些技能和远见是项目管理艺术指导以及学习和促进软件开发本身的宝贵资产3(skills),4(git)。从现实世界中解决问题从角度来看,图形设计和编程都可以解决问题,并且可以说是相辅相成的,而通常它们都覆盖在不同的解决方案中。此外,尽管与岩石表面的交互作用很小,但即使是旧的设计也可以通过显示进行渲染。图形设计是一门持久的语言,必须维护和促进其支持和表达。5因此,它们的位置可能会从开源的边缘延伸到中心。


1。从维基百科上的图形设计

平面设计是视觉传达的方法解决问题的能力,通过使用类型,空间和形象。该领域被认为是视觉交流和交流设计的一个子集,但有时由于涉及的技能重叠,术语“图形设计”可与这些互换使用。图形设计师使用各种方法来创建和组合单词,符号和图像,以创建想法和消息的视觉表示。平面设计师可以结合使用版式,视觉艺术和页面布局技术来产生最终结果。图形设计通常既指创建通信的过程(设计),也指生成的产品(设计)。

看到一些有关图形设计的影响(旧的和新的)的典型提醒(1 2 3 4)。从而也遵循一些公认的贸易原则

设计中最公认的一些原则是对齐,平衡,对比度,接近度,重复和空白。这些都是图形设计“组成”的要素。此外,基于和声,强调,格式塔,样式,运动,节奏,比例和统一性(及其成败)的使用来评估构图。

2。由于这通常也是交流(更具体地讲是图形交流),因此应该欢迎有关图形设计的研发,实验,教学和写作。人们看不到对他们未经训练的某些东西的需求。这也取决于知道如何帮助向现场以外的特定受众解释图形设计的人们。当设计确实能说明问题并构成解决不同问题的解决方案时,图形设计师自然应该在您提供的上下文中根据他们的兴趣和价值观来研究和寻找实质性的挑战和人员。带来见识,并创造广泛的解决方案,可能对一个或多个其他项目有用,并且没有商业需求。因此,启动项目,创建免费设计,记录,展示以及为此类设计的分发做出积极贡献-作为解决问题的表达性人类方法,并提供对我们世界的独特见解,包括设计者或艺术家-无论是在个人中还是在社区中,都应证明至关重要。设计具有意义的遗产,人们想知道。通过跨学科的努力将图形设计方法应用于其他领域可能是互惠互利的,并将为图形设计本身注入更多见识。

3。对于不是软件工程师的人,可以说,在特定的时间点上,切向和持续改进开发技能比“全栈”级别更为重要和现实。毫无疑问,如今,JavaScript的基本知识是司空见惯的,至少因为它适用于布局,组成和样式。还有高级“语言”,它们使用并支持许多图形设计的构建块。这样的示例是p5.j​​s javascript库,它是对Processing语言背后“数字绘画”思想的重新实现。这是对现代视觉艺术的最新面向网络的贡献,它允许在html上轻松进行布局和交互帆布。它肯定可以帮助Java爱好者提高技能。另请参见诸如openFrameworksOpenCV以及其他用于世界交互的框架,其中图形设计专业知识将是福气,即新媒体艺术。幸存下来的Haskell 教程也很有可能具有一定的价值(请参阅2013 J. Carmack Quakecon 演讲。Haskell是关于视觉的清晰度和可持续性。这给人留下了深刻的印象。)

4。对于版本控制系统,除了严格的软件开发之外,没有任何理由不能将git用于其他目的。它具有(另见某事。像这样 DIY)。此外git支持图像区分,包括PSD格式。在这种情况下,甚至可以用来贡献纯图形项目。可以做出可能在很长一段时间内波动的设计。确保存在其他平台;可持续性和许可应始终受到严格审查。

5。请参与,询问有关许可的问题并作出贡献。例如研究和评估可用的许可方案,与艺术类型相关的许可开放内容,用于特定项目的许可等,以根据不同的图形设计师的需求以及图形设计师所持有的价值观为基础。并明确利用所选的许可证进行个人捐款。设计师应该知道如果他们提供免费设计,他们会选择使用哪个许可证,以及为什么要恕我直言。这是过去设计师所没有的自由。在确认和重用之间寻求平衡,因此许多与版权相关的问题仍在讨论中。既定的专业人员也可以为该领域的研究贡献少量资金。如果您想让许可反映出图形设计师的需求,请不要将许可完全交给法律!


1
您的大多数答案是否都有上标的特定原因?我认为将其作为常规文本会更好
JohnB

@JohnB谢谢。我以为太久了;此外,例如要求专业人士浏览GD的Wiki条目,这并不是很有趣。我发现编写此书非常有挑战性。如果您认为这样会更好,我可以使用常规文本。

0

我致力于的Fedora项目拥有一个出色且功能强大的设计团队,该团队邀请,鼓励和指导新成员。查看“ 加入设计团队” Wiki页面。

像许多开源项目一样,该小组使用Freenode IRC网络进行通信-熟悉这一点将对许多项目有益,而不仅仅是Fedora。还有一个邮件列表 -并非完全偶然,Fedora的设计师开发了HyperKittyHyperKitty,一种新的,现代化的邮件列表用户界面。

因此,一种方法是加入邮件列表并自我介绍,或者参加基于IRC的会议(通常是该#fedora-design频道的UTC的星期二,星期二)。或者,您可以查看等待爱情和潜入水中的公开票

同样,我非常有偏见,但是-由于Fedora这样的发行版按照定义是许多不同项目的集成点,所以它也可以成为一种分支并与许多不同领域的许多人联系的方式。在项目本身中,总会有大小工作,适合您的技能水平和可用时间。而且,您可能会对许多人使用和看到的东西产生影响。


0

许多Github项目都需要图形设计师的帮助,只是寻找一个带有丑陋图标的活动项目。设计第一个草图并将其附加到该项目的新“问题”上。


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.