开源之夏是什么
“开源之夏(OSPP)” 是中国科学院软件研究所 “开源软件供应链点亮计划” 指导下的系列暑期活动,旨在鼓励在校学生积极参与开源软件的开发维护,培养和发掘更多优秀的开发者,促进优秀开源软件社区的蓬勃发展,助力开源软件供应链建设。
活动联合各大开源社区,针对重要开源软件的开发与维护提供项目,并向全球高校学生开放报名。学生可自主选择感兴趣的项目进行申请,中选后在项目资深开发者(社区导师)的指导下进行开发。根据项目的难易程度和完成情况,结项者将获取开源之夏活动奖金和结项证书。
开源之夏官网:
https://summer-ospp.ac.cn/
Apache Linkis 项目介绍
Linkis 在上层应用程序和底层引擎之间构建了一层计算中间件。通过使用 Linkis 提供的REST/WebSocket/JDBC 等标准接口,上层应用可以方便地连接访问MySQL/Spark/Hive/Presto/Flink 等底层引擎,同时实现统一变量、脚本、用户定义函数和资源文件等用户资源的跨上层应用互通,以及通过 REST 标准接口提供了数据源管理和数据源对应的元数据查询服务。
作为计算中间件,Linkis 提供了强大的连通、复用、编排、扩展和治理管控能力。通过将应用层和引擎层解耦,简化了复杂的网络调用关系,降低了整体复杂度,同时节约了整体开发和维护成本。
Apache Linkis 项目地址:
https://github.com/apache/linkis
Apache Linkis 社区本次开源之夏活动准备了二个项目,欢迎各位高校学生认领参加,以下是项目介绍。
项目一:基于Apache Arrow实现Apache Linkis 的结果集直推特性
项目描述:当前Linkis结果集为了方便多次查看是默认做持久化存储的,但是会导致性能损耗,对于很多BI或者线上拉数的场景会导致过慢,Linkis Client 和 引擎间支持结果集值拉的模式,引擎执行完成之后结果在引擎端进行缓存记录,Client直接向EC拉取结果,并通过Apache Arrow减少序列化时间。
导师及邮箱:郝金福
kinghao007@gmail.com
2. 了解 https 协议以及 RestFul 协议
https://summer-ospp.ac.cn/org/prodetail/240ba0437?list=org&navpage=org
项目二:Apache Linkis 管理台重构
项目描述:现有Linkis管理台存在界面不美观、技术栈老旧,代码风格不统一等问题,故现在计划继续重构管理台。Linkis管理台重构工作目前已完成了项目初始化、确定技术栈的工作,且已实现了部分页面UI。但仍有大部分常规页面尚未完成,且已完成的工作中还有细节需要补充完善。在此次重构工作中,希望不仅能实现页面的基本功能,并且还能提取出常用的公共函数、组件,使项目高度组件化,避免项目各个部分耦合度较高且代码利用率较低。完成此次工作后,希望能够实现现有Linkis管理台基本功能,并能够跟随Linkis开源版本进行正常的迭代。
导师及邮箱:梅永浩
624899618@qq.com
1. 熟悉html、css、javascript、typescript
https://summer-ospp.ac.cn/org/prodetail/240ba0444?list=org&navpage=org
学生参与指南
1. 参与资格
· 暑期即将毕业的学生,只要在申请时学生证处在有效期内,就可以提交申请。
· 中国籍学生参与活动需提供身份证、学生证、教育部学籍在线验证报告(学信网)或在读证明。
· 外籍学生参与活动需提供护照,同时提供录取通知书、学生卡、在读证明等文件用于证明学生身份。
2. 参与方式
· 对于感兴趣的项目,学生可以通过邮箱与对应老师进行沟通联系并在官网提交项目申请书。
· 中选的学生将会在社区与导师的指导下完成项目开发任务,并将成果贡献给社区。
· 主办方会组成评审团,对针对项目产出进行评审,并综合社区的评审意见,给出最终评审结论并发放活动奖金。
3. 关于项目奖金
· 每个项目难度分为基础和进阶两档,对应学生结项奖金分别为税前人民币 8000 元和税前人民币 12000 元。(注:奖金数额为税前人民币金额)。
4. 详细学生参与指南
https://summer-ospp.ac.cn/help/student/
有任何关于项目的疑问,可以通过社区官方邮箱与我们取得联系:
dev@linkis.apache.org
欢迎扫描下方二维码加入微信群交流或添加导师微信(微信号:kinsanities),并备注开源之夏,导师会拉您入群。
1 ► 官方文档贡献。发现文档的不足、优化文档,持续更新文档等方式参与社区贡献。通过文档贡献,让开发者熟悉如何提交PR和真正参与到社区的建设。参考攻略:保姆级教程:如何成为Apache Linkis文档贡献者
2 ► 代码贡献。我们梳理了社区中简单并且容易入门的的任务,非常适合新人做代码贡献。请查阅新手任务列表:https://github.com/apache/incubator-linkis/issues/1161
3 ► 内容贡献:发布WeDataSphere开源组件相关的内容,包括但不限于安装部署教程、使用经验、案例实践等,形式不限,请投稿给小助手。例如:
4 ► 社区答疑:积极在社区中进行答疑、分享技术、帮助开发者解决问题等;
5 ► 其他:积极参与社区活动、成为社区志愿者、帮助社区宣传、为社区发展提供有效建议等;
本文分享自微信公众号 - WeDataSphere(gh_273e85fce73b)。
如有侵权,请联系 support@oschina.cn 删除。
本文参与“OSC源创计划”,欢迎正在阅读的你也加入,一起分享。