我想参加开放源代码项目,但是我不能编写代码(那样很好。
我很乐意为GitHub项目做贡献,但是作为一名设计师,我不确定执行此操作的最佳方法是什么(我提到GitHub,是因为它确实很容易找到已经发生的事情,但是任何平台都适用)。
图形设计师在开源世界中的位置是什么,或者在决定加入具有这些特征的项目时有哪些好的做法?
我想参加开放源代码项目,但是我不能编写代码(那样很好。
我很乐意为GitHub项目做贡献,但是作为一名设计师,我不确定执行此操作的最佳方法是什么(我提到GitHub,是因为它确实很容易找到已经发生的事情,但是任何平台都适用)。
图形设计师在开源世界中的位置是什么,或者在决定加入具有这些特征的项目时有哪些好的做法?
Answers:
最重要的是找到一个您真正支持目标的项目。我不希望开源工作变得繁琐,如果愿意的话,您应该辞职,而您更有可能为自己热衷的事情创造出色的工作。希望项目本身不会很快消失,因为您想做出持久的东西。
建立后,您应该与创作者联系并与他们交谈。由于它是开源的,因此他们的信息可能清晰可见。我敢肯定,他们会乐于为您提供帮助,通过与他们交谈并询问,他们可以确切地告诉您如何才能最好地提供帮助。
至于看起来是什么样子,他们可能会让您按照以下方式做一些事情(假设他们有设计者可以做的工作-这不仅是代码,还包括某种类型的接口,至少是一个飞溅)查看项目的人员的页面):
此外,还有许多特定于设计的开源项目可以帮助开发人员。这些范围可以从图像库(摄影库和插图库)到字体,模板,网格系统,甚至是其他任何东西。这些目的是为了简化开发人员的工作并提供资源,以便公司不必自己从头开始做所有事情。
当然,最终要做什么,取决于您想要参与其中的程度,拥有的技能以及正在处理的应用程序的类型,但是我认为这个答案可以很好地说明工作的可能性因为你是。实际上,这是您为工作而进行的设计工作的类型,只是(也许)出于更好的原因。
正如Scribblemacher所评论的那样,使用开源程序并通过发布教程,示例作品,模板,问题,新脚本以及与该程序有关的功能要求而活跃于社区中,可以使应用程序变得更好。这是您可以在常规工作流程中执行的操作,并且是任何开源项目的组成部分。
GitHub机会:
帮助制作矢量格式的Wikimedia Commons图像:
有助于网站模板/主题:
设计新的图标包:
将插图添加到:
有助于图形设计软件:
您需要意识到的一件事是,许多开源项目(和一般的软件)没有大量的工作要提供给图形设计师。首先,有很多没有任何图形组件。对于其他用户而言,UI主要是通过某个UI库来实现的,该UI库几乎决定了按钮等的外观和排列。因此,有许多项目要做的只是一些图标和徽标。如果您想做出很大的贡献或希望您的工作产生巨大的影响,那么参加这样的项目可能不会令您满意。另一方面,如果您要进行一系列简短的项目,这可能很好。
但是,有一些例外:
您还需要考虑的另一点是,如果您不是程序员,那么从事某些项目可能需要与必须实施设计的程序员进行大量互动。这对程序员和您来说都意味着额外的工作量,这可能会严重影响您的贡献的成本效益比。当然,每个人都希望他们的软件看起来不错,但是在大多数情况下,他们不想在此上花费很多时间,并且手头有更多紧急问题。因此,您可能希望寻找可以在某种程度上独立工作的项目。
无论您做什么,都最好与正在做项目的人员交谈,以了解是否以及如何才能最好地做出贡献。
最后,fonts是一个有点特殊的情况。它们通常涉及很少(如果有的话)的编程,因此您可以轻松地为现有项目做贡献,只需要学习Git或使用的任何版本控制系统。有在GitHub以及Sourceforge上(一些字体的项目1, 2)。我自己在每个平台上都有一个字体项目。
另外,您自己启动新字体项目也不需要很多。高质量的开源字体是一件罕见的事情,并且您可以填补许多壁or(或者说是个大漏洞)。
这里已经有一些很好的答案,但是我想补充的一件事是帮助他们建立一个外观更好的网站。大多数项目(如果有网站)通常都有一个真正的准系统。一个美观的网站将有助于促进该项目,从而不仅吸引更多的用户,而且吸引更多的志愿者和可能更多的捐款。
说到GitHub,他们为静态网站提供免费托管:https://pages.github.com/
重新设计文档。项目维护者不想这样做,它对整个项目的依赖性很小,并且使每个人都更加快乐。(我是为Racket做的。)
另外,它应该不用说:
您应该是您打算贡献的开源软件的用户(不一定是专家,但是如果您对该项目一无所知,那么维护者为什么要认真对待您?)
您应该了解您在设计方面的工作(即,不会引起其他人必须解决的头痛问题)。
换句话说,开源项目不是培养您的技能或为您的投资组合磨砺的地方。
开源游戏可以真正受益于图形设计师。请查看CrosixTH,OpenTTD,Colobot和许多其他出色的项目。
由于缺乏足够的专业图形设计师,其中大多数仍然依赖于原始游戏的艺术品。
平面设计师在开源世界中的位置是什么?
考虑到基本面1的平面设计,答案可能是约:领导,解决问题和沟通。2这些技能和远见是项目管理,艺术指导以及学习和促进软件开发本身的宝贵资产3(skills),4(git)。从现实世界中解决问题从角度来看,图形设计和编程都可以解决问题,并且可以说是相辅相成的,而通常它们都覆盖在不同的解决方案中。此外,尽管与岩石表面的交互作用很小,但即使是旧的设计也可以通过显示进行渲染。图形设计是一门持久的语言,必须维护和促进其支持和表达。5因此,它们的位置可能会从开源的边缘延伸到中心。
1。从维基百科上的图形设计:
平面设计是视觉传达的方法和 解决问题的能力,通过使用类型,空间和形象。该领域被认为是视觉交流和交流设计的一个子集,但有时由于涉及的技能重叠,术语“图形设计”可与这些互换使用。图形设计师使用各种方法来创建和组合单词,符号和图像,以创建想法和消息的视觉表示。平面设计师可以结合使用版式,视觉艺术和页面布局技术来产生最终结果。图形设计通常既指创建通信的过程(设计),也指生成的产品(设计)。
看到一些有关图形设计的影响(旧的和新的)的典型提醒(1 2 3 4)。从而也遵循一些公认的贸易原则:
设计中最公认的一些原则是对齐,平衡,对比度,接近度,重复和空白。这些都是图形设计“组成”的要素。此外,基于和声,强调,格式塔,样式,运动,节奏,比例和统一性(及其成败)的使用来评估构图。
2。由于这通常也是交流(更具体地讲是图形交流),因此应该欢迎有关图形设计的研发,实验,教学和写作。人们看不到对他们未经训练的某些东西的需求。这也取决于知道如何帮助向现场以外的特定受众解释图形设计的人们。当设计确实能说明问题并构成解决不同问题的解决方案时,图形设计师自然应该在您提供的上下文中根据他们的兴趣和价值观来研究和寻找实质性的挑战和人员。带来见识,并创造广泛的解决方案,可能对一个或多个其他项目有用,并且没有商业需求。因此,启动项目,创建免费设计,记录,展示以及为此类设计的分发做出积极贡献-作为解决问题的表达性人类方法,并提供对我们世界的独特见解,包括设计者或艺术家-无论是在个人中还是在社区中,都应证明至关重要。设计具有意义的遗产,人们想知道。通过跨学科的努力将图形设计方法应用于其他领域可能是互惠互利的,并将为图形设计本身注入更多见识。
3。对于不是软件工程师的人,可以说,在特定的时间点上,切向和持续改进开发技能比“全栈”级别更为重要和现实。毫无疑问,如今,JavaScript的基本知识是司空见惯的,至少因为它适用于布局,组成和样式。还有高级“语言”,它们使用并支持许多图形设计的构建块。这样的示例是p5.js javascript库,它是对Processing语言背后“数字绘画”思想的重新实现。这是对现代视觉艺术的最新面向网络的贡献,它允许在html上轻松进行布局和交互帆布。它肯定可以帮助Java爱好者提高技能。另请参见诸如openFrameworks,OpenCV以及其他用于世界交互的框架,其中图形设计专业知识将是福气,即新媒体艺术。幸存下来的Haskell 教程也很有可能具有一定的价值(请参阅2013 J. Carmack Quakecon 演讲。Haskell是关于视觉的清晰度和可持续性。这给人留下了深刻的印象。)
4。对于版本控制系统,除了严格的软件开发之外,没有任何理由不能将git用于其他目的。它具有(另见某事。像这样 DIY)。此外git支持图像区分,包括PSD格式。在这种情况下,甚至可以用来贡献纯图形项目。可以做出可能在很长一段时间内波动的设计。确保存在其他平台;可持续性和许可应始终受到严格审查。
5。请参与,询问有关许可的问题并作出贡献。例如研究和评估可用的许可方案,与艺术或类型相关的许可,开放内容,用于特定项目的许可等,以根据不同的图形设计师的需求以及图形设计师所持有的价值观为基础。并明确利用所选的许可证进行个人捐款。设计师应该知道如果他们提供免费设计,他们会选择使用哪个许可证,以及为什么要恕我直言。这是过去设计师所没有的自由。在确认和重用之间寻求平衡,因此许多与版权相关的问题仍在讨论中。既定的专业人员也可以为该领域的研究贡献少量资金。如果您想让许可反映出图形设计师的需求,请不要将许可完全交给法律!
我致力于的Fedora项目拥有一个出色且功能强大的设计团队,该团队邀请,鼓励和指导新成员。查看“ 加入设计团队” Wiki页面。
像许多开源项目一样,该小组使用Freenode IRC网络进行通信-熟悉这一点将对许多项目有益,而不仅仅是Fedora。还有一个邮件列表 -并非完全偶然,Fedora的设计师开发了HyperKitty,HyperKitty,一种新的,现代化的邮件列表用户界面。
因此,一种方法是加入邮件列表并自我介绍,或者参加基于IRC的会议(通常是该#fedora-design
频道的UTC的星期二,星期二)。或者,您可以查看等待爱情和潜入水中的公开票。
同样,我非常有偏见,但是-由于Fedora这样的发行版按照定义是许多不同项目的集成点,所以它也可以成为一种分支并与许多不同领域的许多人联系的方式。在项目本身中,总会有大小工作,适合您的技能水平和可用时间。而且,您可能会对许多人使用和看到的东西产生影响。