【GLCC明日之星】复旦刘思成:在容器世界里完成一次“技术深潜”
【GLCC明日之星】复旦刘思成:在容器世界里完成一次“技术深潜”

在开源世界的璀璨星河中,有人追逐应用层的光鲜亮丽,也有人选择潜入基础设施的深海,去点亮那些确保庞大系统稳定运行的“底层灯塔”。复旦大学的刘思成,正是这样一位深潜尝试者。在GLCC中,他凭借者出色表现,荣获2025届GitLink开源编程夏令营(GLCC)“明日之星”称号。这不仅是荣誉,更是一段他由浅入深、系统性征服复杂技术栈的成长证明。
缘起:从“受益于开源”到“回馈于开源”的朴素自觉
“大家好,我是刘思成,目前就读于复旦大学,是一名计算机专业的硕士三年级学生,主要做操作系统与虚拟化技术方面的研究。”他与开源的结缘,始于无数开发者共同的起点。“最早与开源结缘,当然是在使用的过程中了。在平常的学习中或多或少都会用到一些开源的项目或基础设施,给我提供了很多的帮助。”然而,与许多人不同,他还催生了一份“回馈开源”之心:“所以也想着能不能做一些事情去回馈社区。”这份朴素的想法,驱动他开始行动:“我之后便在平常使用项目的过程中,有意识的去为开源项目解决一些漏洞或贡献需要的feature。”GLCC的出现,为他的想法提供了绝佳的实现路径:“了解到GLCC是看到了同学的转发,参加GLCC项目不仅可以为开源社区做贡献,还有专业的导师指导,并且完成后还有奖金,还是非常诱人的,因此想要试着报名参加一下。”

攻坚:选择一个容器相关的“硬核”课题
“我这次是选择了蚂蚁nydus项目的《支持容器镜像 fuse-backend-rs 的热升级 API》这个课题。”他清晰地阐述了课题的价值与挑战:“Nydus是CNCF孵化项目Dragonfly的子项目,它提供了容器镜像,代码包按需加载的能力,使用nydus技术的容器无需等待全部数据下载完成便可开始服务。然而nydus的核心守护进程nydusd在热升级或故障恢复时,可能导致未处理完成的fuse I/O请求丢失。目前Linux已经支持fuse请求的重传机制,我需要为nydus适配这一机制,保证其热升级等过程的可靠性。”这个课题像一把钥匙,要求他同时打开容器运行时管理、文件系统加速方案与 Linux内核fuse/virtiofs机制多重大门,这也正是他渴望的深度学习机会。

挑战:在“文件系统损毁”的实战中锤炼
在参与GLCC的过程中,他也遇到了不少挑战。“遇到的最大挑战是在开发的过程中,在运行一个冒烟测试时,会出现整个nydus的文件系统损毁的情况,并且尝试多种手段也无法恢复。”对于这种突发状况,他抱着敬畏的心理去攻克难题。“最后我详细分析了nydus的运行日志,并在代码中加入其他检查点后反复迭代运行,找到了这个问题。”从“损毁”到“定位”,这个过程迫使他深入理解数据流、状态管理与错误恢复的完整链条,这是任何模拟实验都无法提供的宝贵经验。

共学:在开源社区中体验“接力修复”
“和导师以及nydus社区成员的体验非常良好,大家的沟通交流都挺顺畅的。”他分享了一个堪称开源协作范本的深刻经历:“有一个比较深刻的印象是,我遇到了一个会导致整个环境崩溃,只能重新创建虚拟机运行的情况。后来在我自己研究无果的情况下,向社区的其他同学老师请求了帮助。”接下来发生的事,很好的诠释了社区智慧:“最后有一个同学遇到了类型的状况,虽然不完全一致,但是他猜测我这个问题和他遇到的问题可能根源是相同的,来自于一个引用计数的错误,并且他已经完成了修复。我应用了他的修复后果然成功解决。”这场协作并未止步,而是走向更深层的共同完善:“同时我也发现了他的修复中存在漏洞,并且给出了建议。”一次求助,演变为一场深入的“问题诊断-方案共享-共同优化”的协作研究。

收获:构建从宏观架构到微观机制的知识图谱
回顾GLCC历程,他的收获是层次丰富且扎实的。
“GLCC带给我的最大收获是了解并学习到了nydus这个项目,让我对容器和云原生技术有了更深的理解。”
他具体描述了这个“更深理解”的构成:
视野拓宽:“原本我对容器技术只有一些浅薄的了解,在nydus项目中,我更加深入的了解到了云原生各个组件的作用与交互方式。”
原理深入:“同时也学习到了containerd对容器文件系统的管理方式以及nydus的加速解决方案。”
底层贯通:“这个项目也涉及到fuse和virtiofs等Linux机制,让我对文件系统的底层原理也得到了一定的补充和学习。”
结交牛人:“当然,此外也在这个过程中认识了很多厉害的老师与社区同学。”
他用三个词总结这次GLCC体验:开放、合作、共享。这三个词,是他亲身验证的绝佳技术学习路径:在开放的生态中寻找深度实践场域;通过合作突破个人认知与能力的局限;最终以共享巩固所学并反哺社区,形成正向循环。
从复旦大学的实验室,到nydus项目的代码库;从开源软件的使用者,到底层可靠性的守护者。刘思成的GLCC之旅,诠释了一种技术人的成长哲学:真正的深度,在于敢于潜入复杂系统的深水区,在解决真实世界难题的过程中,构建自己坚实而庞大的知识体系。他为云原生基础设施的可靠性添上了一块坚实的砖,而这段在GLCC“技术深潜”的经历,也已化为他未来探索更浩瀚技术海洋的底气。

想和刘思成同学一样完成云原生、操作系统等热门技术的深度学习吗?
想获得顶级大厂导师的一对一指导、攻克工业级课题吗?
想参与真实的企业项目开发的实践经历、为自己的职业生涯、求职简历添砖加瓦吗?
GitLink开源编程夏令营(GLCC)和CCF开源创新大赛都是你的优秀选择。
也许,下一个在开源世界里“秀翻全场”的,就是你呢?
GitLink开源编程夏令营(GLCC)
GitLink"确实开源"编程夏令营(GLCC)是在CCF中国计算机学会指导下,由CCF开源发展技术委员会(CCF ODTC)举办的面向全国高校学生的暑期编程活动。活动覆盖近千所高校,并联合各大企业、开源社区、开源专家等,旨在鼓励青年学生通过参加真实的开源软件开发,提升自身技术能力,为开源社区输送优秀人才。活动为青年学生提供开放友好的交流平台,希望进一步推动国内开源社区的繁荣发展。2025届GitLink"确实开源"编程夏令营已圆满落幕,2026届将于明年6月开启。
第八届CCF开源创新大赛
第八届CCF开源创新大赛由中国计算机学会(CCF)主办,国防科技大学、CCF开源发展技术委员会联合承办。大赛面向国家“人工智能+”开源生态发展战略布局,培养开源实践人才,助力开源生态建设的高质量发展。
第八届CCF开源创新大赛目前赛题正在征集中,将于2026年2月开启对外报名通道。本届赛题将聚焦人工智能基础设施(AI Infra)与泛在操作系统两个方向。
返回首页



