网络应用程序及其构建所基于的框架,往往只支持少数特权用户——始终在线的用户以及同时具备前端和后端专业知识的开发团队。在开源领域,这种对特权的支持通常反映在贡献者社区中。
Hoodie,一种新的 Web 应用程序架构,以略有不同的方式做事。简而言之,Hoodie 是为前端人员提供的后端。Hoodie 于 2013 年作为 CouchDB 的衍生项目启动,为开发人员提供了一种快速、简便且易于访问的方式,使他们能够专注于项目的前端,而不会陷入后端管理的耗时泥潭。
Hoodie 致力于解耦前端和后端代码,以创建由 Dreamcode 组成的离线优先 Web 应用程序,这是在其他开源项目中找不到的。这反映在团队创建的 noBackend 和 Dreamcode 倡议以及他们对 离线优先方法 的倡导上。
Hoodie 对 noBackend 的支持是通过抽象出后端层,并允许通过 JavaScript API 访问这些服务来实现的。API 本身被归类为 Dreamcode,这意味着它允许开发人员创建他们想要编写的可读代码,而不是将他们束缚在难以理解的语法和代码结构中。此外,使用 Hoodie 构建的应用程序默认使用离线同步,因此用户可以继续使用应用程序,而无需担心数据丢失或连接问题。
尽管 Hoodie 仍处于开发的早期阶段,因此用户群较小,但 Hoodie 社区仍然是一股不可忽视的力量。“Hoodies”为该项目带来了广泛的技能和背景,并对项目的赋权、多元化和独立性价值观充满热情。Hoodie 的开发人员、设计师和作家共同努力实现该项目旨在让网络成为对每个人都更美好的地方的目标,但这并非偶然发生。尽管联合创始人 Jan Lehnardt 表示,包容性和多元化在最初并非必然的考虑因素,但很快就清楚地意识到,使项目更具包容性是让更多人更容易访问网络的逻辑结果。正如 Hoodie 贡献者(以及 Your First PR 的创建者)Charlotte Spencer 所说,“包容性的环境超越了任何技术障碍。你不需要知道 Hoodie 是如何工作的,就能理解我们在包容性方面的工作。”
Hoodie 项目是最早实施 社区行为准则 的项目之一——该准则在其他行业中常用,用于设定期望和定义冲突解决流程。自那时以来,此类措施的普及迅速蔓延,并创建了 贡献者公约,这是一个开源的行为准则,已被超过 14,000 个项目采用。
根据与 Hoodies 的对话,到目前为止,行为准则违规行为似乎很少。几位著名的 Hoodies 在欧洲 Web 开发社区中都以其技术实力和公开支持多元化倡议而闻名。例如,团队成员 Stephan Bönnemann 是 .concat() 会议 的联合组织者,对于许多与会者来说,该活动 为技术会议的包容性设定了标准。另一位团队成员兼女权主义博客 kleinerdrei.org 的编辑 Lena Reinhard 也入围了 2015 年的 网络奖年度会议演讲 候选名单,她的主题演讲讨论了网络骚扰。
推动项目增加包容性的部分原因在于引入了入职流程和构建贡献者团队,以便更快地实现 里程碑。这导致 Hoodie 社区发生了重大演变。在过去的八个月中,它接待了来自 Rails Girls Summer of Code 的实习生,增加了对优先考虑可访问性问题的重视,并举办了活动以向人们介绍开源。“我们已将重点从‘代码,代码,代码’转移到‘我们如何帮助其他人与我们一起编写代码?’”Charlotte 说。
无论您如何接触 Hoodie 项目,无论是通过网站、GitHub 存储库,还是团队成员的演讲,社区对多元化和包容性的信念都显而易见。即使在日常社区对话中,Hoodie 团队也保持自我约束。他们实施了一个机器人,该机器人监控所有 Slack 通信并 建议更正 任何性别歧视、能力歧视或其他歧视性语言——而且似乎正在奏效。用 Charlotte 的话来说,“它使 Hoodie 团队本身更加努力地注意他们的语言。” 经过调查,我发现自机器人创建以来,尽管通信量增加,但机器人的触发次数已显着减少。该团队计划在其目前的成功基础上再接再厉,计划包括编辑团队语言风格指南,并创建一个持续集成机器人,以支持行为准则,拒绝任何包含冒犯性语言的提交。
在我与团队的讨论中,我清楚地了解到,多元化和包容性的环境在创建一个超越优秀软件的项目方面发挥了多么重要的作用。通过使社区凝聚力与代码一样重要,每位贡献者都知道,衡量他们的标准不仅仅是他们的拉取请求——他们对整个团队的贡献才是重要的。从他们目前的进展来看,Hoodie 项目似乎将继续在挑战 Web 应用程序世界和开源社区中的特权方面取得成功。
评论已关闭。