• 导师征集令 | 开源之夏 2022 再度来袭!


    活动简介

    “开源之夏(英文简称 OSPP)”是中科院软件所“开源软件供应链点亮计划”指导下的系列暑期活动,由软件所与 openEuler 社区共同主办。

    开源之夏是一项主要面向高校学生的暑期开源活动,旨在鼓励在校学生积极参与开源软件的开发维护,促进优秀开源软件社区的蓬勃发展。活动联合各大开源社区,针对重要开源软件的开发与维护提供项目,并向全球高校学生开放报名。

    学生可自主选择感兴趣的项目进行申请,并在中选后获得该软件资深维护者(社区导师)亲自指导的机会。根据项目的难易程度和完成情况,参与者还将获取开源之夏活动奖金和结项证书。

    目前已有 57 个社区参与

    去年的开源之夏,KubeSphere 作为社区(项目组织)也参与其中,完成了十个项目的开发

    在此,感谢参与这些项目的诸位导师:Rick、JohnNiang、Zhengyi Lai、Benjamin Huo、hongming、Roland、wanjunlei、laminar、FeynmanZhou、LiuBo、Sherlock,他们不遗余力、认真负责地辅导学生;也非常感谢参与的各位学生:吴晓涵、丁梓硕、吴嘉皓、汤贤贺、龙泓杙、马朋辉、林许亚伦、张源易、刘宇乐、张杨茂、王雨晨,他们积极参与、保质保量地完成了自己负责的项目任务。

    参与方式

    活动参与方主要角色为学生、社区和导师,参与方式如下:

    学生:学生自由选择项目,与社区导师沟通实现方案并撰写项目计划书。被选中的学生将在社区导师指导下,按计划完成开发工作,并将成果贡献给社区。社区评估学生的完成度,主办方根据评估结果发放资助金额给学生。

    社区:社区提供项目列表和描述,并安排项目对应的导师,导师与申请者沟通方案、并从申请者中选中一位承接项目。在为期三个月的开发周期中,导师指导学生进行对应项目的开发工作。在此期间,KubeSphere 社区将会以多种方式为学生提供帮助,比如微信群、双周例会等。

    导师:社区针对每一个项目指定一个社区导师,与学生一起制定合适的开发计划和方案,指导学生按计划完成开发。

    项目奖金

    学生可获得的奖金:

    • 进阶:奖金人民币 12000 元——优化类的任务,例如提高时间、降低内存占用、提供性能等
    • 基础:奖金人民币 8000 元——功能类的任务,例如为本社区开源项目增加一个或若干个重要特性等

    难度分级由社区根据项目任务决定。

    对于导师而言,无论何种难度,导师的奖金为每个项目税前 3000 元人民币,每位导师最多负责 1 个项目,即奖金最多为税前 3000 元人民币。

    活动日程

    暑期 2021 活动里程碑。默认时区为北京时间(GMT+8)

    日期 阶段
    03/28-04/15 社区报名
    04/16-04/20 项目数量沟通
    04/21-05/10 社区上线项目及组委会审核
    04/21-05/20 项目沟通期
    05/21-06/04 学生提交项目申请书
    06/05-06/11 项目申请审核(导师)
    06/12-06/14 项目申请审核(组委会)
    06/15 中选公示
    06/16-06/30 项目预热期
    07/01-09/30 项目开发
    10/01-10/31 结项审核
    11 月上旬 结项项目公示

    欢迎申请成为导师

    KubeSphere 开源社区作为项目组织已申请加入活动中。目前在项目征集阶段,也欢迎社区 Contributor、Member、Owner/Lead 作为导师参与!

    成为项目导师,除了可以获得奖金之外,您还可以获得官方颁发的项目证书,KubeSphere 社区周边礼品和相关证书,并可以锻炼和提高多项能力,如沟通能力、项目执行能力等。

    如果您有兴趣,欢迎提交申请成为导师,并可按照示例和模板提交您的项目(附件文档形式)。

    如果您暂时还未想好提交什么项目,但是有兴趣成为导师,可以先提交申请成为导师,后续再提交项目。

    您可以参考去年 KubeSphere 社区参与暑期活动的 10 个项目——暑期 2021 项目

    以下是其中一个项目的详情:

    • 项目: KubeSphere Jenkins 客户端重构
    • 项目目标: 从 KubeSphere 核心代码中的 DevOps 部分将 Jenkins 客户端代码分离开,或者,使用已有的 Jenkins 客户端。
    • 技术要求: Golang、REST API、OpenAPI、Jenkins、Kubernetes
    • 项目背景: 在 KubeSphere 中,目前是通过调用 XML 格式的 API 与 Jenkins 进行通讯,而不是更加流行的 RESTful 风格的 API。由于 XML API 的原理是,通过 Java 语言对类对象的反射机制获取、操作数据,因此,非常明显的缺点就是这种 API 的请求数据和 Jenkins 功能的具体实现细节耦合严重。这就意味着 Jenkins 及其插件的更新非常容易导致出现兼容性的问题,甚至只是新安装一个插件都有可能导致无法使用。相比较而言,REST API 则会更加稳定、不容易出问题。
    • 项目详情: Jenkins 是一个具有丰富的插件生态的开源自动化服务。基于 Java 实现,并提供了超过 1,700 插件,几乎可以实现各种方面的自动化。Jenkins 是 KubeSphere DevOps 组件的核心引擎。Pipeline controller 负责把流水线的 CRD 资源转换并同步为 Jenkins 的任务。
    • 项目产出: 完成 Jenkins 客户端的重构、替换;完成兼容性测试
    • 链接:
    • 快速入门: 首先,你可以从安装一个最小化的 KubeSphere 开始。然后,当 KubeSphere 启动成功后可以启用 DevOps 组件,体验 DevOps 的流水线功能。
    • 入门 Issues:
      • DevOps area newbie-friendly issues
      • KubeSphere community newbie-friendly issues

    项目的最终交付都要以代码为准,所以,您可以提交项目开发、文档写作与优化、网站前端优化等类型的项目。活动组织方今年重点支持开发类项目,所以我们也欢迎和鼓励您提交开发类项目。

    更多活动信息

    您还可通过以下页面了解更多活动信息。

    本文由博客一文多发平台 OpenWrite 发布!

  • 相关阅读:
    JS一些小算术、1加到50、乘法口诀表、买鸡等
    全选、全不选和反选
    遇重大灾害,缅怀在灾害中遇难的同胞,网站变灰色
    js屏蔽浏览器(IE和FireFox)的刷新和右键等功能
    PHP遍历文件夹下的文件和获取到input name的值
    Glide加载圆角
    android studio的git笔记
    SrollView与RecyclerView
    getIdentifier笔记
    Socket编程基础学习笔记
  • 原文地址:https://www.cnblogs.com/kubesphere/p/16119215.html
Copyright © 2020-2023  润新知