泰晓科技 -- 聚焦 Linux - 追本溯源,见微知著!
网站地址:https://tinylab.org

泰晓RISC-V实验箱,转战RISC-V,开箱即用
请稍侯

Summer2021预告:暑期来做开源项目吧,有社区老师指导,还有Bonus领取

Wu Zhangjin 创作于 2021/03/29

By Falcon of TinyLab.org Mar 29, 2021

“开源之夏” 简介

中科院软件所与华为 openEuler 社区去年共同举办了 “开源软件供应链点亮计划——暑期2020” 活动,今年为第二届。该活动旨在鼓励大家关注开源软件和开源社区,致力于培养和发掘更多优秀的开发者。

开源之夏网站:https://summer.iscas.ac.cn/

Summer2020 回顾

Summer2020

泰晓科技作为 Linux 与开源技术社区去年提报了 4 个项目,有 1 个因为报名的学生需要出国留学而在中期停止了,另外 3 个都过了中期节点,最终有 2 个完成了预期目标。

去年报名的几个学生的基础都非常不错,也很投入,不过因为疫情影响,很多学校的课程和作业被延期到了暑期,学生们实际能投入项目的时间非常有限,所以也部分影响了最后的实施效果,尽管如此,有 2 个项目还是争分夺秒努力达成了预期:

  1. “Linux Lab 镜像升级”

    报名的是一位大一的男生,初中时期就开始使用 Linux 系统。这位同学基础非常棒,上手快,主动性较强,分析和解决问题的效率较高,在导师的指导和协助下顺利完成了镜像的升级并参与修复了升级后遇到的诸多问题,从 Ubuntu 14.04 升级到了 Ubuntu 20.04,最后往项目贡献了多笔重要 Patch。这位学生在项目完成后还持续参与社区的开发和测试活动。

    地址:https://gitee.com/tinylab/cloud-lab/issues/I1HAN4

  2. “Markdown Lab 功能增强”

    报名的是一位大二的女生,差不多在 2 天内就把实验环境搭建好,尔后积极开展项目技术调研、制定项目计划、开展测试和验证工作,很快就完成了项目的部分目标。在项目最后交付代码的阶段,虽然不是特别熟悉 git 代码管理工具,但是努力克服困难,不断的整理和完善,最终完成了项目预期目标。

    地址:https://gitee.com/tinylab/cloud-lab/issues/I1HAV2

当然,去年也有一些地方值得改进:

  • 前期报名的学生不够多,可能跟宣传推广有些关系,所以今年我们提前做一下预告,希望有更多的候选人(包括 Mentor 和 Student)提前了解并预约
  • 项目节奏和进度在项目实施的前、后期比较紧凑,但是中途有一些邋遢(学生忙于学校项目),今年希望遴选时间上更为充裕的 Mentor 和学生参加,最好是其中有同学愿意兼任项目管理,统筹社区所有的项目计划和进度
  • 去年 Mentor 参与指导和协助的主动性与时间投入也不是特别够,今年希望报名的 Mentor 更为主动,如果大家有企业 Leader 和 PM 经验则更好

Summer2021 设想

Linux Lab Disk

目前整个 Summer2021 还在社区报名阶段,学生报名阶段还未正式开始,所以我们正好可以借这段时间做社区计划,让更多的同学了解计划,参与制定计划,甚至有学生和 Mentor 提前沟通,预约一起完成某个项目。

Summer2021 活动为期 3 个月:

  • Mentor 负责指导报名的 Student 完成并达成预期的目标
  • 达成目标后,活动主办方会给与 Mentor 和 Student 一定的奖励和资助
    • 数额因项目难度和完成情况而略有差异,从 6000 - 12000 不等,具体情况以开源之夏活动官网为准,解释权归活动主办方所有
  • 社区这边主要是义务遴选合适的项目参加并组织和协调 Mentor 与 Student 的项目实施过程

目前初步设想的几个项目,欢迎大家参与增删和讨论:

  1. 新增打包支持,进一步简化 Linux Lab 的安装过程

    优化各大主流发行版和系统上 Linux Lab 的安装过程,如 deb,或类 rust 通过 url 一个命令安装等。

  2. 新增嵌入式图形系统的支持,开发一套迷你嵌入式 Linux 发行版,优先满足 AIoT 领域需求

    进一步模块化,新增主流嵌入式 GUI 支持,不依赖 buildroot,能一键编译并启动嵌入式图形系统,并集成一些核心协议和软件,希望有 AIoT 厂家可以参与协作,社区在嵌入式 Linux 系统这块有非常丰富的经验。

  3. 新增更多真实开发板支持,帮助更多的硬件降低使用门槛,提升开发效率

    欢迎各个开发板厂商联系对接,尤其是国产开发板厂商,每个厂家仅需要支持 5-10 块真实开发板,计划遴选 2-3 家开发板厂商。

    社区在未来也会针对部分开发板,开展实时系统、开发工具等方面的维护。如果有同学感兴趣,可以考虑专门开设一个项目为某个国产开发板添加实时操作系统支持。

  4. 新增 Rust For Linux 开发支持,加强跟 Rust 社区的合作

    能用 Rust 开发 Linux 驱动,并能编译和运行,兼容原有 module 编译和运行方式,并撰写相应使用文档。

  5. 优化 Linux Lab Disk 系统,持续完善 “即插即用” Linux Lab 的体验

    把社区多年的系统优化经验集中到一枚小小的 “Linux Lab Disk” 上,不断完善开发者的学习和开发体验,真正关怀我们的系统和软件工程师伙伴。

报名和预约

所有社区的读者、贡献者都可以报名担任 Mentor,不仅可以报名上面设想的项目,也可以提出自己感兴趣的项目,还可以报名参与某个项目的开发、测试、试用或反馈。

所有社区的读者如果符合活动主办方对 Student 的要求均可以提前联系我们预约:

年满 18 周岁的在校学生;具有有效的学生证和身份证。

预约方式

  • 微信:tinylab
  • 暗号:Summer2021

预约完了以后,大家可以提前了解项目,参与项目目标的梳理和制定,最后社区会根据讨论情况选择几组最佳的项目和相应的 Mentor 报送到活动主办方,主办方在评审过后会把项目信息公开给全国,这样就会有更多的学生能了解和报名。

后续学生报名入口:https://summer.iscas.ac.cn/help/student

5 月 24 日- 6 月 13 日是学生提交项目申请阶段,请大家提前关注时间安排。

了解更多:了解去年的 Summer2020 情况 提前准备:某宝检索 “Linux Lab真盘” 提前使用和熟悉 Linux Lab 项目



Read Related:

Read Latest: