Web应用程序及其构建的框架通常仅支持特权用户-具有前端和后端专业知识的始终在线的用户和开发团队。 在开源中,这种特权支持通常反映在贡献者社区中。
Hoodie是一种新的Web应用程序体系结构,其功能有所不同。 简而言之,连帽衫是前端人员的后端。 Hoodie始于2013年,最初是CouchDB的衍生产品,它为开发人员提供了一种快速,轻松且可访问的方式,使开发人员可以专注于项目的前端而不会陷入后端管理的时间。
Hoodie致力于将前端和后端代码脱钩以创建由Dreamcode制成的脱机优先的Web应用程序,这在其他开源项目中根本找不到。 这体现在团队的noBackend和Dreamcode计划的创建以及他们对离线优先方法的提倡中。
Hoodie对noBackend的支持是通过抽象出后端层并允许通过JavaScript API访问这些服务来实现的。 该API本身被归类为Dreamcode,这意味着开发人员可以创建自己想编写的可读代码,而不是将其装箱成难以理解的语法和代码结构。 除此之外,默认情况下,使用Hoodie构建的应用程序默认使用脱机同步,因此用户可以继续使用该应用程序,而不必担心数据丢失或连接问题。
尽管它仍处于开发的早期阶段,因此用户群很小,但是Hoodie社区仍然是一支不可忽视的力量。 “帽子”为该项目带来了广泛的技能和背景,并对赋予权力,多样性和独立性的价值观充满热情。 连帽衫开发人员,设计师和作家为实现该项目的目标而进行了紧密的合作,该目标旨在使网络成为每个人的更好的地方,但这并不是唯一的。 尽管联合创始人Jan Lehnardt表示一开始并不一定要考虑包容性和多样性,但很快就可以清楚地看到,使项目更具包容性是合乎逻辑的结果,这使得更多的人可以更轻松地访问网络。 由于连帽衫贡献者(和创造者你的第一个PR ), 夏洛特·斯潘塞所说的那样,“一个包容的环境,超越任何技术障碍。你不需要知道帽衫是如何工作的,了解我们的工作,包容性。”
Hoodie项目是第一个实施社区行为准则的项目,该准则在其他行业中通常用于设定期望和定义解决冲突的过程。 此后,随着《 贡献者公约》的创建,此类措施Swift普及,该公约是一项开放源代码的行为准则,已被14,000多个项目采用 。
根据与Hoodies的对话,到目前为止,违反行为准则的情况似乎很少。 欧洲Web开发社区中有几位着名的连帽衫因其技术能力和与多样性计划的公开结合而闻名。 例如,团队成员StephanBönnemann是.concat()会议的联合组织者, 该会议对许多与会者来说都为技术会议的包容性设定了标准 。 小组成员兼女权主义博客kleinerdrei.org的编辑莉娜·莱因哈德 ( Lena Reinhard )也因其关于网络骚扰的主题演讲而入围了2015年年度网络奖颁奖典礼 。
增加项目包容性的部分原因是加入了入职流程并建立了贡献者团队,以便更快地达到里程碑 。 这使Hoodie社区有了长足的发展。 在过去的八个月中,它接待了来自Rails Girls Summer of Code的实习生,看到了对可访问性问题的优先级提高,并举办了一些活动将人们介绍给开源。 夏洛特说:“我们已经将重点从“代码,代码,代码”转移到了“我们如何帮助他人与我们一起编码?”。
但是,无论您是通过网站, GitHub存储库还是团队成员的演讲来参加Hoodie项目,社区对于多样性和包容性的信念都得以体现。 即使在日常社区对话中,Hoodie团队也要承担责任。 他们实现了一个机器人,该机器人可以监视所有Slack通讯,并建议对任何性别歧视者,能力较弱者或其他歧视性语言进行更正 ,并且该机器人似乎正在起作用。 用夏洛特的话说,“这使Hoodie团队本身更加努力地使用他们的语言。” 经过调查,我发现尽管通讯量有所增加,但该机器人自创建以来已被触发的次数明显减少。 该团队计划在其当前成功的基础上,计划加入一个编辑团队的语言风格指南,并创建一个持续集成的机器人,以支持《行为准则》拒绝任何含有冒犯性语言的行为。
在我与团队的讨论中,很明显,多样化和包容性的环境如何能够创建一个不仅仅是优秀软件的项目。 通过将社区凝聚力作为代码的重中之重,每个贡献者都知道他们正在受到衡量,而不仅仅是他们的要求—而是他们对整个团队的贡献至关重要。 从他们目前的进展情况来看,Hoodie项目看起来将继续在Web应用程序世界和开源社区中挑战特权方面取得成功。
翻译自: https://opensource.com/life/16/2/hoodie-open-source-community