与生锈创新

2021-05-11 04:47:45

铁锈编程语言是一个开源项目,由Mozilla Research超过十年前开始。从那时起,超过5,000人促成了生锈项目,语言对技术产生了响亮的影响。技术公司,大而小,正在使用和受益于生锈。

生锈语言在其他语言的超级大国构建,并在需要时进行创新,以便在性能,可靠性,生产力和可访问性方面提供大。因为RURT不需要运行时或垃圾收集器,所以它可以实现类似于C和C ++的运行时性能。与此同时,Rust使用严格的系统和所有权模型来实现内存和并发安全性的编译时验证,使测试成本和验证生锈实现明显低于C和C ++。

生锈语言很快对亚马逊Web服务(AWS)的规模建立基础设施,我们正在调整平行开发的模型,以合并语言的敏捷性。我们正在从铁锈界带来人们,并创新用于将开源开发人员集成到我们组织的模型。我们的目标是支持国有企业和社区的使命和未来成功,同时找到扩展生锈界专业知识的机会。为了支持这些目标,我们从开源模型中借用了不断增长的贡献者,它奏效了。

2019年,我的AWS团队拥有一个由辉煌的工程师建造的原型,他们使用Tokio学习了生锈。我们正在努力满足客户的性能预期,缺乏缺乏锈迹,建筑物的复杂性,与Tokio 0.1的复杂性,以及生锈性能分布工具的缺点。我们聘请了Tokio核心团队的成员并将其与现有产品团队嵌入过。在工程团队中嵌入开源维护者和贡献者的模型,构建具有依赖该项目的产品的产品非常常见。我们的团队不同的是团队内的模型。

嵌入产品团队中的开源工程师通常被要求在开源工作中的20%到50%之间,以及团队产品和指导的余额。这种方法可以很好地为团队整体工作,但开源工程师挑战。工程师的职业进步是他们对业务影响的函数,并且经理将超越他们的直接产品视为开源依赖性是挑战。此外,许多高级开源工程师都是其项目领导者,他们的贡献涉及三环,路线图规划和指导等工作。这项工作可能难以对自己的团队重视,并且在不熟悉的空间中变得不可能量化。

我们将该模型颠倒过来。当我们嵌入产品团队中的Tokio工程师时,而不是要求他们为产品贡献兼职,我们将继续致力于将100%的能力开展开源,并给予其余的团队选择致专用20他们为Tokio堆栈提供时间的时间百分比。我们有很棒的结果。整个团队通过促进2020年底的Tokio的1.0推出,通过促进Tokio的1.0推出,通过与Tokio Open Source社区合作,为客户提供我们的产品来为客户提供产品,以提供所有铁锈开发人员。

这款模特对我们的团队进行了很好的工作,因为我们正在开发的产品与Tokio队在2020年度的工作中如此紧密对齐。但这并不容易实现一年,并且不会延伸到其他部分RUDEL项目,在那里有同样重要的工作要做。正如我们在团队中的Rust开源维护者和贡献者的增加,在单一产品团队中嵌入他们不再有意义,所以我们创建了一个新的团队,其中包含了一个用于从该体验中发展的开源模型。

AWS Rust团队由对生锈语言和编译团队以及Tokio Stack的维护者和贡献者组成,我们在Rust项目和生态系统的开放中工作了100%。我们是一个团队的新模式,这不仅仅是我们工作的方式。我们看到需要演变成功的工程师模型,以包括成功开源维护者和贡献者的模型。

开源工程师的技能超出了典型的工程能力。经验丰富的开源维护者拥有启动所有者的技能,包括营销,产品开发,项目管理和招聘。因此,我们需要识别和重视一个不同的模型,在开源团队中的一个成功的大型技术工程师,如AWS Rust团队。当我们重视我们的才能时,我们只意识到我们人才的全部价值。 AWS RUDE团队的工程师将继续投资重大的时间支持他们的生锈项目开源团队,在活动中发言,越来越多,越来越多的铁锈人才。

AWS Rust团队还将其他AWS团队与铁锈生态系统和Rust项目联系起来。我们正在扩展成功的关系模型Tokio工程师与原始产品团队与AWS Rust团队与所有AWS团队有关的关系。我们正在努力使所有AWS开发人员使用Rust参与我们使用的图书馆或编译器本身的维护和改进的世界。这项努力将有很多福利。当然,它将有助于维持图书馆,它将确定优化或其他改进的机会,这些改进将使我们的AWS服务受益。

我们的AWS Rust团队的第一任务是弄清楚与AWS和更广泛的开源社区有关的最佳方式。我们知道我们想在公开赛中运营,并作为社区的成员大。与此同时,我们知道我们希望充分利用在AWS上。起草章程和宗旨是我们寻找两种方式的过程的一部分。 AWS Rust团队的宪章很简单:AWS Rust团队致力于为所有用户提供生锈性能,可靠,富有成效。

我们在AWS上使用原则来传达一个团队,项目或其他努力的全部。我们的每位代码都捕获了一个核心信念或原则,告知我们的团队的决定。他们特定于我们的团队,帮助我们专注于提供价值。原则并不意味着写入和遗忘。他们在日常运营期间积极使用,以帮助指导我们,因为我们弄清楚如何解决问题。

我们的宗旨优先考虑工程师建设云计算解决方案的具体需求。我们是一支AWS团队。我们引发了在云中建立和运营服务的工具和机制的发展,我们利用我们对AWS服务的靠近来收集帮助我们改善生锈的见解。

AWS工程师正在为其独特的快速,一致性,内存和并发安全组合选择RUDE。我们帮助Rust提供其承诺。 AWS Rust团队专注于开发人员体验,优化和工具,我们的AWS工程师将用于建立和运营服务,以充分利用性能和安全的锈蚀。

我们的原则也描述了我们的构建方式和地点。我们在开放中工作。我们与社区公开分享并协作我们的设计。我们相信这提高了我们交货的质量和价值。我们支持社区我们是一部分。我们这样做的份额就像Trijing问题,梳理积压,指导和其他贡献者,参与设计讨论和修复错误。

一个例子是我们对Rust Async基础工作组的新愿景计划的支持。 Rust项目的治理是跨自治团队委派的,分发了文档,语言设计,编译器,基础架构,释放等决策。这一分布式治理系统赋予了各个项目的更多主人,使项目团队能够通过性能,可靠性,生产力和可访问性的原则进行更快的决策。

Rust Async基础工作组正在通过社区范围的协作构建异步ruct的共同愿景来创新开源产品设计,以创建异步生锈的共享视觉文件,AWS Rust团队的工程师通过贡献支持这项工作我们自己的用户故事和领先的写作研讨会也能够帮助他人成功贡献。

愿景文件以字符的展示开始,绑定到由其背景确定的特定生锈值(例如,性能,生产力等);此背景还通知他们在使用生锈时带来的期望。对于每个角色,社区正在写出“现状”故事,描述他们面临的目标和“闪亮未来”故事,这些故事将未来描述了异步世界2或3年的世界。该集团认为Rust可以成为建立分布式系统的最受欢迎的选择之一,从嵌入式设备到基础云服务。

云提供商的工程师,如AWS,Microsoft,Google和Huawei已经选择了Rust,因为它使他们能够更快地建立服务,并且成本更低。该工程师始终如一的高性能,内存安全,安全的生锈实现也是部署的也是消耗最小的能量[1]。结果是,锈病的可访问性驾驶快速和广泛的采用,将为计算提供更好的可持续性。对于云计算公司来说,为了批判性,高吞吐量服务提供更好的体验,更安全的系统,以及影响最大的可持续性。

这些公司也与Mozilla,创造者和原创企业赞助商一起融合了生锈项目,为赋予救主维护者的使命创造了Rust基础,以快乐地完成最佳工作。 Rust基金会委员会包括来自所有创始人,AWS,Microsoft,Google,华为和Mozilla的董事,以及五个生锈项目董事和Facebook,我们最新的赞助商。

我们代表的董事和公司赞助者认识到我们是来自鲁西瓦族大社区的惊人贡献的受益者,我们很高兴能够通过铁锈基金会参与Rust的未来成功。这仍然是基础的早期,但我设想它成为一个组织,为我提供了我自己的AWS团队的支持提供了生锈项目维护者。当我们消除Compute,Storage和Productivity Tools的维护器外费时,我们会真正访问。我们还可以提供领导和沟通培训等资源的访问,以帮助Rust维护者自己种植自己及其团队。 RUST基础计划将支持生锈维护者的志愿者工作,许多基础赞助商也选择直接在像AWS RUDE团队这样的团队中投资。

随着铁锈项目的资助模式发展进入专门的嵌入式团队,如AWS Rust团队,逃避现有技术的开放性,必要时从现有技术借用,以实现性能,可靠性,生产力和可访问性的目标,将具有响应的影响 超越技术。 生锈语言,项目,社区,基础和企业赞助商正在共同努力,结果将提高性能,内存安全性,并发安全性,更高的可持续性,可扩展性,创新产品和项目机制,以及更多样化和包容性的工程 社区。 只是 - 哇! 🙂 1. Rui Pereira等人,节能语言的能源效率:能量,时间和记忆如何相关?,SLE 2017,2017年10月23日至24日,加拿大温哥华。 本文最初出现在java杂志,卷。 6在2021年4月的德语翻译。