官方FAQ | Rust 基金会那些事

https://cloud.tencent.com/developer/article/1760751

理清头脑混沌,觉醒心智天地

Mozilla在今年(2020)八月份宣布裁员,随后 Rust 官方在官方博客上发表声明:要在今年年底成立 Rust 基金会。 就在昨天,Rust官方团队发表博客宣布,开启「基金会对话周」。 官方博客: https://blog.rust-lang.org/2020/12/07/the-foundation-conversation.html FAQ 原文地址: https://github.com/rust-lang/foundation-faq-2020/blob/main/FAQ.md

基金会对话周

Rust 官方宣布,"基金会对话周 "开启。

目标有两个:

第一个,是在这一周的时间里,官方策划了一些讨论和机会,让大家可以提出关于基金会的问题,并从核心团队那里得到答案。

博客中写道:”它包括基于文本的 "问答"(Q&A)和现场直播。我们也会来到Rust团队的会议上进行讨论。我们希望这将帮助我们分享我们对基金会的愿景,并让社区对即将到来的事情感到兴奋。“

第二个目标,是帮助官方开发基金会的FAQ。

博客中写道:"大多数常见问题解答在人们真正提出问题之前就已经写好了,但我们真的希望写出一份能够诚实回答人们问题的常见问题解答。目前我们已经有了一个FAQ的草案,它是基于我们认为人们会提出的问题和Rust团队成员迄今为止提出的问题,但我们希望将它扩展到包括更广泛的社区中人们提出的问题。这就是你要做的事情。“

如何参加”基金会对话周“:

1. 阅读 FAQ 草案。

https://github.com/rust-lang/foundation-faq-2020/blob/main/FAQ.md

2. 填写调查问卷。

https://docs.google.com/forms/d/e/1FAIpQLSeciTU1hLi-Y5842fvWC2lhYRHvkWOtPbk39p72amGcGmZIaA/viewform

3. 在社区提交问题。https://github.com/rust-lang/foundation-faq-2020

4. 观看现场直播。后续在Youtube发布。

官方博客内安排了社区问答和直播的时间表,可以点进文章里观看。

以下是对官方整理的基金会 FAQ 的一些翻译,让大家快速了解 Rust 基金会。

FAQ:基金会概况

基金会的名称是什么?

基金会的名称将是“Rust基金会( Rust Foundation)” !

为什么要建立独立基金会?

在花费了大量时间研究潜在的伞形(umbrella)组织之后,我们认为最好的选择是成立一个独立的实体。Rust是一个以价值为导向的技术和社区,我们只是找不到一个可以符合我们的社区目标的组织。这确实对我们意味着更多的工作,尤其是前期的工作,但是我们认为这样的权衡是值得的。

FAQ:目标与职责

Rust 基金会的目的是什么?

Rust 基金会的目的是使 Rust 维护人员可以快乐地把工作做到最好。Rust 核心团队相信最好的Rust 将由快乐者维护,将基金会的工作重点放在维护者身上,将为所有人提供更好的 Rust。

基金会的组织结构包括董事会中活跃的项目成员,他们将指导基金会的工作,以最好地满足 Rust 项目的需求。

Rust 基金会最初的职责范围是什么?

Rust 基金会的主要目标是启动 Rust 贡献者(特别是那些自愿提供且不受雇主支持的贡献者)。为此,基金会将为 Rust 项目的贡献者提供培训、软件和结构上的支持。贡献者从事各种各样的活动,从编写软件代码到主持论坛,再到翻译,每种活动都需要不同形式的支持。我们希望基金会能够在第一年内开始为这些活动提供支持。基金会可以为贡献者提供支持的方式有以下几个例子:

  • 如果团队需要法律建议,可以联系律师,比如如何处理 crates.io 团队的 DMCA,或者解决编译器团队的许可问题。
  • 为团队所需的工具和服务付费,比如为想要运行同步会议的团队提供视频呼叫平台,或者为help@crates.io提供帮助台工具。
  • 努力发展和丰富 Rust 的领导力,比如增加 Rust 的影响力。
  • 进行年度调查,让团队了解更广泛的社区希望从项目中看到什么

需要明确的是,这些只是未来董事会决定是否批准的例子,绝对不是一个详尽的清单。基金会的角色是为项目服务:Rust的贡献者应该将该基金会视为一个有助于增强他们工作能力的资源。如果一个团队需要什么东西,他们会被鼓励去接触基金会来解决他们的需求。

在资产方面,基金会将拥有并管理商标。它还将拥有crates.io和项目的基础架构,但是这些项目的运营和决策将继续由当前团队掌握。

Rust 基金会是否会雇佣每个 Rust 贡献者?

不,只是会将聘请一些专门的角色,例如基础架构和随时待命(on-call)的工作。但是,我们确实计划激励和鼓励公司雇用人员将 Rust 应用于工作中(而不仅仅是 Rust 项目本身)。

Rust 基金会的主要目标之一是帮助人们在 Rust上的工作获得报酬。我们认为这对于项目的长期可持续性以及我们使命的核心部分至关重要。但是,我们认为正确的方法不是让基金会直接聘请一群人。

为什么不雇佣人呢?一方面,我们认为基金会无法向他们支付他们应得的价值或以应得的方式支持他们。我们将不得不雇佣人力资源人员、管理人员,弄清人们的设计目标和职业道路,并做一个好雇主所做的所有其他事情,而这是不切实际的。

因此,如果我们不雇佣人员,那我们在做什么呢?我们的计划是提供激励措施,鼓励公司雇佣 Rust 开发人员。我们这样做的一种方法是,为赞助商雇佣的每个现有团队成员全职从事该项目提供会员费折扣。我们还计划为团队成员创建一个场所,让团队成员注意到他们可以受雇为项目工作。 (如果您对如何激励公司给人们带薪的时间从事 Rust 工作有其他想法,我们很乐意听到你们的声音!)

开源的部分优势在于,它是一种使来自许多公司,具有许多需求的人们积极协作的好方法。如果您每个人都在一家公司(甚至是基金会)中工作,则可以很好地解决该公司的问题,但您可能会完全忽略其他类型的问题。引入多元化的观点正是Rust的全部意义所在。

谁将控制 Rust 的商标?

Mozilla目前是Rust商标的所有者,他们承诺在该基金会成立时将其转让给该基金会。

FAQ:基金会注册地址

基金会的注册地址是哪里?

Rust 基金会将作为美国501(c)(6)组织在特拉华州(Delaware)成立。我们探索了许多替代方案,包括加拿大,瑞士,比利时和欧盟,但最终决定将美国作为我们的最佳选择。

Rust 项目有来自世界各地的贡献者和用户,我们的工作支柱之一就是确保 Rust 保持全球项目的地位。我们咨询了其他基金会的负责人和我们自己的律师,得出的结论是,无论基金会在世界上的任何地方,总会有一部分人可能无法与基金会互动。

我们没有找到一个可以默认情况下会毫不费力地使我们全球化的位置。我们将不断确保它代表并包括来自世界各地的人们,而不仅仅是美国的人:确保一个基金会是全球性的,是一种持续的努力,而不是一开始我们就能做到,然后就忘记它。

为什么我们要在美国注册?

多年来,我们总是收到一些问题,询问潜在的 Rust 基金会是否会在美国以外的地区注册。因此,我们花了一些时间研究其他位置。我们得出的结论是,鉴于我们的限制,美国是最佳选择。尽管有充分的理由选择其他地点,但这些地点的潜在收益并没有超过成本。

我们对基金会的目标是使公司的位置对访问它的服务和它的代表尽可能的不重要。目前可以参与到项目中来,而且项目的知识产权政策也是由一家美国公司制定的。由于基金会的所在地,对项目的贡献没有任何阻碍。

根据我们的研究,在大多数情况下,某个组织在特定国家/地区中所引起的问题是可操作的;法律限制没有任何不可克服的障碍。我们致力于将时间投入到建立运营实践中,以确保不仅可以实现全球参与,而且可以确保其优先级。

基金会总部设在美国会阻碍对Rust的贡献吗?

对于任何实体来说,目前或预期对 Rust 项目的贡献没有任何障碍。Rust的原管理者 Mozilla 也是在美国注册的,所以知识产权和商标转让给美国的501(c)(6)并没有实质性的改变。阻碍全球贡献的障碍来自于Rust项目完全开放和公开的开发和设计,但如果要更深入地探讨这个问题,就会危险地接近法律分析,我想避免这样做,因为我不是律师。虽然这不是最终的结论,也不一定代表基金会的观点,但 GitHub 的这篇帖子对于有兴趣的人来说是一个很好的介绍。

GitHub: 制裁下的全球软件合作

https://github.blog/2019-09-12-global-software-collaboration-in-the-face-of-sanctions/

是否长期保持存在一个 Rust 基金会?

当然,没有什么可以阻止未来出现多个Rust基金会,不过,至少就目前而言,我个人认为(出现多个基金会)成本大于效益。值得考虑的是,如果有不止一个地方可以捐款,可能会给筹款带来的挑战;我认为多个基金会互相竞争资金是很不幸的。此外,每一个新的个人基金会都会有运作上的开销,这将转移基金会事业的资金。然后是潜在的开销,必须协调多个基金会的努力,或者,如果我们不能协调,将管理缺乏共识的开销。在我看来,这是一个典型的分布式系统与单体系统的权衡。我不知道未来会怎样,但我可以说,核心团队肯定讨论过这种可能性,我们一致认为,如果大家认为这是一个正确的决定,那就需要深思熟虑,而且很可能是未来几年的事情。

FAQ:基金会的治理结构

为什么 Rust 基金会的地址是 501(C)(6)?

实际上,在向美国国税局提交美国特有的文件时,501(c)(3)和501(c)(6)之间的区别最为重要。创建501(c)(6)要快得多(不需要国税局那么多的授权),而且给我们更多的灵活性。这确实意味着来自美国个人的捐款不一定可以扣税,但这只对一小部分人有影响(美国纳税人进行逐项申报,而且对他们来说,捐款不符合商业支出的条件)。对于美国的公司来说,无论哪种方式的捐赠都是可以扣税的。

更有趣的问题是围绕着选区和优先级的故事。

501(c)(3),也叫公共慈善机构,是一群具有 "完全慈善利益 "的人。这个定义是国税局很多困难的地方,因为它的解释是由以前的案例和结果驱动的。你可以在这里阅读更多关于这些的内容。虽然完全有可能为501(c)(3)做案例--做案例,并继续做案例将是很多努力,我们确定的好处很少.

501(c)(6),也称为贸易协会,是具有共同利益的人的协会。从历史上看,大多数开源软件基金会都将这种利益定义为技术的成功应用,通常有一个隐含的假设,即这种技术的应用是由盈利的公司实体来实现的。

虽然上述定义很常见,但这绝不是501(c)(6)指定的法律要求。法律上要求的是协会的 "活动必须致力于改善一个或多个业务领域的商业条件"。这里的公共政策理念是,社会受益于行业从业者聚集在一起改进他们的工艺(Craft).

这里的从业者是Rust的用户和维护者,而工艺就是使用Rust。有趣的部分是决定 "改善商业条件 "的含义。在我们的案例中,我们非常明确地将我们的共同利益定义为Rust开源组织的健康、活力和可持续发展,这是改善使用Rust的工艺的最直接方式。我们认为,我们正处在一个人们对围绕开源的经济和组织模式提出质疑并寻求改变的时刻,我们已经得到了潜在赞助商的热情接待!

Rust 基金会将如何组织董事会、章程和运作?

我们还在最后敲定有关基金会的所有细节,我们计划在年底前让法律文件获得批准。一旦那发生,我们将宣布一切关于基金会如何工作。不过,我们现在还是有些话要说:

  • 董事会将有来自赞助公司和项目负责人的代表。
  • 项目负责人将从现役的 Rust 团队成员中选拔。
  • 本着“真正的Rust”精神,我们正在组织工作,以鼓励赞助者代表与项目主管之间的积极合作,并确保项目主管可以采取基金会采取的任何行动。

还有一件对我们非常重要的事:我们希望基金会的运作对每个人都是开放的。为此,我们计划不仅发布法律章程,还发布人类可读的版本(翻译成多种语言),以及类似指南的材料,以帮助人们理解成为基金会的一部分意味着什么。

作为个人,我可以向 Rust 基金会捐款吗?

目前尚未开放个人捐款,但也许将来可以。首先,我们明确地优先考虑从公司获得捐赠而不是个人捐赠。我们相信,个人,尤其是那些目前为Rust项目贡献力量的人,已经为该项目付出了很多。尽管我们已经为Rust的基础架构提供了许多公司赞助商,但是我们还不能直接针对Rust项目的更广泛需求提供赞助。我们希望公司承担起回馈Rust社区和为志愿者带来的价值的项目的责任;他们赞助Rust基金会是他们这样做的一种重要方式。招聘贡献者的问题还讨论了我们鼓励企业赞助者对Rust项目进行投资的其他一些方式。

作为个人,我能成为基金会的一员吗?

我们已经讨论过扩大成员数量以涵盖Rust团队成员和维护者,但是我们目前尚无计划将成员资格扩展到包括单个Rust用户。这似乎是一件很不错的事情,但是要正确就很难,因此我们选择让基金会决定是否/何时进行。

Rust 维护者在基金会中是否拥有发言权?

是的,Rust维护者绝对有发言权。基金会董事会将有多个席位,这些席位由Rust团队成员担任,并负责代表该项目。此外,当前的章程草案可确保所有决定都需要这些董事和发起人任命的董事的支持。

需要说明的是:从法律意义上讲,基金会的章程草案规定了 "公司 "和 "个人 "成员。作为一项临时措施,这个 "个人会员 "被定义为与核心团队平等。核心团队的打算是,将这一套扩大到更普遍的Rust团队。不过,为这样一个过程摸索出正确的形态,既需要时间,也需要与社区进行更广泛的协商,还需要基金会董事会的批准,所以我们决定将这一工作推迟到基金会成立后再进行。

Rust 基金会是否会分享对其财务状况的看法?

是的,基金会确实打算将财务透明度作为一个高度优先事项。你可以期待定期的报告,讨论基金会已经做了什么和财务细节。

Rust 基金会是否会重新审议商标政策?

基金会将审查商标政策,但最终将由董事会来决定所选择的条款。

FAQ:基金会关系定位

Rust 基金会和 Rust 项目的关系是什么?

基金会的成立是为了支持和补充现有的Rust团队。例如,它不负责接受RFC,也不控制Rust团队的成员。一个好的心智模式是把基金会看作是一种资源,各团队可以利用它来解决他们的需求。请看上面关于基金会初始职责的问题,了解我们心目中的一些例子。该项目在基金会董事会中也有很强的代表性。你可以在这里(基金会将如何组织董事会、章程和运作?)阅读更多的信息。我们期望就这个主题发布更多的信息,也许会在一篇博客文章或其他文件中发布,但希望这能让你对计划有一个良好的感觉。

Rust 基金会、基础设施 和 crates.io 的关系是什么?

所有项目基础结构将由Rust Foundation合法拥有,包括crates.io软件包注册表。基金会将支付基础设施费用,但基础设施将由Rust团队指导。

Rust 基金会与其他基金会是什么关系?

目前没有计划!这将由基金会本身来决定,但我们很高兴在未来有组织关系的可能性。

Rust 基金会将如何参与 Rust 会议?

Rust项目的一个惊人之处在于,我们在项目方面开发了许多你可能期望的基金会的功能。Rust有一个社区团队,一直在管理发展一个强大的社区组织者网络,举办会议和传播组织经验.

发展这个独立的社区活动联合会是非常有价值的。如果不存在这样的情况,我们可以想象需要一个基金会来投入更多的资金,但事实上,Rust社区已经在这方面做得非常出色。

我们希望支持社区团队管理这项工作,这将是基金会的工作范围。我想起了2018年在巴黎举行的Rust Impl Days上,他们举办的活动组织者之间的技能分享--"teach the teachers "研讨会。确保Rust社区团队能够继续成为出色的领导者,这与基金会支持维护者的目标直接一致。

感谢阅读

Rust 基金会的成立,对于 Rust 社区来说是2020年一件重要的事。通过这些 FAQ,希望大家都能对 Rust 基金会有一个了解。如果你对 Rust 基金会还有其他疑问,可以去前文中提供的 FAQ GitHub Repo 中提交 issues。