openSUSE 参与 Google 夏季代码项目
2021年9月6日 | Douglas DeMaio | CC-BY-SA-3.0
openSUSE 项目参与了今年的 Google 夏季代码活动,以及几个 指导组织。
七个被接受的项目中有六个已成功完成,参与项目的导师帮助学生在为期 10 周的项目中提高了他们的编程技能和开源知识。
让我们回顾一下贡献!
我们首先介绍的是 Uyuni 项目。该项目的目的是将虚拟系统页面的 JSP 代码转换为 ReactJS。改进新创建的虚拟系统页面的用户界面,产生了一个 Pull Request 4152,目前列为正在进行中,并接近完成。
另一项贡献集中在改进 IBus 主题,使其与当前的 GNOME-Shell 主题和 GTK 主题分离。这将允许用户使用其他 GNOME-Shell 主题和 GTK 主题对其进行自定义。三位社区成员帮助指导。学生宋林江在 Hollow Man’s Blog 上列出了整个 GSoC 体验。
另一位撰写博客分享自己经历的学生是来自 斯沃斯莫尔学院的 Quinn Okabayashi。Quinn 在他的博客上列出了几个拉取请求,同时致力于用 Rust 编写的身份管理平台 Kanidm。Quinn 在 My project: integrating Tokio tracing into Kanidm 博客上列出了代码和详细信息。
今年的 GSoC 还贡献了更多 Rust 代码,因为 PRoot 正在寻找使用 Rust 语言实现 PRoot 的原型版本。该项目关注最基本的功能。每日报告已发布,并且可以在 GitHub Gist 上找到全面的概述。
今年 Rancher 参与了 GSoC,openSUSE 作为 指导组织。导师和学生专注于通过编写 Kubernetes 自定义资源配置来构建复杂的日志管道。目标是创建一个工具,该工具可以捕获正在运行的 Pod 中的日志流,并让用户根据需要重放它,同时将这些日志与 Flow 资源规范相关联,并突出显示应用的过滤器。用户可以轻松了解 Logging Operator 如何与他们的应用程序交互,并根据自己的喜好对其进行微调。八月份充满了 Isala Piyarisi 的优秀贡献。
Kanidm 今年 GSoC 还有另一个项目,八月底是学生 victorcwai 的几次提交。对于身份管理平台,victorcwai 有两个可交付成果。第一个建议使用备份代码来恢复单设备帐户。经过身份验证的用户可以生成备份代码并在以后使用它。当他们想要登录时,他们可以用备份代码替换 TOTP/WebAuthn 挑战。例如,TOTP + 密码身份验证将改为备份代码 + 密码。第二个可交付成果是在 async-std 库上集成 OpenSSL 和 Rust Web 框架 tide,以便使用 async-std 运行时获得 openssl 和 tide ssl 监听器的异步库。一份拉取请求列表和项目概述已发表在 victorcwai 的 博客 上。
openSUSE 项目自 2006 年以来一直参与多个 GSoC 活动,并且该项目的导师帮助了 60 多名学生成为自由软件开发人员。该项目一直在寻找对 GSoC 指导感兴趣的社区成员,并且可以发送电子邮件至 ddemaio@opensuse.org 如果他们想提供指导。