写点什么

2022 开源之夏 | 龙蜥社区 @你,快来报名

  • 2022 年 5 月 09 日
  • 本文字数:2437 字

    阅读完需:约 8 分钟

2022开源之夏 | 龙蜥社区@你,快来报名

活动介绍

开源之夏是由“开源软供应链点亮计划”发起并长期支持的一项暑期开源活动,旨在鼓励在校学生积极参与开源软件的开发维护,促进优秀开源软件社区的蓬勃发展,培养和发掘更多优秀的开发者。活动联合国内外各大开源社区,针对重要开源软件的开发与维护提供项目任务,并面向全球高校学生开放报名。


本次活动,龙蜥社区共设置了六个项目,每个任务均指派了专业导师对同学提供精心指导。有意向选择龙蜥社区项目的同学,可登录项目页了解详细信息,也可以直接联系项目导师咨询。

中选学生可以获得什么?


  • 结识开源界小伙伴和技术大牛

    获得社区导师的 1 对 1 专业指导

    获得开源项目的经验、经历,丰富个人简历

    获得纪念品、奖金和证书:

  1. 通过结项考核的学生将获得项目奖金、结项证书及结项礼包;

  2. 通过结项考核的学生将有机会获得优秀学生证书。


活动面向哪些学生?


  • 本活动面向年满 18 周岁在校学生。

    暑期即将毕业的学生,只要在申请时学生证处在有效期内,就可以提交申请。

    海外学生可提供录取通知书、学生卡、在读证明等文件用于证明学生身份。


流程


  • 学生与社区项目沟通期:4 月 21 日- 5 月 20 日

    学生提交项目申请书:5 月 21 日 - 6 月 4 日

    项目开发:7 月 - 9 月


更多流程,详见:https://summer-ospp.ac.cn/#/howitworks


项目详情

1、制作树莓派龙蜥镜像项目

详情地址:https://summer-ospp.ac.cn/#/org/prodetail/224db0064


项目描述:树莓派生态已经越来越被开发者接受和喜欢,并逐渐应用于各种嵌入式场景。通过该项目可以学习树莓派引导和镜像制作流程,并有机会进行内核相关开发适配。项目计划输出适配树莓派镜像构建流程代码;并最终输出并发布适配树莓派(3b, 4)的龙蜥镜像。


项目产出要求:树莓派镜像构建流程代码;适配树莓派(3b, 4)的龙蜥镜像。


项目技术要求:精通 Linux,有一定 Linux 内核基础。


成果提交地址:https://gitee.com/anolis-education/summer-of-code-2022


难度:进阶

2、将 Vscode 包集成到龙蜥生态

项目详情地址:https://summer-ospp.ac.cn/#/org/prodetail/224db0071


项目描述:VS code 是一款比较流行的源代码编辑器,将其集成到 Anolis OS 中可丰富龙蜥社区的应用生态,更好地服务社区开发者。


项目产出要求:1)VS code 仓库以及 rpm 包;2)完成基于 Vscode 开发用户使用文档。


项目技术要求:学习包编译流程、学习基本 nodejs 相关内容。


成果提交地址:https://gitee.com/anolis-education/summer-of-code-2022


难度:基础

3、制作 sm3sum 工具

项目详情地址:https://summer-ospp.ac.cn/#/org/prodetail/224db0072


项目描述:SM3 是中国定义的哈希算法,coreutils 是 GNU/linux 的基础软件工具包,coreutils 工具包已经支持了 sha256sum、md5sum 这一类用于计算哈希的工具,虽然最新的版本通过 cksum -a sm3 形式支持了 SM3 算法,由于用户习惯,以及版本原因,OpenAnolis 社区仍然需要一款 sm3sum 工具,用于计算 SM3 哈希摘要,需要保持跟 md5sum 这类工具使用习惯的一致性。


项目产出要求:完成 sm3sum 工具的开发,测试与出包,在风格上需要保持跟 md5sum 的一致性。


项目技术要求:扎实的 C 语言功底。


成果提交地址:https://gitee.com/anolis-education/summer-of-code-2022


难度:进阶

4、使用命令行参数启动微型虚拟机

项目详情地址:https://summer-ospp.ac.cn/#/org/prodetail/224db0076


项目描述:Dragonball-sandbox 是开源于龙蜥社区下 rust 编写的轻量虚拟机项目,具备低开销、高隔离性、极致弹性等特点,直接落地在阿里云函数计算、ECI 等云原生场景。本实验的目的是基于现有 Dragonball-sandbox 开源代码,实现一个用命令行参数启动虚拟机的功能。在这个过程中,学生也可以对 Rust 代码、虚拟化技术、开源社区协作方式等获得更深的了解。


项目产出要求:完成用命令行启动虚拟机的功能。完成相关代码和文档。


项目技术要求:熟悉 rust 语言,了解虚拟化技术。


成果提交地址:https://gitee.com/anolis-education/summer-of-code-2022


难度:进阶

5、Inclavare Containers 在 Anolis OS 的适配

项目详情地址:https://summer-ospp.ac.cn/#/org/prodetail/224ca0018


项目描述:Inclavare Containers 是由阿里云和蚂蚁集团主导研发,并联合 Intel 等合作伙伴打造的业界首个面向机密计算场景的开源容器运行时。Inclavare Containers 目前已经是 CNCF sandbox 项目之一。Inclavare Containers 抹平了机密计算的高使用门槛,为用户的工作负载提供多种不同的 Enclave 形态,在安全和成本之间提供更多的选择和灵活性。后续需要在 Anolis OS 上进行适配、出包,并且基于 Github CI/CD 完成集成测试等工作。


项目产出要求:1)完成 Inclavare Containers 在 Anolis OS 上的功能适配;2)完成 Inclavare Containers 在 Anolis OS 上的出包;3)学习 Github Action 并完成 CI/CD 集成测试。


项目技术要求:1)对操作系统和安全感兴趣,熟练掌握 Linux;2)有一定的 C 语言基础;3)了解出包流程和集成测试流程。


成果提交地址:https://gitee.com/anolis-education/summer-of-code-2022


难度:基础

6、eTPM:基于 TEE/Enclave 实现的 TPM

项目详情地址:https://summer-ospp.ac.cn/#/org/prodetail/224ca0055


项目描述:在 TEE/Enclave 中运行软件 TPM,保证软件 TPM 访问的数据不会透出到 TEE/Enclave 之外,解决虚拟化场景中 vTPM 的后端安全问题。


项目产出要求:实现 eTPM 技术原型。


项目技术要求:1)熟练掌握 C 编程语言;2)对 TPM 工作原理比较了解,有 TPM 相关的开发经验。


成果提交地址:https://gitee.com/anolis-education/summer-of-code-2022


难度:进阶

加入群聊


欢迎扫描下方二维码加入微信群与导师交流,如果二维码过期,请添加小龙微信(微信号:openanolis_assis),并备注高校,小龙会拉您入群。更多技术交流请打开钉钉搜索(群号:33311793)入群,欢迎各位开发者/用户加入,一起打造一个活跃的、健康的开源操作系统生态!



温馨提醒:请点击官网链接 https://summer-ospp.ac.cn/#/homepage 进行报名,否则报名无效。


—— 完 ——

用户头像

还未添加个人签名 2021.07.20 加入

OpenAnolis龙蜥社区 由国内外头部企业联合建立的操作系统开源社区。加入我们,一起打造面向未来的开源操作系统。 社区官网:openanolis.cn|微信公众号:OpenAnolis龙蜥

评论

发布
暂无评论
2022开源之夏 | 龙蜥社区@你,快来报名_开源软件_OpenAnolis小助手_InfoQ写作社区