“开源软件供应链点亮计划——暑期2020”项目

项目简介

今年,中科院软件所与华为 openEuler 项目共同举办了 “开源软件供应链点亮计划——暑期2020” 项目。该项目与 Google Summer of Code 形式类似:开源社区提供项目需求并提供导师(mentor),在校学生利用暑期时间进行开发,主办方为顺利完成的项目提供一定额度的奖金。无论 GSoC 还是这次的“点亮计划”,都是一种非常好的开源实践范式,能够有效地增进高校学生对开源的理解、增加与真实社区的接触,并积累宝贵的经验。

本次 Ceph中国社区作为社区已经加入这一计划,提供若干项目需求。欢迎有能力、有热情、有时间的小伙伴们参加,Ceph中国社区愿意和大家一起,为国内的开源生态添砖加瓦。

项目导师

  • 郭峰
  • 曹言虎
  • 耿航

需求列表

自有项目(Ceph中国社区)

Ceph官方文档本地化

  • 项目描述:目前Ceph中国社区已经有文档本地化小组及文档本地化官网(docs.ceph.org.cn)随着Ceph的更新迭代与官方文档尚有部分脱节,故需要进一步校对和翻译。
  • 项目难度:适中
  • 项目社区导师:耿航
  • 导师联系方式:devin@ceph.org.cn
  • 合作导师联系方式(选填):无
  • 项目产出要求:

    • 需完成全站的技术文档校对及翻译修正工作
  • 项目技术要求:

    • 需具备一定的英文翻译水准
    • 熟悉存储相关知识
    • 了解git的常用使用方法
  • 相关的开源软件仓库列表:

    • 留存后续更新

轻量级对象存储网关

  • 项目描述:Ceph是一套开源的分布式存储软件,原生已经提供了对象存储网关服务(Rados gateway),但是该对象存储和底层Ceph的耦合度高,不易改造和扩展新的概念。本次项目的目标是基于Ceph已经提供的Librados API,实现轻量级的对象存储网关服务,满足基本的大、小文件的上传下载的同时还能实现图片缩略图、裁剪、翻转等简单的多媒体操作。
  • 项目难度:适中
  • 项目社区导师:郭峰
  • 导师联系方式:diluga@ceph.org.cn
  • 合作导师联系方式(选填):无
  • 项目产出要求:

    • 实现基于golang版本的对象存储网关的基本框架,对外提供RESTful风格的标准API接口,接口包含文件上传下载以及图片多媒体处理等基本功能
    • 标准化的的系统设计文档,包含需求分析,概要设计和详细设计、安装部署文档等
    • 配套的客户端SDK,并提供相应的用例代码及配套说明文档。
  • 项目技术要求:

    • 基本的Linux命令
    • Git基本操作
    • 熟悉一种语言,如 Golang、Python、Bash script 等
    • 了解基本的对象存储服务概念,如AWS S3、OSS等
  • 相关的开源软件仓库列表:
    • https://github.com/ceph/ceph
    • https://github.com/ceph/go-ceph
    • https://gitee.com/diluga/takoyaki

Ceph社区文件存储系统

  • 项目描述:Ceph是目前业界最火的开源项目之一,对外可以提供统一的块、文件、对象存储接口,由于存储的专业性和门槛,本项目主要致力于帮助学生能够快速参与社区,主要是修复一些社区的Bug(难易/紧急程度依次递增)。
  • 项目难度:适中
  • 项目社区导师:曹言虎
  • 导师联系方式:tiger@ceph.org.cn
  • 合作导师联系方式(选填):无
  • 项目产出要求:

    • 修复一些社区的Bug(难易/紧急程度依次递增)
  • 项目技术要求:

    • 基本的Linux命令
    • Git基本操作
    • 需熟悉C++代码
    • 了解基本的文件存储概念
  • 相关的开源软件仓库列表:

    • https://github.com/ceph/ceph