活动介绍开源之夏是“开源软供应链照明计划”长期发起并支持的暑期开源活动,旨在鼓励在校学生积极参与在开源软件的开发和维护方面,推动优秀开源软件社区的蓬勃发展,培养和发现更多优秀的开发者。活动联合国内外主要开源社区,为重要开源软件的开发和维护提供项目任务,面向全球大学生开放报名。针对本次活动,龙蜥社团设置了六个项目,每个任务都配备了专业的导师,对学员进行精心指导。有意选择龙蜥社区项目的同学可登录项目页面了解详细信息,或直接联系项目导师进行咨询。被选中的学生能得到什么?结识开源行业小伙伴和技术专家获得社区导师1对1专业指导获得开源项目的经验和经验,丰富你的简历获得纪念品、奖金和证书:通过项目结业考核的学员将获得项目奖金、项目结业证书和结业大礼包;通过期末考核的学生将有机会获得优秀学生证书。活动是为谁举办的?此活动面向18岁及以上的学生开放。暑期即将毕业的学生,??只要申请时学生证在有效期内即可提交申请。海外学生可提供录取通知书、学生证、学生证等证明其学生身份的文件。流程:学生社区项目交流时间:4月21日-5月20日学生提交项目申请:5月21日-6月4日项目开发:7-9月更多详情见:https://summer-ospp.ac.cn/#/h...项目详情1.创建树莓派龙蜥镜像项目详情地址:https://summer-ospp.ac.cn/#/o...项目描述:树莓派生态越来越被接受并受到开发者的喜爱,并逐渐应用于各种嵌入式场景。通过本项目,您可以学习到树莓派的启动和镜像制作流程,并有机会进行内核相关的开发和适配。项目计划输出适配树莓派镜像构建过程的代码;最后输出并发布适配树莓派的龙蜥镜像(3b,4)。项目输出要求:树莓派镜像构建过程代码;适用于RaspberryPi的DragonLizard图像(3b,4)。项目技术要求:精通Linux,具有一定的Linux内核基础。成果提交地址:https://gitee.com/anolis-educ...难度:高级2.将Vscode包集成到龙蜥生态项目中详情地址:https://summer-ospp.ac.cn/#/o...项目描述:VScode是一款比较流行的源代码编辑器,将其集成到AnolisOS中可以丰富龙蜥社区的应用生态,更好的为社区开发者服务。项目输出要求:1)VS代码仓库和rpm包;2)完成基于Vscode的用户文档开发。项目技术要求:学习包编译过程,学习基本的nodejs相关内容。成果提交地址:https://gitee.com/anolis-educ...难度:基础3,制作sm3sum工具项目详情地址:https://summer-ospp.ac.cn/#/o...项目描述:SM3是中国定义的哈希算法。coreutils是GNU/linux的基础软件工具包。coreutils工具包已经支持sha256sum、md5sum等计算哈希的工具,虽然最新版本通过cksum-asm3形式支持SM3算法。由于用户使用习惯和版本原因,OpenAnolis社区还需要一个sm3sum工具来计算SM3哈希摘要,需要与md5sum等工具的使用习惯保持一致。项目输出要求:完成sm3sum工具的开发、测试、外包,风格需要与md5sum保持一致。项目技术要求:C语言功底扎实。成果提交地址:https://gitee.com/anolis-educ...难度:高级4.使用命令行参数启动微型虚拟机项目详情地址:https://summer-ospp.ac.cn/#/o...项目描述:Dragonball-sandbox是开源DragonLizard社区下用rust编写的轻量级虚拟机项目。它具有开销低、隔离度高、灵活性极强的特点。直接落地阿里云函数计算、ECI等云原生场景。本次实验的目的是在现有Dragonball-sandbox开源代码的基础上,实现一个命令行参数启动虚拟机的功能。在此过程中,学生还可以更深入地了解Rust代码、虚拟化技术、开源社区协作等。项目产出要求:完成命令行启动虚拟机的功能。完善相关代码和文档。项目技术要求:熟悉rust语言,了解虚拟化技术。成绩提交地址:https://gitee.com/anolis-educ...难度:高级5、InclavareContainersinAnolisOS适配项目详情地址:https://summer-ospp.ac.cn/#/o...项目介绍:InclavareContainers是业界首个面向机密计算场景的开源容器运行时,由阿里云和蚂蚁集团开发,英特尔等合作伙伴共同打造。InclavareContainers目前是CNCF沙盒项目之一。InclavareContainers平滑了机密计算的高使用门槛,为用户提供了多种不同的工作负载enclave形式,在安全性和成本之间提供了更多的选择和灵活性。后续需要在AnolisOS上适配打包,基于GithubCI/CD完成集成测试等工作。项目产出要求:1)完成InclavareContainers在AnolisOS上的功能适配;2)完成AnolisOS上InclavareContainer的外包;3)学习GithubAction,完成CI/CD集成测试。项目技术要求:1)对操作系统和安全感兴趣,精通Linux;2)具有一定的C语言基础;3)了解外包流程和集成测试流程。成果提交地址:https://gitee.com/anolis-educ...难度:基础6、eTPM:基于TEE/Enclave的TPM项目详情地址:https://summer-ospp.ac.cn/#/o...项目描述:在TEE/Enclave中运行软件TPM,保证软件TPM访问的数据不会泄露到TEE/Enclave之外,解决vTPM在虚拟化场景下的后端安全问题。项目输出要求:实现eTPM技术原型。项目技术要求:1)熟悉C语言编程;2)了解TPM的工作原理,有TPM相关开发经验。成果提交地址:https://gitee.com/anolis-educ...难度:高级加入群欢迎加小龙微信(微信ID:openanolis_assis),备注大学,小龙拉你进群。更多技术交流,请打开钉钉搜索(群号:33311793)进群。欢迎广大开发者/用户加入,共同打造活跃健康的开源操作系统生态!温馨提示:请点击官网链接https://summer-ospp.ac.cn/#/h...进行报名,否则报名无效。-超过-
