腾讯开源
腾讯开源
# 开源课题实战-项目申请书模板 项目申请书分为“时间规划”、“开源经历”、“其他资料”,请您结合自身实际情况撰写和提交项目申请书 # 时间规划 “腾讯开源课题实战”为期2个月(即8月12日~10月12日),组委会将分别在9月初、10月初联系项目导师获取入围学生的实战情况与评价,建议您以“周”为单位合理规划如下内容: **期望获得的成长/收益:** **期望熟悉的技术/模块:** # 开源经历 此模块为了让项目导师对每一位申请学生的技术实践能力有更清晰的认识,包括但不限于: **本次自己参与的issue链接和心得体会:** **曾经参与其他开源项目,如研发、运营等贡献:** **虽然未参与开源贡项目,但是具备的上手能力或开发经验:** **若以上经验都没有涉及,需要着重体现自己对项目使用技术栈的掌握程度,以及展现自己的学习能力:** # 其他资料 **学生个人简历(可直接作为附件上传至问卷,或提供简历链接):** **其他资料如等并表达希望参与该项目并为社区提交贡献的意愿:**
**腾讯犀牛鸟开源人才培养计划** Tencent Rhino-bird Open-source Training Program 2021年腾讯首次发布“犀牛鸟开源人才培养计划”,通过打造面向高校学生的开源课程和开源实践培养方案,培育开源人才、普及开源文化,助力开源人才生态的发展。5月30日,2022年度“犀牛鸟开源人才培养计划”正式启动,由教育部计算机类专业教学指导委员会、教育部软件工程专业教学指导委员会、教育部电子信息类专业教学指导委员会、中国信息通信研究院作为联合指导单位,腾讯开源和腾讯高校合作联合主办,培养计划涉及开源基础课程、开源进阶研学和开源项目实战三大阶段培养。本届培养计划除了来自腾讯的热点开源项目之外,还有来自清华大学、北京大学、中国人民大学与腾讯基于联合实验室平台合作开展的开源项目,涉及技术领域包括人工智能、大数据、前端应用、基础平台(操作系统)、数据库等。 各位同学报名即可参加线上开源系列课程,学习开源知识,对话学界及产业界大咖。其中入选开源项目实战的学生将在导师的一对一指导下,利用暑假开展编程实战。 更多项目信息请看官网:https://opensource.tencent.com/summer-of-code **项目简介** Firestorm是腾讯研发并开源的面向分布式计算框架的Remote Shuffle Service。作为云原生的分布式计算框架重要的组成部分,该服务也用来提升分布式计算的整体性能,已在生产系统中大规模部署使用。 **项目导师** 马骏杰,Firestorm开源项目负责人 齐赫,Firestorm开源项目架构师 **导师寄语** Firestorm是腾讯自研的分布式Remote Shuffle Service,对于分布式计算框架上云有着极大的助推作用。 通过学习,你不仅能了解到如何设计高性能,可扩展的分布式服务,同时还能掌握分布式计算框架的实现原理,如,Apache Spark。欢迎同学们积极参与项目研发。 **编程任务** 初阶任务:开发Firestorm管理工具 基于Firestorm的架构,增加管理工具用来获取集群信息,更新集群状态,调整集群参数等。 在完成这个任务的过程中,同学们将会学到Firestorm的基本架构及功能,并通过RestApi等方式对集群进行管理。 中阶任务: 完善Firestorm测试流程 基于Spark引擎,在集成测试中增加TPC-DS测试,对Firestorm的正确进行验证 在这个任务中,同学们可以增加对Firestorm和Spark两个系统的了解,同时也会对业界比较流行的SQL测试集TPCDS有一定的了解...
**腾讯犀牛鸟开源人才培养计划** Tencent Rhino-bird Open-source Training Program 2021年腾讯首次发布“犀牛鸟开源人才培养计划”,通过打造面向高校学生的开源课程和开源实践培养方案,培育开源人才、普及开源文化,助力开源人才生态的发展。5月30日,2022年度“犀牛鸟开源人才培养计划”正式启动,由教育部计算机类专业教学指导委员会、教育部软件工程专业教学指导委员会、教育部电子信息类专业教学指导委员会、中国信息通信研究院作为联合指导单位,腾讯开源和腾讯高校合作联合主办,培养计划涉及开源基础课程、开源进阶研学和开源项目实战三大阶段培养。本届培养计划除了来自腾讯的热点开源项目之外,还有来自清华大学、北京大学、中国人民大学与腾讯基于联合实验室平台合作开展的开源项目,涉及技术领域包括人工智能、大数据、前端应用、基础平台(操作系统)、数据库等。 各位同学报名即可参加线上开源系列课程,学习开源知识,对话学界及产业界大咖。其中入选开源项目实战的学生将在导师的一对一指导下,利用暑假开展编程实战。 更多项目信息请看官网:https://opensource.tencent.com/summer-of-code **项目简介** OpenCloudOS的子项目fuse-extent的目标是提升fuse用户态文件系统的可靠性和性能。 OpenCloudOS的子项目lkp-extent的目标是构建基于容器的自动部署和测试框架,其会作为云原生OS的一部分。 **项目导师** 彭浩,OpenCloudOS社区子项目负责人 **导师寄语** OpenCloudOS是一个中立开放的社区,其中基于Linux内核开源了多个独立项目。如nettrace,fuse-extent,lkp-extent,RustKvm等等,欢迎同学们积极加入开源项目的开发。 **编程任务** 1.高级任务: lkp-extent容器测试框架(https://github.com/OpenCloudOS/lkp-extent) lkp-server/lkp-node 两个组件的框架开发。lkp-extent容器测试框架需要一个server node(lkp-server)和若干个client node(lkp-node)。server node会进入监听模式,client node会根据自身的服务器配置相继接入对应的server node。lkp-node上运行包含了lkp测试套件(https://github.com/OpenCloudOS/lkp-tests)的容器。 2. 低级任务 lkp-extent实现一系列命令集合(https://github.com/OpenCloudOS/lkp-extent)在lkp-server中执行命令,从而对指定的lkp-node发起命令,使lkp-node对包含lkp测试套件的容器执行相应命令。这些命令包含: 查看有哪些待测服务器...
**腾讯犀牛鸟开源人才培养计划** Tencent Rhino-bird Open-source Training Program 2021年腾讯首次发布“犀牛鸟开源人才培养计划”,通过打造面向高校学生的开源课程和开源实践培养方案,培育开源人才、普及开源文化,助力开源人才生态的发展。5月30日,2022年度“犀牛鸟开源人才培养计划”正式启动,由教育部计算机类专业教学指导委员会、教育部软件工程专业教学指导委员会、教育部电子信息类专业教学指导委员会、中国信息通信研究院作为联合指导单位,腾讯开源和腾讯高校合作联合主办,培养计划涉及开源基础课程、开源进阶研学和开源项目实战三大阶段培养。本届培养计划除了来自腾讯的热点开源项目之外,还有来自清华大学、北京大学、中国人民大学与腾讯基于联合实验室平台合作开展的开源项目,涉及技术领域包括人工智能、大数据、前端应用、基础平台(操作系统)、数据库等。 各位同学报名即可参加线上开源系列课程,学习开源知识,对话学界及产业界大咖。其中入选开源项目实战的学生将在导师的一对一指导下,利用暑假开展编程实战。 更多项目信息请看官网:https://opensource.tencent.com/summer-of-code **项目简介** 一个为手机端极致优化的高性能神经网络前向计算框架。基于 ncnn,开发者能够将深度学习算法轻松移植到手机端高效执行,开发出人工智能 APP,将 AI 带到你的指尖。 **项目导师** 倪辉,ncnn作者 **导师寄语** ncnn是业界知名的AI推理框架,社区支持很好,参与研发是能学到知识和技术的,导师会很耐心帮助你的,对吧对吧! **编程任务** # Project: ncnn custom namespace Brief Explanation: 允许用户编译时指定namespace,替代ncnn,以便多个版本ncnn同时使用 Knowledge Prerequisite:...
**腾讯犀牛鸟开源人才培养计划** Tencent Rhino-bird Open-source Training Program 2021年腾讯首次发布“犀牛鸟开源人才培养计划”,通过打造面向高校学生的开源课程和开源实践培养方案,培育开源人才、普及开源文化,助力开源人才生态的发展。5月30日,2022年度“犀牛鸟开源人才培养计划”正式启动,由教育部计算机类专业教学指导委员会、教育部软件工程专业教学指导委员会、教育部电子信息类专业教学指导委员会、中国信息通信研究院作为联合指导单位,腾讯开源和腾讯高校合作联合主办,培养计划涉及开源基础课程、开源进阶研学和开源项目实战三大阶段培养。本届培养计划除了来自腾讯的热点开源项目之外,还有来自清华大学、北京大学、中国人民大学与腾讯基于联合实验室平台合作开展的开源项目,涉及技术领域包括人工智能、大数据、前端应用、基础平台(操作系统)、数据库等。 各位同学报名即可参加线上开源系列课程,学习开源知识,对话学界及产业界大咖。其中入选开源项目实战的学生将在导师的一对一指导下,利用暑假开展编程实战。 更多项目信息请看官网:https://opensource.tencent.com/summer-of-code **项目简介** 腾讯公司TDSQL团队与中国人民大学联合研制的面向数据库事务处理的验证系统。该系统旨在通过设计和构建事务(包括分布式事务)处理统一框架,并通过框架提供的访问接口,方便使用者快速构建新的并发控制算法;通过验证系统提供的测试床,可以方便用户根据应用场景的需要,对目前主流的并发控制算法在相同的测试环境下进行公平的性能比较,选择一种最佳的并发控制算法。目前,验证系统已集成13种主流的并发控制算法,提供了TPC-C、PPS、YCSB等常见基准测试。3TS还进一步提供了一致性级别的测试基准,针对现阶段分布式数据库系统的井喷式发展而造成的系统选择难问题,提供一致性级别判别与性能测试比较。 **项目导师** 李海翔,3TS开源项目负责人 陈育兴,3TS开源项目负责人 **导师寄语** Tencent Transaction Processing Testbed System (简称 3TS ),是腾讯公司 TDSQL 团队与中国 人民大学数据工程与知识工程教育部重点实验室,联合研制的面向数据库事务处理的验证系统。可以方便用户根据应用场景的需要,对目前主流的并发控制算法在相同的测试环境下进行公平的性能比较,选择一种最佳的并发控制算法。目前,验证系统已集成十几种主流的并发控制算法,提供了 TPC C 、 YCSB...
**腾讯犀牛鸟开源人才培养计划** Tencent Rhino-bird Open-source Training Program 2021年腾讯首次发布“犀牛鸟开源人才培养计划”,通过打造面向高校学生的开源课程和开源实践培养方案,培育开源人才、普及开源文化,助力开源人才生态的发展。5月30日,2022年度“犀牛鸟开源人才培养计划”正式启动,由教育部计算机类专业教学指导委员会、教育部软件工程专业教学指导委员会、教育部电子信息类专业教学指导委员会、中国信息通信研究院作为联合指导单位,腾讯开源和腾讯高校合作联合主办,培养计划涉及开源基础课程、开源进阶研学和开源项目实战三大阶段培养。本届培养计划除了来自腾讯的热点开源项目之外,还有来自清华大学、北京大学、中国人民大学与腾讯基于联合实验室平台合作开展的开源项目,涉及技术领域包括人工智能、大数据、前端应用、基础平台(操作系统)、数据库等。 各位同学报名即可参加线上开源系列课程,学习开源知识,对话学界及产业界大咖。其中入选开源项目实战的学生将在导师的一对一指导下,利用暑假开展编程实战。 更多项目信息请看官网:https://opensource.tencent.com/summer-of-code **项目简介** 腾讯面向物联网领域开发的实时操作系统,具有低功耗,低资源占用,模块化,安全可靠等特点,可有效提升物联网终端产品开发效率; 提供精简的 RTOS 内核,内核组件可裁剪可配置,可快速移植到多种主流 MCU (如 STM32 全系列)及模组芯片上。覆盖IoT主流应用场景,支持硬件平台数量超60+,包括STM32、NXP、华大半导体等多家MCU和模组厂家。 **项目导师** 汪礼超,TencentOS tiny项目负责人 王世伟,TencentOS tiny布道师 赵健,TencentOS tiny架构师 **导师寄语** 近年来,随着5G、NB-IoT、4G cat1等广域物联网技术的日渐成熟,物联网市场呈井喷式发展。目前TencentOS Tiny项目已经捐赠给中国开放原子开源基金会,将持续配合广大开发者、合作伙伴,进一步扩展开发者和应用生态。欢迎同学们积极参与! **编程任务**...
**腾讯犀牛鸟开源人才培养计划** Tencent Rhino-bird Open-source Training Program 2021年腾讯首次发布“犀牛鸟开源人才培养计划”,通过打造面向高校学生的开源课程和开源实践培养方案,培育开源人才、普及开源文化,助力开源人才生态的发展。5月30日,2022年度“犀牛鸟开源人才培养计划”正式启动,由教育部计算机类专业教学指导委员会、教育部软件工程专业教学指导委员会、教育部电子信息类专业教学指导委员会、中国信息通信研究院作为联合指导单位,腾讯开源和腾讯高校合作联合主办,培养计划涉及开源基础课程、开源进阶研学和开源项目实战三大阶段培养。本届培养计划除了来自腾讯的热点开源项目之外,还有来自清华大学、北京大学、中国人民大学与腾讯基于联合实验室平台合作开展的开源项目,涉及技术领域包括人工智能、大数据、前端应用、基础平台(操作系统)、数据库等。 各位同学报名即可参加线上开源系列课程,学习开源知识,对话学界及产业界大咖。其中入选开源项目实战的学生将在导师的一对一指导下,利用暑假开展编程实战。 更多项目信息请看官网:https://opensource.tencent.com/summer-of-code **项目简介** Java长期霸榜编程语言第一,OpenJDK也是开源阆苑中的一朵仙葩。腾讯KonaJDK青出于OpenJDK,针对大数据,机器学习和云计算场景进行了独特的优化,在高性能及安全性方面多有建树。腾讯KonaJDK团队拥有多位OpenJDK Reviewer,Committer和Author,在国内JDK团队中首屈一指。而OpenJDK开源社区活跃且成熟,它的协作模式也是开源项目中的典范,无论对于初识的爱好者,还是长期的贡献者都十分友好。参与OpenJDK的开发,不仅可以领略世界级基础软件的设计理念与实现细节,还可以积累开源项目的贡献经验。 **项目导师** XueleiFan,OpenJDK Reviewer & OpenJDK安全组成员 江莎,OpenJDK Reviewer **导师寄语** Java以及JDK像是一台复杂的精密仪器,支持着数十亿记的生产设备,吸引了数百万的开发者。通过Tencent KonaJDK,你有机会掀开这台仪器的一个小角,深入理解现代语言以及标准类库的工业设计和实现细节。这将有助于你拓展视野,提高复杂系统的阅读能力、设计能力,以及实现能力。我们在这里为你提供帮助。 经过27年的发展,JDK积累的特性已经很多了,甚至可以说是繁杂。有些特性也因为不合时宜,不得不抛弃它们了。深入OpenJDK,了解其特性的演进过程,让我们认知新特性带来的危与机。 **编程任务** 初阶任务:OpenJDK缺陷修复 发现OpenJDK sun.security.util.math或sun.security.ec代码中的缺陷,修复它,并将补丁合入OpenJDK中。 所谓缺陷,可以是任何问题,哪怕是文字表述方面的。 在完成这个任务的过程中,同学们将会学到如何构建OpenJDK,并了解OpenJDK的贡献流程,以及熟悉特定领域的代码。 中阶任务:ECDSA性能测试...
### 《项目申请书模板》 **项目申请书分为三个部分,技术方案、时间规划、项目经历,请用以上3部分作为框架来详细展开。** ### 技术方案 1.请记住,技术方案越详细越有利于项目导师的理解和认可; 2.在技术方案中,学生应该重点展示出自己对开源项目的理解程度,可以从以下几点入手: - 根据自己的理解和前期项目学习储备来拆解目标开源项目,尽可能描述各个模块的功能; - - 重点对项目发布的任务或需求进行分析,体现自己的思考和思路; - - 具体描述自己的技术方案,比如自己的方案将会添加哪些模块,以及这些模块如何与现有模块通信; 3.最好能为自己的方案找到一些可执行的依据,包括但不限于: - 其他项目的成功经验; - 论文等提供的理论依据; **时间规划** 1.时间规划的颗粒度最好以周为单位; 2.开源项目实战培养环节为2个月,我们需要您将时间划分为两个大的阶段(如,4周为一个阶段),并计划每个阶段希望能完成的任务和挑战; 3.在每个阶段内,以周为单位,描述自己一周内计划完成的任务; **项目经历** 1.项目经历的描述是为了让项目和项目导师对每一位申请学生的技术实践能力有更清晰的认识; 2.项目经历请重点以参与过开源社区/开源项目的经历为主 3.请不要忘记展示自己在Github/Gitee/Gitlab 等开源代码平台的用户 ID以及自己参与过的开源项目链接;...
**腾讯犀牛鸟开源人才培养计划** Tencent Rhino-bird Open-source Training Program 2021年腾讯首次发布“犀牛鸟开源人才培养计划”,通过打造面向高校学生的开源课程和开源实践培养方案,培育开源人才、普及开源文化,助力开源人才生态的发展。5月30日,2022年度“犀牛鸟开源人才培养计划”正式启动,由教育部计算机类专业教学指导委员会、教育部软件工程专业教学指导委员会、教育部电子信息类专业教学指导委员会、中国信息通信研究院作为联合指导单位,腾讯开源和腾讯高校合作联合主办,培养计划涉及开源基础课程、开源进阶研学和开源项目实战三大阶段培养。本届培养计划除了来自腾讯的热点开源项目之外,还有来自清华大学、北京大学、中国人民大学与腾讯基于联合实验室平台合作开展的开源项目,涉及技术领域包括人工智能、大数据、前端应用、基础平台(操作系统)、数据库等。 各位同学报名即可参加线上开源系列课程,学习开源知识,对话学界及产业界大咖。其中入选开源项目实战的学生将在导师的一对一指导下,利用暑假开展编程实战。 更多项目信息请看官网:https://opensource.tencent.com/summer-of-code **项目简介** 一个完全基于动态编译(Just-in-time),内部使用创新的元算子和统一计算图的深度学习框架。元算子可以复合出神经网络计算所需算子,和Numpy一样易于使用,并且超越Numpy能够实现更复杂更高效的操作。统一计算图则是融合了静态计算图和动态计算图的诸多优点,在易于使用的同时,提供高性能的优化。基于元算子开发的深度学习模型,可以被计图实时自动优化并且运行在指定的硬件上,如CPU,GPU,NPU等。 **项目导师** 梁盾,计图核心开发者,清华大学助理研究员 **导师寄语** 计图是首个由国内高校牵头的具有自主知识产权的深度学习框架,相比于国外主流框架,在性能、多平台适配上有着诸多优势。本项目将带大家进入科研一线,深入浅出地了解最前沿的研究领域与框架开发知识,涵盖内容包括:可微渲染、目标检测与识别、图像分割、几何学习以及算子优化等内容 **编程任务** 【初级】任务一:基于计图框架 NeRF 模型复现和速度优化 背景:随着VR、AR的蓬勃发展,三维场景、物体的重建与生成越来越重要。在新视角生成及重建任务中,目的是给定若干不同视角的图像或视频,重建场景或获取新视角对应的图像。2020年Mildenhall等人提出的NeRF使用一组稀疏的输入视图来优化MLP网络,该网络输入查询点并输出颜色和密度,通过光线行进在空间中采样点来渲染场景,可以生成高质量的高分辨率图像。 参考论文: 1. NeRF: Representing Scenes as Neural Radiance Fields for...
**腾讯犀牛鸟开源人才培养计划** Tencent Rhino-bird Open-source Training Program 2021年腾讯首次发布“犀牛鸟开源人才培养计划”,通过打造面向高校学生的开源课程和开源实践培养方案,培育开源人才、普及开源文化,助力开源人才生态的发展。5月30日,2022年度“犀牛鸟开源人才培养计划”正式启动,由教育部计算机类专业教学指导委员会、教育部软件工程专业教学指导委员会、教育部电子信息类专业教学指导委员会、中国信息通信研究院作为联合指导单位,腾讯开源和腾讯高校合作联合主办,培养计划涉及开源基础课程、开源进阶研学和开源项目实战三大阶段培养。本届培养计划除了来自腾讯的热点开源项目之外,还有来自清华大学、北京大学、中国人民大学与腾讯基于联合实验室平台合作开展的开源项目,涉及技术领域包括人工智能、大数据、前端应用、基础平台(操作系统)、数据库等。 各位同学报名即可参加线上开源系列课程,学习开源知识,对话学界及产业界大咖。其中入选开源项目实战的学生将在导师的一对一指导下,利用暑假开展编程实战。 更多项目信息请看官网:https://opensource.tencent.com/summer-of-code **项目简介** Apache InLong(应龙)是一个一站式海量数据集成框架,提供自动、安全、可靠和高性能的数据传输能力,同时支持批和流,方便业务构建基于流式的数据分析、建模和应用。详细项目情况参考:https://inlong.apache.org/zh-CN/ **项目导师** 张超, 腾讯大数据 InLong 团队负责人,Apache InLong PPMC 张国成,Apache InLong PPMC **导师寄语** Apache InLong 是腾讯捐献 Apache 基金会的一站式海量数据集成框架,提供自动、安全、可靠和高性能的数据传输能力。数据集成通过将不同来源的数据整合在一起,为商业和决策提供统一的有价值的数据,参与 InLong 有助于你掌握数据集成全链路技术细节,同时进入...