项目简介

今年,中科院软件所继续举办 “开源软件供应链点亮计划——暑期2024” 项目。该项目与 Google Summer of Code 形式类似:开源社区提供项目需求并提供导师(mentor),在校学生利用暑期时间进行开发,主办方为顺利完成的项目提供一定额度的奖金。无论 GSoC 还是“点亮计划”,都是一种非常好的开源实践范式,能够有效增进高校学生对开源的理解、增加与真实社区的接触,并积累宝贵的经验。本次 TUNA 协会将继续作为社区加入这一计划,提供若干项目需求。TUNA 愿意和大家一起为国内的开源生态添砖加瓦,欢迎有能力、有热情、有时间的小伙伴们参加。

2023 年,TUNA 基于自身与上游需求,共立项 TUNA 镜像站帮助文档、清华大学网络学堂助手更新迭代、flutter-nfc-kit 更新迭代等多个方面的 5 个项目,4 个项目顺利结项,其中 清华大学网络学堂助手(Learn Helper)更新迭代(学生:王铮,导师:陈晟祺)获评最佳质量奖。详情可见 TUNA 项目页面官网公示

你也可在活动官网查看 TUNA 的项目列表

项目说明会将于 5 月 11 日举行,活动细节见 https://tuna.moe/event/2024/ospp2024/

本页最后更新时间:2024/05/10

注意事项

下面是一些通用的注意事项:

  • 请先详细阅读 活动首页 的介绍、日程安排、FAQ 等,对活动形式和流程有一个基本的认识。
  • 在决定报名前,首先邮件联系导师进行交流,简单地介绍一下你自己。
  • TUNA 成员大多使用 Telegram 作为即时通讯工具,而非 QQ 或微信。希望你能注册并加入 TUNA 群组以进行更细致的讨论(加入方式见本页面底部)。
  • 不要担心太难/工作量太大,在截止日期前,项目内容都是灵活可更改的。

项目列表

自有项目

以下项目从 TUNA 的实际需求而来,目前或者将作为 TUNA 的自有项目开放源码,由 TUNA 和开发者共同维护。

Rust 基于完成的异步 QUIC

  • 项目页面:https://summer-ospp.ac.cn/org/prodetail/24c480487
  • 项目描述:QUIC 协议是 HTTP3 的基础,是新一代网络通信的基石。Rust 的 QUIC 生态处于起步阶段,仅在 tokio 这类基于就绪(Ready)的异步运行时上有成熟实现。然而,操作系统的最新发展(如 io-uring)表明,基于完成(Completion)的异步将是高性能 IO 的未来,而 Rust 的生态尚未完全就这一未来做出完善的应对。本项目希望为一个跨平台的、基于完成的异步运行时 compio 完善在 QUIC 方面的生态。
  • 项目难度:进阶
  • 项目社区导师:王宇逸
  • 导师联系方式:Strawberry_Str (at) hotmail.com
  • 项目产出要求:
    1. 为 compio 项目添加使用 QUIC 协议的 Endpoint, Connection 和 Stream。
    2. 编写单元测试并通过 CI,合并入 compio 项目主线。
    3. (可选)以 QUIC 为基础加入 HTTP3 客户端和/或服务端支持
  • 项目技术要求:
    1. 使用 Rust 语言实现
    2. 基于完成的异步编程,如 IOCP 或 io-uring
    3. 理解 Rust 在基于完成的异步中需要做的特殊处理
    4. QUIC (RFC 9000)
  • 相关的开源软件仓库列表:

上游项目

下面的项目非 TUNA 维护,由 TUNA 成员和相应的上游社区成员(可能为同一人)共同担任导师。项目成果将以 Pull Request 的形式回馈给上游项目。

CIRCT 编译器的电路划分及 Arcilator 仿真并行化

  • 项目页面:https://summer-ospp.ac.cn/org/prodetail/24c480497
  • 项目描述:CIRCT 是基于 LLVM/MLIR 开发的电子设计自动化 (EDA) 工具,提供了硬件电路的统一中间表示、不同硬件描述语言 (HDL) 的前端和输出以及综合、仿真功能。目前 Chisel HDL 使用 CIRCT 作为其后端。

    CIRCT 中的仿真器后端目前正在进行活跃开发中,原理是电路中间表示下降到 LLVM 方言上,将 HDL 所定义的电路直接编译为对应的软件仿真器。这一编译器整体称为 Arcilator (和 Verilog 仿真编译器 Verilator 对应),在 CIRCT 中主要参与的方言是 ARC 方言。目前 Arcilator / ARC 只支持单线程仿真,为了进行多线程仿真需要进行电路划分以及线程之间的同步工作。本项目的目标是为 Arcilator / ARC 添加初步的多线程仿真支持。

  • 项目难度:进阶
  • 项目社区导师:刘晓义
  • 导师联系方式:circuitcoder0 (at) gmail.com
  • 项目产出要求:
    1. 添加 Arcilator 中的电路划分支持:添加一个 LLVM Pass,将电路整体划分为多个可以单独仿真的仿真域,同时确定仿真域之间需要交换的数据。
    2. 将 Arcilator 多个仿真域的仿真并行化:在上述 Pass 中额外将仿真域的任务分配到多个线程上。线程的创建、同步可以由 Runtime library 提供,也可以直接由 Pass 生成。
  • 项目技术要求:
    1. 对添加 LLVM 编译器的编译 Pass 有经验。本项目最终将实现为一个 CIRCT 中可以打开的 LLVM Pass。
    2. 推荐对集成电路设计和 HDL 语言 (例如 SystemVerilog, VHDL, Chisel 等)有所了解。本项目中处理的 IR 将会是由上层 HDL 语言转换而来,具体的划分方式会受 HDL 语言中相应的构造(模块、寄存器等)影响。
    3. 推荐对于多线程程序的优化有所了解。本项目所完成的电路划分算法将用于软件或多片硬件仿真,降低多线程程序的通信、同步开销可能会对最终的端到端性能有所影响。
  • 相关的开源软件仓库列表:

RISC-V 向量处理器 T1 性能评估框架

  • 项目页面:https://summer-ospp.ac.cn/org/prodetail/24c480491
  • 项目描述:T1 (https://github.com/chipsalliance/t1) 是一个高性能RISC-V Vector 处理器生成器,本项目旨在为 T1 RISC-V Vector Machine 提供基于 WASM 的体系结构性能评估前端框架,将来自 T1 仿真输出的波形和日志文件中与性能相关的数据进行可视化。本项目的工作将被用于推进软硬件协同设计,提高 T1 处理器在真实软件运行环境下的性能表现。
  • 项目难度:进阶
  • 项目社区导师:刘玖阳
  • 导师联系方式:liu (at) jiuyang.me
  • 项目产出要求:
    1. 对 T1 产生的 fst 格式波形图、仿真日志进行分析
    2. 针对所有的体系结构状态进行可视化
  • 项目技术要求:
    1. 具有一定的用户界面开发经验,在本项目中可以完成用户界面的设计和实现工作
    2. 推荐使用 egui (https://www.egui.rs) 实现 UI
    3. 对处理器内部结构有所了解,以便确定能够有效表现性能数据的关键信号或日志输出
  • 相关的开源软件仓库列表:

基于前端技术栈的 OpenStreetMap 中公共交通关系编辑器

  • 项目页面:https://summer-ospp.ac.cn/org/prodetail/24c480495
  • 项目描述:OpenStreetMap 是英国人 Steve Coast 于 2004 年发起的以知识开放为原则的地图项目。其数据模型对于公共交通等现实中抽象要素采用的关系描述方式较为复杂,OSM 基金会从 2016 年至今每年都往 GSoC 提交公共交通相关的项目,但是成果和具有技术债的工具链关系密切,可用性不强。本项目旨在以现代化的前端技术栈,实现一个可跨平台使用且操作简单交互明了的编辑器。本项目过程中在交互和功能性上会与 OSM 中国社区合作。
  • 项目难度:进阶
  • 项目社区导师:赵家成
  • 导师联系方式:[email protected]
  • 项目产出要求:
    1. 能够在编辑器内添加站点并创建线路关系(关系内成员顺序可变)或删除关系并通过OSM API 0.6上传。
    2. 能在只有站点数据的情况下,根据图幅中路网和控制点自动计算可行的经由,和基于前述经由自动切割较长的路径以便于添加关系。
    3. 在本次 OSPP 项目中不需要整体完成最终的平台,但需实现至少包含主要功能的原型。
  • 项目技术要求:
    1. 能够使用前端技术栈开发具有复杂界面的跨平台程序,对 WebGL 有了解。(有用过 Cesium.js/MapboxGL 等 WebGL 的 GIS 框架属于加分项)
    2. 有一定算法能力,对导航算法的实现有一定的了解。(有用过开源的导航路由工具如 OSRM、Graphhopper、Valhalla 等属于加分项。)
    3. 对 OpenStreetMap 的数据模型和API有所了解。(对社区文化和协作方式有了解或曾使用过相关数据进行分析等利用可视为加分项)
    4. 推荐有一定用户界面开发经验。取决于技术栈选取,可能需要有一定 WebAssembly、图形学知识基础。
  • 相关的开源软件仓库列表:

[Read More]


项目简介

今年,中科院软件所继续举办 “开源软件供应链点亮计划——暑期2023” 项目。该项目与 Google Summer of Code 形式类似:开源社区提供项目需求并提供导师(mentor),在校学生利用暑期时间进行开发,主办方为顺利完成的项目提供一定额度的奖金。无论 GSoC 还是“点亮计划”,都是一种非常好的开源实践范式,能够有效增进高校学生对开源的理解、增加与真实社区的接触,并积累宝贵的经验。本次 TUNA 协会将继续作为社区加入这一计划,提供若干项目需求。TUNA 愿意和大家一起为国内的开源生态添砖加瓦,欢迎有能力、有热情、有时间的小伙伴们参加。

[Read More]


项目简介

今年,中科院软件所继续举办 “开源软件供应链点亮计划——暑期2022” 项目。该项目与 Google Summer of Code 形式类似:开源社区提供项目需求并提供导师(mentor),在校学生利用暑期时间进行开发,主办方为顺利完成的项目提供一定额度的奖金。无论 GSoC 还是“点亮计划”,都是一种非常好的开源实践范式,能够有效增进高校学生对开源的理解、增加与真实社区的接触,并积累宝贵的经验。本次 TUNA 协会将继续作为社区加入这一计划,提供若干项目需求。TUNA 愿意和大家一起,为国内的开源生态添砖加瓦,欢迎有能力、有热情、有时间的小伙伴们参加。

[Read More]


项目简介

今年,中科院软件所与华为 openEuler 项目继续共同举办 “开源软件供应链点亮计划——暑期2021” 项目。本次 TUNA 协会将继续作为社区加入这一计划,提供若干项目需求。欢迎有能力、有热情、有时间的小伙伴们参加,也欢迎 TUNA 成员们提出更多需求。TUNA 愿意和大家一起,为国内的开源生态添砖加瓦。

[Read More]


繁忙的期中周,悠闲的金枪鱼(只有你一个没有期中的比较闲吧)。在这种百闲之中偷着忙的 TUNA 成员应邀来到南京,来到了开源软件供应链2020峰会的现场。

开源软件供应链2020峰会是「开源软件供应链点亮计划——暑期2020」的后续会议,既「围绕现代软件构建模式的关键供应关系网络——开源软件供应链展开深入解读,论道开源最新技术前沿话题」,也对暑期的项目进行总结,并展望2021年的计划。

TUNA 作为国内较大的高校开源社区,参与了「点亮计划」,从而也参与这次峰会。

[Read More]



项目简介

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

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

[Read More]


开学前“小聚”

Sep 8, 2018. | By: Xavier Yao

临近开学的一个周末,我们回到了久违多年的盒子咖啡馆,举办了一场自由讨论的 tunight-lite。说是“小聚”,结果来了20多位同学,差点把咖啡馆挤爆2333。事实表明 Geek 们也是需要 social 的XD。

[Read More]


TUNA 成员参加 LC3 China 会议

Jun 25, 2018. | By: Yuxiang Zhang

六月末,由Linux基金会主办的 LC3(LinuxCon + ContainerCon + CloudOpen)中国会议,在奥利匹克公园旁的国家会议中心如期召开。会议为期三日,正好赶上清华考试周,因此 TUNA 仅有少数咸鱼成员参加了会议。会上我们见到了专程从重庆赶来参会的几位开源工场的小伙伴,并进行了亲切友好的交流。

[Read More]


2017-18 春季学期金枪鱼之夜安排

Feb 19, 2018. | By: Xavier Yao & Harry Chen

金枪鱼之夜,英文名为 Tunight,是面向 TUNA 协会成员的小型技术交流沙龙。该系列活动于 2014 年秋季学期发起,以大约每周一次的频率维持至今。活动通常围绕某一话题,以讲授、答疑、交流、实践的形式展开。金枪鱼之夜自 2015 年秋季学期起,提供活动录音 Podcast;2016 年起,在 TUNA 直播间视频直播。欢迎校内外志同道合的同学报名演讲。

[Read More]


Debian Stretch Release Party 活动记录

Jun 17, 2017. | By: Xavier Yao

 进入考试周,北京高温黄色预警信号持续多天,最高气温38℃。高温的天气让等待新版本发布的人们内心更加的躁动。2017 年 6 月 17 日下午两点,TUNA 协会联合 USTCLUG 的 Yang Boyuan 同学以及北京 GNU/Linux 用户组在李兆基科技大楼举办了 Debian Stretch Release Party。

[Read More]


2016-17 春季学期往期金枪鱼之夜

Feb 5, 2017. | By: Xavier Yao & Jason Lau

提供 2017 春季学期各金枪鱼之夜音、视频及讲稿下载。

[Read More]


2016 秋季新成员欢迎会

Oct 7, 2016. | By: Xavier Yao

2016 年国庆假期的最后一天,寒冷的天气挡不住大家参加 TUNA 活动的热情。在某世界一流隔壁大学大名鼎鼎的真维斯楼,TUNA 举行了秋季学期新成员见面会。本次百团招新,在全新设计的注册网站和全新制作的贴纸和易拉宝的助攻下,我们招到新成员的人数和往年差不多,依然是50个左右……黑线

[Read More]


2016 网络安全科普日

May 16, 2016. | By: Justin Wong

又是一年春夏之交,安全是这个时节的主题。2016 年 5 月 15 日下午两点,科普讲座——网络安全科普日·物联网时代的安全威胁,在 清华五教 5105 准时开场。

[Read More]


RHEL/CentOS 7 安装LXC

May 1, 2016. | By: Justin Wong

最近 TUNA 新增了一台跑着 RHEL7 的服务器,之前我们用的都是 Debian,虽然早年也接触过 CentOS,但是对 RH 系的生态系统还是不太熟练。这篇文章也算是 对头一次在 RHEL7 上折腾的一个备忘。

[Read More]


2015 软件自由日清华站活动报告

Sep 19, 2015. | By: Justin Wong

金秋送爽,艳阳高照,2015 年 9 月 19 日下午两点,2015软件自由日清华站在清华大学新水利馆欢乐开场。本次活动 由 TUNA 协会和北京 GNU/Linux 用户组联合举办,且得到了 Ubuntu 社区、Fedora 社区、openSUSE 社区、Firefox 社区、 阿里移动安全和七牛云存储等赞助方的大力支持,赞助方为此次活动提供了非常丰厚的礼品。

礼品一瞥

[Read More]


活动记录: TeX 与汉字处理

May 15, 2015. | By: Justin Wong

5 月的北京,夜晚的阵阵清风吹过宁静清华园,空气中飘荡着初夏的味道,这是发布新版本的季节!

2015 年 5 月 21 日,TUNA 协会邀请到了 [pTex-ng][pTex-ng] 的作者 马起园(李阿玲)、 中文 TeX 文档类/宏包 CTeX-kit 的开发者 刘海洋 还有 TUNA 协会成员,ThuThesis 维护者 赵涛(Alick Zhao) 等人, 共同分享 TeX 与汉字处理的技术与应用,还有 pTeX-ng、CTeX 2.0、最新版 ThuThesis 特性的演示。

[Read More]


鸟哥的 Linux 私房会

Mar 29, 2015. | By: Justin Wong

2015 年 3 月 29 日,沙尘退去,阳光明媚,春暖花开。众多 GNU/Linux 爱好者的启蒙人, 《鸟哥的 Linux 私房菜》作者 鸟哥·蔡德明 来到清华大学,在三教 3201 与同学们见面。

上午 10 点,来自 openSUSE 社区的 Sunny,Max 和 鸟哥 一同到达会场,活动如期开始。

[Read More]


openSUSE 13.2 Release Party 活动记录

Nov 16, 2014. | By: Justin Wong

2014 年 11 月 16 日,openSUSE 13.2 Release Party 清华站如期在中央主楼报告厅举办, 本次活动由 openSUSE 社区发起,TUNA 协会协办,SUSE 公司提供了礼品等各项资金支持。

活动中我们又见到了很多熟悉的面孔,绝对中立的 openSUSE 吸引到了来自北京各个开源社区同僚前来欢聚。

下午两点,来自 TUNA 的 Justin Wong 宣布活动开始,本次活动的主题是「做一只安静的蜥蜴」,openSUSE 作为一个 由社区驱动写作开发的自由的 Linux 发行版,深受广大自由开源软件爱好者的喜爱,「安静」二字也很符合 openSUSE 与世无争,默默贡献的特质。

[Read More]


2014 秋季新成员欢迎会

Nov 1, 2014. | By: Justin Wong

2014 年 11 月 1 日,TUNA 那举行了创会以来首次新成员欢迎会,在本次活动中,除了新入会的同学, 还有不少知其名而不知其面的同学和幽灵会员参与。

最近上线的 gdanmaku 服务为本次活动带来了弹幕支持,害羞说话的同学们即可通过弹幕参与互动,活动在轻松快乐的气氛中开始。

[Read More]


2014 软件自由日清华站活动报告

Oct 3, 2014. | By: Justin Wong

2014年9月27日下午两点,清华大学TUNA协会在中央主楼二层网络中心报告厅举行了软件自由日庆祝活动,除了TUNA成员和清华同学外, 还有来自BJGUG, BLUG, GitCafe 和 CSDN 的小伙伴一同参加了活动。 由于本学期清华开学较晚,活动时间比正常时间推迟了一周。

此次软件自由日包括4个话题:

  • CSDN CODE: 为开源而生(王殿进)
  • Arch Linux: 生命在于运动(汪彧之)
  • 台湾自由开源社区组织经验(林旅强)
  • AngularJS Workshop(Martin)

[Read More]


2014 硬件自由日清华站活动报告

Aug 30, 2014. | By: Alick Zhao

2014 年 3 月 15 日,春季学期开学后不久的一个周六,清华大学 TUNA 协会在五教 5102 主办了硬件自由日清华站的活动。 活动有超过 70 人参加。此次活动的主题为“让软件工程师硬起来”。

下午一点时分组织者和一些观众陆续到场。活动注册沿用电子注册方式,每个人在注册电脑上的 LibreOffice 表格中填写各自的信息,这个表格会转换为 csv 格式, 被最后幸运抽奖的程序读取使用。本次活动启用了微博墙实时互动,现场第二块投影幕布由 scateu 提供。

[Read More]


FUDCon APAC 2014 Report

Aug 30, 2014. | By: Alick Zhao

Note: This is a press style report of FUDCon APAC 2014, which summarizes the event highlights. Don’t miss the links to slides, videos, and photos!

FUDCon APAC 2014 was successfully held at Conference Center at New Main Building of Beihang University, Beijing, China during May 23 to 25, 2014. This year the event was held together with GNOME.Asia Summit, an annual conference for GNOME users and developers in Asia. It turns out to be a rather exciting experience of mutually beneficial cooperation of free and open source communities. In total, GNOME.Asia and FUDCon APAC 2014 attracted more than 500 registrants, and among them over 300 attended the event.

[Read More]


2013 软件自由日清华站活动报告

Sep 25, 2013. | By: Alick Zhao

上周六(9 月 21 日)北京天气晴好,由清华大学学生网管会 (TUNA) 主办,并由北京 GNOME 用户组 (BJGUG) 协办的自由软件日清华站活动顺利举行。活动有超过 60 人参加。接近下午两点时开始现场注册,这次活动的注册为电子注册,每个人在注册电脑上的 LibreOffice 表格中填写各自的信息,这个表格会被最后幸运抽奖的程序直接读取。我们准备了光盘、贴纸与宣传海报,注册后每人都可以领取。

[Read More]


清华大学 TUNA 协会原名清华大学学生网管会,注册名清华大学学生网络与开源软件协会,是由清华大学网络技术和开源软件爱好者、技术宅组成的团体。现阶段向校内外提供开源软件镜像等服务。

The best team on the planet.

rss angle-right bars envelope telegram hashtag github flickr weibo