Gitea 2023 年第一季度报告
新年快乐!按照传统,Gitea 项目在 12 月底举行了年度选举,以决定 2023 年的所有权团队。
为确保没有人感到被迫以某种方式投票,今年的选举使用了 votesup.eu 平台进行投票。
感谢 votesUP 允许选举观察员,我们得以加强对投票的监督和验证。
选举结果
所有权选举结果与去年相同,@techknowlogick、@lunny 和 @zeripath 再度当选。
作为 ⟦先前帖子⟧(https://blog.gitea.com/a-message-from-lunny-on-gitea-ltd.-and-the-gitea-project/) 的后续跟进,Gitea 项目的维护者团队在过去数月里,就项目未来治理的模样展开了讨论。这些讨论催生了一份项目治理章程的提案,该章程同样经投票表决,并以压倒性支持获得通过。
我们衷心感谢每一位主动联系我们,为本流程提供帮助和经验分享的朋友。
治理章程提议设立技术监督委员会(TOC),将 Gitea 项目的所有权团队从现有的三个选举席位扩展至六个席位,其中三个席位将通过往年那样的选举产生,另外三个席位则由公司任命。
随着这一新的 TOC 正式成立,@lunny 和 @techknowlogick 已从当选席位转为公司任命成员,@wolfogre 也一同加入。
@6543 则与 @zeripath 一道,填补了剩余的一个当选席位,成为得票数次高的候选人。
针对最后一个待填补的当选席位,@jolheiser 与 @delvh 票数持平。在随后的决选投票中,@jolheiser 当选,补上该席位。
截至本文发布时,votesUP 尚无公开分享已结束投票结果的功能,因此我们在此附上结果截图。
请注意,首次投票有部分投票者延迟投票,而 votesUP 在投票进行期间不允许此类情况,因此第一轮结果由一名选举观察员更新,以确保所有有意投票者都能参与。
TOC 成员、有关 TOC 的信息及其与项目的关系,也将添加至主仓库的 CONTRIBUTING.md 中。
👇 阅读全文,了解更多详情。
治理薪酬
考虑到发布软件需要付出大量努力,我们希望资助那些将大量时间和精力投入到像 Gitea 这样的开源项目中的人。
社区选举产生的技术监督委员会 (TOC) 的每位成员每月将获得 500 美元作为其工作报酬。
此外,任何负责特定版本或 LTS 的社区发布经理,在交付该版本后,均可获得 500 美元报酬。
这些资金将来自 OpenCollective 等社区渠道,而非直接由公司提供。
只有非公司成员才有资格获得此项报酬;如果社区 TOC 成员承担了发布经理的职责,则仅获得其 TOC 职务的报酬。
Gitea Ltd 的员工没有资格从 OpenCollective 获得任何资金,除非是报销为 Gitea 项目本身进行的采购。
Gitea Ltd 将向 OpenCollective 捐款并通过其他方式提供资助,不仅用于支持上述事项,也让项目能够赞助悬赏任务。该公司致力于支持项目及其所围绕的社区。
使命陈述
随着 Gitea 的发展,功能是根据贡献者的建议添加的。当时并没有明确的方向,这有时会导致一些功能仅被少数用户使用,却对其他用户群体造成了影响。展望未来,Gitea 需要有一个一致且连贯的愿景。
Gitea 应当帮助所有的程序员、桌面开发者、Web 开发者、运维人员、AI/ML 开发者、低代码开发者、编程学习者等,帮助他们快速、高效、轻松地完成工作。
Gitea 将开发功能并与外部工具集成,但坚持少即是多的原则。
Gitea 将努力保持低资源占用和高性能,以帮助那些机器资源较少的人能够一起协作。
路线图
为了支撑这一愿景,我们需要一份短期路线图,这对项目来说是全新的,因为我们此前从未有过正式的路线图。
该路线图将记录 Gitea 在近期应当开发哪些功能,与整个 Gitea 维护者团队讨论,并向各方利益相关者征求意见。TOC 成员需要每年评审路线图,共同把握项目方向。
投票时,社区选举产生的 TOC 成员的票数会略高于企业选举产生的 TOC 成员。这样做既能避免平局,也能确保变更符合使命宣言与社区意见。
TOC 和其他维护者目前正在讨论路线图,以下是可能包含的部分内容(非详尽清单):
2023 年路线图草案:
可构建性
- 缩短 CI 构建时间
- 支持在合并请求准备好后自动更新/自动合并
- 提供 LTS 版本,以延长的排期向后移植安全补丁和部分错误修复
- 形成更稳定的发布节奏,让用户能更有效地管理更新和升级
可读性
- 引入 RFC 流程,与相关工作组和 TOC 充分讨论大型功能
- 重构 UI 以提升可访问性和易用性
- 提供带版本号的文档
可扩展性
- 继续致力于性能改进,确保 Gitea 在低功耗硬件上表现更佳
- 实现高可用性方案
CI/CD
- 打磨并正式推出/推广 Actions,使向 Gitea 的迁移更顺畅,并提供一个小巧(但强大!)的可选 CI
- 优化第三方 CI 的用户体验,使其能够通过统一界面上传和查看构建日志
TOC 与工作组
随着 Gitea 涵盖主仓库之外的众多项目,我们将创建若干工作组,以便集中精力于特定领域,而无需维护者成为面面俱到的多面手。当然,如果维护者希望多处贡献,也非常欢迎加入多个工作组。
当前提议的工作组如下:
- 核心组:维护 Gitea 主仓库
- 集成组:维护 Gitea 生态系统相关工具,包括 go-sdk、tea、changelog、bots 等
- 文档组:维护相关文档与仓库
- 翻译组:与译者协调并维护翻译内容
- 安全组:由 TOC 直接管理,成员由 TOC 决定,负责安全补丁及安全相关事务
每个工作组可以有若干名本领域拥有合并权限的管理者,以及 TOC 成员。这样一来,每个特定仓库大约会有 8 人拥有合并权限。某些领域可根据需要增减人数。
除了这些新工作组,Gitea 一如既往地欢迎社区各位的任何形式的贡献。
社区资助与支持
项目正在考虑启动一项社区资助计划,为来自代表性不足社群的人提供资金支持,这些人可能因需要专注于有偿工作或其他事务而无法参与开源贡献。该计划将使他们能够获得劳动报酬,并在开源社区中建立联系。
此外,通过参与 Google Summer of Code 以及类似项目,我们可以为行业新人提供指导。
投资 Gitea 的安全与易用性
Gitea 是一个大型项目,我们需要认真开始考虑进行审计,包括安全性和无障碍性两方面。我们计划主动联系同样在使用 Gitea 的企业并与之合作,为这项研究筹集资金,以确保 Gitea 既安全又能让所有人顺畅使用。
如果你属于这些领域或认识相关人士,欢迎随时联系我们。
结束语
如果你有任何未解答的问题,或者只是想与项目工作人员聊聊天,欢迎随时来我们的聊天空间:Discord、Matrix 或 Discourse!
我们期待未来一年 Gitea 的持续发展。希望你能加入我们的旅程。🍵
