开源之夏是中国科学院软件研究所发起的“开源软件供应链点亮计划”系列暑期活动,旨在鼓励高校学生积极参与开源软件的开发维护,促进优秀开源软件社区的蓬勃发展。活动联合各大开源社区,针对重要开源软件的开发与维护提供项目开发任务,并向全球高校学生开放报名。
欢迎报名openEuler项目,学生们将与openEuler社区的导师紧密合作,深度参与到真实项目的开发实践之中;将提升技术水平与实践能力,学到课堂上未曾接触过的开源知识与管理协作技能。成功结项还将获得丰厚的结项奖金、结项证书、年度优秀学生提名机会以及未来的就业和深造机遇。
项目详情
openEuler上线项目一览:
| 项目编号 | 项目名称 | 项目难度 |
| 24b970135 | 基于erofs文件系统的bcj压缩优化 | 进阶 |
| 24b970137 | 基于rust语言重写hostname命令 | 基础 |
| 24b970138 | 基于Rust语言实现ssh快速连接工具 | 基础 |
| 24b970139 | 基于rust语言实现rat命令 | 基础 |
| 24b970140 | 提供Qt Creator集成开发环境 | 进阶/Advanced |
| 24b970141 | 研发openEuler操作系统升级工具 | 进阶 |
| 24b970142 | 优化dde桌面启动过程中的黑屏时间 | 进阶 |
| 24b970143 | 基于secGear的高效KV存储数据结构设计与实现 | 进阶/Advanced |
| 24b970144 | flameshot引入 | 基础 |
| 24b970178 | 基于rust语言实现获取及修改系统基本信息的工具 | 基础 |
| 24b970180 | 智能异构内存系统页面管理算法开发 | 进阶 |
| 24b970181 | 基于libguestfs扩展支持openEuler虚拟机自定义设置 | 进阶 |
| 24b970182 | 支持开源三维引擎OpenSceneGraph | 进阶 |
| 24b970183 | 添加BiSheng JDK8 RISC-V port的JIT支持 | 进阶 |
| 24b970184 | 系统性内存访问监控自动化评测 | 进阶 |
| 24b970188 | 给imagetailor工具加入riscv64架构支持 | 进阶 |
| 24b970217 | 异常日志采集工具开发 | 进阶 |
| 24b970218 | 面向LLVM开发调试场景新增实用功能选项 | 基础 |
| 24b970219 | 基于ollama搭建本地的通用大模型工具 | 基础 |
| 24b970221 | 完成k8s-install在openEuler发行版的适配 | Adapt K8s-install on openEuler | 基础 |
| 24b970222 | 利用LAVA,Jenkins搭建RISC-V架构的Kennel CI | 进阶 |
| 24b970224 | 适配开源工具FileZilla至社区 | 进阶 |
| 24b970226 | 新增实验性 C 标准库 LLVM Libc 至社区 | 进阶 |
| 24b970227 | 通过A-FOT工具支持LLVM编译器接入以提升反馈优化易用性 | 基础 |
| 24b970243 | 移植部署 MCS on MilkV DUO-RISCV大小核 | 进阶 |
| 24b970244 | 为 openEuler riscv 实现完整的 kdump 支持 | 进阶 |
| 24b970245 | llvm与gcc的兼容性分析--unspecified behavior | 基础 |
| 24b970260 | 基于LLVM实现静态调用栈分析工具 | 基础 |
| 24b970261 | 引入 VSCodium 软件包 | 进阶 |
| 24b970263 | 用Rust重写KubeOS os-operator组件 | 进阶 |
| 24b970264 | 移植 delve 到 openEuler riscv | 进阶 |
| 24b970288 | 移植GreatSQL到openEuler RISC-V | 基础 |
| 24b970289 | 为 Rust-Shyper 集成 RISC-V AIA 中断设备 | 进阶 |
| 24b970290 | elvish引入openEuler | 基础 |
| 24b970291 | fastblock项目支持tcp/ip协议栈 | 进阶 |
| 24b970292 | 基于Vagrant+Ansible实现KubeOS环境一键部署并搭建e2e测试框架 | 进阶/Advanced |
| 24b970299 | 基于eBPF实现内核可编程CPU调频器功能 | 进阶 |
| 24b970300 | EulerCopilot智能搜索Agent插件开发 | 进阶 |
| 24b970301 | kytuning-client工具支持迭代安装rpm包验证性能测试 | 基础 |
| 24b970302 | 移植双内核中断虚拟化组件dovetail到loongarch架构 | 进阶/Advanced |
| 24b970303 | kytuning-client数据输出功能开发 | 基础 |
| 24b970304 | EulerPublisher开发容器镜像分析模块以优化镜像体积 | 进阶 |
| 24b970306 | 引入clickhouse到openEuler | 基础/Basic |
| 24b970338 | 基于easybox框架支持rust版本的file基础命令 | 进阶 |
| 24b970339 | llvm与gcc的兼容性分析--implementation defined behavior | 基础 |
| 24b970341 | 基于sysSentry框架支持常见硬件的故障巡检能力 | 基础/Basic |
| 24b970344 | 基于ebpf技术的拓扑系统网络流量监控功能 | 进阶/Advanced |
| 24b970355 | cantian项目支持ALGORITHM=INSTANT创表算法 | 进阶 |
| 24b970356 | openEuler支持浮点检查器 | 进阶/Advanced |
| 24b970359 | LLVM构建openEuler软件包兼容性问题分析及解决(Part I) | 基础 |
| 24b970361 | LLVM构建openEuler软件包兼容性问题分析及解决(Part II) | 基础 |
| 24b970364 | LLVM构建openEuler软件包兼容性问题分析及解决(Part III) | 基础 |
| 24b970405 | 引入OrientDB到openEuler | 基础/Basic |
| 24b970406 | 基于langchain和ReAct实现智能shell命令执行 | 基础 |
| 24b970407 | 引入DNF5新一代RPM管理器 | 基础 |
| 24b970409 | 基于用户态高性能协议栈gazelle的加速适用性检测工具开发 | 基础/Basic |
| 24b970412 | 基于lwip TCP/IP协议栈,针对gazelle 对UDP 组播igmpv3,以及 socket option, 通过日志 gazellectl 计数等,增强问题定位能力以及可测试性 | 基础/Basic |
| 24b970414 | 引入mock 3.5及5.x版本到openEuler社区 | 进阶 |
| 24b970415 | 基于openEuler Embedded和海鸥派开发自动驾驶小车 | 进阶/Advanced |
| 24b970417 | 基于openEuler Embedded和海鸥派的无人机项目开源项目 | 进阶/Advanced |
| 24b970421 | 基于gazelle实现资源可视化 | 基础/Basic |
| 24b970425 | 支持v4l2loopback以增强系统视频扩展能力 | 进阶/Advanced |
| 24b970426 | 基于easybox框架支持rust版本的iostat基础命令 | 进阶 |
| 24b970427 | 基于openEuler Embedded和海鸥派开发AI机械臂绘图应用 | 进阶 |
| 24b970429 | 基于用户态高性能协议栈gazelle的一键部署、一键清理 | 基础 |
| 24b970430 | sysmonitor基于kprobe支持进程级别句柄监控 | 进阶 |
| 24b970432 | 基于openEuler Embedded和海鸥派开发AI ROS小车 | 基础/Basic |
| 24b970433 | 基于openEuler Embedded的星闪开源应用案例开发 | 基础 |
| 24b970434 | 基于openEuler Embedded开发海鸥派扩展驱动并进行Python API接口封装 | 进阶/Advanced |
| 24b970435 | Redis场景使能SMC-R | 进阶 |
| 24b970440 | oebuild使能openEuler Embedded系统单元测试 | 基础 |
| 24b970443 | 基于openEuler Embedded的RedCap 5G图传案例开发 | 进阶 |
| 24b970445 | 基于easybox框架支持rust版本的find基础命令 | 基础 |
| 24b970446 | RISC-V BPF JIT支持更多扩展 | 进阶/Advanced |
| 24b970450 | 基于easybox框架支持rust版本的groupadd、useradd、usermod基础命令 | 基础 |
| 24b970458 | 基于easybox框架支持rust版本的mount、umount基础命令 | 基础 |
| 24b970459 | 基于easybox框架支持rust版本的login基础命令 | 基础 |
| 24b970464 | 基于 openEuler A-Tune 的训练模型调优框架实现 | 进阶/Advanced |
| 24b970465 | 基于内核动态打桩的进程级cgroup内存占用分析工具 | 基础 |
| 24b970466 | 为 openEuler RISC-V 引入 tensorflow | 进阶 |
| 24b970469 | 引入统一的系统功能配置工具 | 进阶 |
| 24b970470 | 为UKUI桌面引入麒麟安装卸载工具 | 基础 |
| 24b970472 | 基于openEuler gazelle实现自动化单元测试框架 | 进阶/Advanced |
| 24b970476 | 为UKUI桌面侧边栏引入麒麟虚拟键盘输入法插件 | 基础 |
| 24b970477 | 基于分布式存储系统fastblock的全自动化部署和卸载 | 基础 |
| 24b970478 | 实现openEuler gazelle基于socket事件的IO多路复用功能 | 进阶 |
| 24b970480 | 基于easybox框架支持rust版本的grep基础命令 | 基础 |
| 24b970482 | openEuler Embedded北向软件完善(图形及AI主流框架方向) | 进阶 |
| 24b970483 | 基于gazelle支持udp的ipv6通信 | 基础 |
| 24b970485 | 面向ARM/X86等架构场景,优化文件文件系统的IO性能 | 进阶/Advanced |
| 24b970551 | 基于UADK的统一的benchmark工具支持非对称加解密算法性能测试 | 基础/Basic |
| 24b970553 | 基于用户态协议栈gazelle的全栈零拷贝功能实现 | 进阶/Advanced |
| 24b970556 | Linux系统物理内存碎片可视化监控工具 | 进阶/Advanced |
| 24b970557 | 面向大规模集群的诊断模型端到端性能优化 | 进阶 |
| 24b970559 | manticoresearch客户端开发 | 基础 |
重要时间表
● 4月30日-6月4日
学生与导师沟通项目并提交项目申请
● 6月26日
中选结果公示
● 6月26日-9月30日
项目开发阶段
● 11月9日
最终审核结果公示
学生须知
● 报名对象本活动面向年满 18 周岁的高校在校学生。
● 暑期即将毕业的学生,只要申请时学生证处在有效期内,就可以报名活动。
● 中国籍学生参与活动时需提供身份证、学生证、教育部学籍在线验证报告(学信网)或在读证明。
● 外籍学生参与活动时需提供护照,同时提供录取通知书、学生卡、在读证明等文件用于证明学生身份。
● 4月30日-6月4日,符合条件的学生可以通过开源之夏官网(https://summer-ospp.ac.cn/)注册、与导师沟通项目并提交项目申请。
与导师沟通
对openEuler社区开源之夏课题感兴趣的同学,可以通过开源之夏官网openEuler项目上方导师邮箱或社区宣讲等方式,提前联系导师沟通课题要求,了解与锁定适合自己的项目;
准备项目申请材料提交申请
● 查看学生指南中的【项目申请模板】,并根据要求准备相关材料。
● 点击项目主页中的【加入备选】按钮,进入系统个人中心【我的项目】中点击【查看】按钮,上传简历及项目申请书;
● 对所有项目申请书进行优先级排序,若同时被多个项目选中,则根据提交的项目排序,优先中选优先级高的项目;
● 点击【排序并提交】按钮提交全部项目申请。
学生指南:https://summer-ospp.ac.cn/help/student/
对openEuler社区项目感兴趣的同学可加入开源之夏|openEuler 交流群,将会不定期更新项目进展。
若群满或者二维码过期可联系openEuler小助手发送“开源之夏”即可拉进群
欢迎同学们的加入,贡献代码,提升技能,结交志同道合的伙伴,体验开源社区的魅力。与世界各地的开发者一同迎接挑战,共同成长,展示自己的才华和勇气,书写属于自己的开源之旅!