项目简介
今年,中科院软件所与华为 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
- 合作导师联系方式(选填):无
- 项目协议:MulanPSL-1.0
-
项目产出要求:
- 实现基于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
- 合作导师联系方式(选填):无
- 项目协议:LGPL-2.1 or LGPL-3
-
项目产出要求:
- 需修复一些社区的Bug(难易/紧急程度依次递增)
-
项目技术要求:
- 基本的Linux命令
- Git基本操作
- 需熟悉C++代码
- 了解基本的文件存储概念
-
相关的开源软件仓库列表:
- https://github.com/ceph/ceph