我想做成的一件事:设计开源
相信大家对于开源这个词并不陌生,但是我在讲我的事情前,我认为还是有必要跟大家科普一下 “开源” 代表什么。 首先,开源不仅仅是公开代码,它更深层次的含义在于一种共享和协作的精神。这种精神鼓励知识的自由流动,支持技术的创新和发展,以及促进了一个积极参与、相互支持的社区环境的形成。从更实际的角度来看,开源更重要的是提供了解决方案。这意味着不仅仅是公开源代码,而是包括了文档、使用指南、开发工具以及社区支持等一系列资源的共享。 第二,开源还代表着一种透明度和可信赖性。由于代码和解决方案对所有人开放,它们可以被广泛地审查和测试,这样不仅可以快速发现并修复安全漏洞,还可以不断提高产品质量。此外,开源项目往往鼓励社区成员提供反馈和贡献,从而形成了一个持续改进和发展的生态系统。 第三,开源并不等同于免费。这是一个常见的误解,很多人认为既然开源项目的源代码是公开的,那么使用这些项目就应该是完全免费的。然而,开源许可证下的项目,虽然提供了源代码的访问权限,允许用户查看、修改甚至分发代码,但这并不意味着所有的开源软件都可以免费商用。 在技术圈开源是一件非常酷的事情,甚至可以这么说,如果没有开源社区就没有今天的技术进步。我认为现在的设计也应该引入开源的机制和社区。为什么?技术已经逐渐走进“黑箱”时代。在当代技术发展中,“黑箱”时代的到来意味着许多技术产品和解决方案的内部工作机制对终端用户和普通开发者而言变得越来越不透明。即便是有能力和资源获取相应技术组件的个人或团队,若缺乏足够的背景知识、设计原理和实现方法论,也难以复制或理解这些高度复杂的系统。这就是为什么即使手头有了ChatGPT 4或Vision Pro等高端技术的各种“零件”,普通开发者仍然无法简单地组装和再创造它们。这背后的“方法和说明书”不仅仅是代码实现,更深层次地涉及到了设计思想、架构选择、算法原理等核心要素。 这些“方法和说明书”其实与设计紧密相关。设计不仅仅是指外观设计或界面设计,更重要的是指解决方案的设计,包括软件架构的设计、用户体验的设计、数据流的设计等。这些设计决策影响着产品的功能性、可扩展性、可维护性以及最终用户的使用体验。在开源社区中,这些设计决策和原则往往是公开讨论和共享的,使得任何对该项目感兴趣的人都能理解为什么会采用特定的实现方式,以及如何根据自己的需求去适当地修改和定制。 引入开源机制和社区到设计领域,意味着可以将设计的过程、原理和决策透明化和社区化,从而促进更广泛的参与和协作。这不仅有助于提高设计解决方案的质量和创新性,还能加速知识的传播和技术的普及。例如,如果有一个开源的设计项目,其目标是创建一个易于使用且功能强大的用户界面库,那么该项目不仅会分享代码,还会分享关于如何做出各种设计决策的详细文档、设计原型、用户研究报告等。这样,即便是没有参与该项目的设计师或开发者,也能够从这些共享的资料中学习到如何更好地设计自己的产品。 通过开源技术和设计,我们可以打破“黑箱”的局限,创建一个更加开放、协作和创新的技术和设计生态。这不仅能够促进技术和设计知识的传播,还能鼓励更多的人参与到创新的过程中来,共同推动技术和设计领域的进步。 以上是我想推动“设计开源”的其中一个目的。另外一个目的是我希望通过这个项目能促进国内外设计师的深入交流。其实我们有很多优秀的项目和文档一直因为语言的问题无法被全球设计师看到,这大大限制了我们的视野和创新能力。在全球化的今天,创新往往需要跨文化、跨语言的协作和交流。开源设计不仅可以让设计思想和解决方案跨越地理和语言的界限,而且通过社区的力量,还可以促进不同文化背景下的设计师进行有效的沟通和协作,共同解决设计中的普遍问题。 例如,一个设计项目可能起源于某个国家,但当它被开源共享后,全世界的设计师都可以对其进行改进和本地化调整,使之更适合自己的文化和市场需求。这样的过程不仅加快了设计解决方案的迭代,也促成了一种全球化的设计思维和实践,帮助设计师从多元文化中汲取灵感,创造出更具普遍价值和创新性的设计作品。 此外,通过建立一个多语言的开源设计社区,我们可以更有效地消除语言障碍,使得优秀的设计资源和知识可以自由流动,不再受限于特定的语言或地区。这不仅有利于促进全球设计师的交流和合作,也使得设计教育和学习变得更加开放和便捷。任何人,不论其地理位置或母语如何,都能够访问到最前沿的设计思想和技术,参与到全球设计创新的潮流中。 我的具体计划分为两个核心部分。 ** 第一部分是构建一个以英文为主的设计文档开源社区。 ** 这个社区的目标是集中存放、分享和讨论各种设计相关的文档和解决方案,它们包括具体的知识点、实践案例、用户研究结果、界面设计指南等实用资源。社区将鼓励设计师从全世界任何角落贡献自己的作品和知识,同时也可以从中获取他人分享的资源,以促进自己的项目和职业发展。 ** 第二部分是逐步建立类似微软MVP(Most Valuable Professional)的组织。 ** 微软MVP组织的成功之处在于它能够有效地聚集全球范围内的专业人士,并通过年度审核机制保证组织成员的质量和活跃度。借鉴这一模式,计划中的组织将专注于设计领域,旨在识别和奖励那些对开源设计社区做出杰出贡献的个人。此外,我还希望MVP们能定期组织线上研讨会和工作坊分享他们的经验和见解,进一步促进知识的传播和学习,并且能逐渐提升自己的影响力。 为了确保我们开源设计项目的整体质量,我借鉴了学术界常见的做法——同行评审机制。目前,我已邀请了6位 真· 设计专家及学者(具体名单将在后续公布)来对提交的文档进行质量审查。这种做法在开源设计领域中颇为创新,既高效又具有前瞻性。同行评审不仅保障了社区分享内容的高标准,也成为了一场深度的学习体验。在这一过程中,参与者不仅作为内容的创造者,同时也是学习者和评审者,这种多维度的参与对个人的成长和发展大有裨益。为什么说同行评审是宝贵的学习机遇?
提升专业知识 :参与评审让设计师有机会接触到新的设计理念、技术和方法。这种主动的学习过程要求评审者深入分析和理解所审查的内容,以便提出建设性的反馈。此过程不仅促进了设计师持续更新自己的专业知识,而且与行业的最新发展保持同步。
锻炼批判性思维 :同行评审过程中,设计师需要全面考量作品,不仅包括其外观设计和功能性,还涵盖了创新性、适用性和实施可能性等方面。培养如此全方位的评价能力,对于提高设计师的批判性思维至关重要。
促使自我反思和成长 :评审他人的作品可能会触及设计师尚未探索或不甚熟悉的领域。这不仅是学习新知的良机,也可能触发对个人现有设计哲学的反思。通过与他人作品的比较,设计师能更明确自身的长处与待改进之处。
拓展职业网络 :通过同行评审,设计师与其他参与者之间的互动超越了简单的评审活动,扩展到了意见交流和联系建立。这种交流有助于扩大个人的职业网络,为将来的发展和合作奠定基础。
为社区贡献并获得认可 :为社区提供高质量反馈和建议的行为,展现了设计师的专业能力和承诺。这种贡献不仅帮助他人提升其作品,也增强了个人在社区中的声望,助力建立个人品牌。
我深信开源贡献者的努力与付出应当获得相应的尊重和回报。因此,在设计开源组织举办的线上研讨会和工作坊中,我们将引入门票制度。这一措施不仅能确保活动的高质量,也表明我们对分享者时间和知识价值的认可。值得一提的是,活动的部分收入将作为酬谢,直接回馈给那些为社区贡献宝贵知识与经验的讲师们。这体现了一个重要的观点: ** 尽管开源精神倡导免费分享,但这并不意味着我们忽视了开源者背后所投入的时间和努力的价值。 ** 通过这种方式,我们旨在建立一个持续自我增值的开源设计生态,其中每位参与者不仅能够获取知识,分享经验,还能得到实质性的认可和奖励。这种模式鼓励了更多专业人士的加入,丰富了社区的资源,促进了开源设计领域的繁荣发展。 最后, 如果你对设计开源这事情感兴趣,不妨加我的微信一起聊聊。