🟣 Student Guide

OSPP
发布于 2026-06-26 / 3556 阅读
123

🟣 Student Guide

📋 This page serves as the participation guide for the OSPP. Before registering, students are required to thoroughly read and understand this guide.

📑 By registering to participate in the event, you agree to the OSPP Participation Agreement.

🚨 Please note that students are not allowed to simultaneously participate in the event as mentors. If this issue is discovered during the event, the organizing committee will revoke their participation qualifications and will not grant any prizes or certificates they may have earned as either mentors or students.

If you have any questions, please contact the organizing committee: org@summer-ospp.ac.cn

1. What is OSPP

☀️ Introduction to the Open Source Promotion Plan

The Open Source Promotion Plan (OSPP)is a summer program organized by the Open Source Software Supply Chain Promotion Plan of the Institute of Software Chinese Academy of Sciences (ISCAS) in 2020. It aims to encourage university students to actively participate in the development and maintenance of open source software, cultivate and discover more outstanding developers, promote the vigorous development of excellent open source software communities, and assist in the construction of open source software supply chains

Officially launched in 2020, the program is now in its 7th edition.

In collaboration with leading open source organizations, the program offers development tasks centered on the evolution and maintenance of critical open source software projects and is open to university students worldwide. Students may apply for projects based on their interests and, upon selection, contribute under the guidance of project maintainers (organization mentors). Depending on project scope and delivery outcomes, participants who successfully complete their projects will receive remuneration and a certificate of completion.

Since its launch in 2020, OSPP has focused on improving the resilience and reliability of the open source software supply chain and addressing critical gaps across the ecosystem. Over the past six years, the program has engaged 288 open source organizations, which collectively published 3,487 project tasks. A total of 12,257 students from 1,026 universities worldwide participated in the program and successfully delivered solutions to 2,794 real-world project challenges. These outcomes have been incorporated into upstream releases and adopted in production environments. Through continuous collaboration, the initiative has gradually established a sustainable ecosystem in which industry contributes to open source communities, communities cultivate talent, and talent continuously empowers industry.

Starting in 2026, the Open Source Software Supply Chain Promotion Plan officially enters its 2.0 era—embracing the AI era with foundational software as its technical foundation and RISC-V as its ecosystem focus.

Driven by real-world requirements and hands-on engineering practice, OSPP is committed to cultivating urgently needed talent in foundational software. The program places strategic emphasis on RISC-V ecosystem development, with focus areas including operating systems, compilers, toolchains, databases, virtualization platforms, and artificial intelligence. By reinforcing open collaboration and technical innovation, the initiative continues to accelerate the maturity and long-term growth of the RISC-V ecosystem.

🔍 To explore Organizations, refer to the Project List.

🔍 To explore all Projects, refer to the Project List.

🔍 To explore Pioneer Program, refer to the Track List.

Click to check Pioneer Program Guideline.

2. What can participating students gain?

🤝 Connect with peers in the open source community and collaborate with tech experts.

🧑‍💻 Receive professional mentorship from community mentors and engage deeply with open source project developers.

🆙 Enhance practical project experience and improve development skills.

📑 Gain valuable background for advanced study and build credentials for career growth.

💰 Students who pass the final evaluation will receive completion remunerationes and certificates. Exceptional students have a chance to be recognized as outstanding participants.

3. Who can participate?

  • The event is open to currently enrolled university students aged 18 or older. During the project development period, students must maintain their status as enrolled students. If they have already received an offer for a master's or doctoral program, they may provide the admission letter along with relevant supporting materials.

  • Chinese students participating in the event must provide a valid ID card, the Ministry of Education's online enrollment verification report (accessible via the Xuexin website), or a certificate of enrollment indicating the expected graduation date.

  • International students participating in the event must provide a passport, as well as documents such as a student ID, admission letter, or certificate of enrollment that show the expected graduation date.

4. Participation Process

📖 Thoroughly read and understand this participation guide.

📆 Familiarize yourself with the event process

Date

Issue

Remarks

Rolling

Community Registration and Review

First-time participating communities must register an account in the Promotion Plan Management System (referred to as the system) and fill in community details.

Returning communities should log in with their original account to update details. Approved communities will gradually go live on the official website.

Rolling

Projects Release

Approved project tasks will be gradually published on the official website. Students can reach out to the mentors via the email addresses provided in the project details.

Invited Communities Publish Open Track and Students Send Ideas❗️

Invited communities publish technical directions. Students may freely submit lightweight solution, and communities evaluate ideas and candidates.

Open throughout project availability

Student Registration and Project Application

Students may select projects, communicate with mentors, prepare proposals, and submit applications.

Pioneer Program students must also submit formal proposals through the System (including the detailed implementation plan).

Rolling

Application Review

Classic Track: mentors should review each student application within one week of submission. Projects with no applicants or no selected candidates remain open.

Pioneer Program: applications proceed to organizing committee review after mentor approval.

Proposal quality is a key evaluation criterion.

Check Selection Results

Selection results can be viewed on the official website, in the system, and via email. All selected students must log into the system and sign the agreement within three days of being selected.

Rolling

Project Development

Development duration follows the timeline defined in each project specification. Before the deadline, students must submit the final report and PR/MR links through the System.

Students who withdraw during development become ineligible to participate again in the same year’s program, and the project will be closed.

Rolling

Evaluations - Mentor Review and PR/MR Merge Stage

During this time, students can still refine their submitted PRs/MRs until they are merged. Newly added PRs/MRs will not be counted toward the project outcomes. The project completion time shall be based on the final merge time.

Rolling

Committee Final Review

Students who pass the organizing committee’s final evaluation will receive completion remuneration.

🧑🏻‍💻 Student Participation Process

1. System Registration + Project Exploration

®️ Register and Log in to the System

  • Students should create a student account via the student login portal on the ospp website, register and log into the system, and fill out their personal information as required. Once the organizing committee approves the information, the registration is successful.

  • Previous participants can log into their existing accounts, update their information, and register again.

  • ⚠️ The git email submitted to the community's open-source repository must match the git email provided during registration and is supposed to set open.

  • 🚨 Note: Students are not allowed to simultaneously participate in this event as mentors. If such cases are discovered during the event, the organizing committee will cancel their participation qualification and will not issue any prizes or certificates earned as either a mentor or a student.

2. Classic Track & Pioneer Program

Classic Track

🫵 Select a Project

  • Visit the project list at "Homepage > Projects List" on the official event website.

  • Choose a project of interest and familiarize yourself with its details and requirements.

✉️ Communicate with the Mentor

  • The mentor’s name and contact email are provided in the project descriptions on the official website. Students can reach out to mentors via email to communicate.

  • Email communication is a principal way to participate in community activities. Students should observe basic email etiquette when contacting mentors. Mentors only provide guidance and suggestions; the application, design, and development tasks must be carried out independently by the students.

  • This phase is not only for understanding project details but also for learning about the community's operations and etiquette.

Pioneer Program (Click to visit)

🫵 Select Your Track

  • Browse the "Pioneer Program" section on the official website to explore the tracks released by the community.

  • Choose a track that interests you, engage deeply with the community, and identify the specific problems underlying these requirements.

  • Draft a brief proposal outlining your solution and submit it to the community's designated channels.

🖥️ Join the Community Pitch Discussion Meeting

  • The community regularly organizes idea discussions to select participating students and their ideas.

  • Mentors and students will refine the requirements and deliverables based on the selected proposals, using them as a foundation to create specific project tasks.

  • The community account will then submit these project tasks to the system and assign them to the designated student accounts.

2. Project Application

✍️ Prepare Project Application Materials

  • Refer to the Project Application Suggestions for guidance.

  • Prepare the required materials based on the project requirements, using the Project Application Template as a reference.

  • The quality of the project application is the primary criterion for determining whether a student’s application is approved.

  • The project applications of selected students will be published on the official website.

Submit the Project Application

  • Submit the project application materials through the system.

  • Starting from this edition of the event, each student can submit an application for only one project. Additionally, a maximum of one student can be assigned to each project.

  • When submitting an application, students must ensure that they remain in enrolled status throughout the project development period.

⚠️Pioneer Program Application

  • Follow the same requirements as the Classic Track

3. Selection Announcement

  • Students whose project applications pass the mentor, community, and organizing committee reviews will be considered selected participants.

  • Students can view their application results on the official website and within the system.

  • Selected Students are supposed to assigning agreement in portal within 3 days.

Click to view Beginner-Friendly Guide: How to Nail Your Project Application

4. Project Development and Deliverable Submission

  • Timeline: The project development phase runs from July to September. Students must not begin project development early, and mentors may not require students to start development in advance.

  • The repository for project development will be listed in the project description.

  • Students must submit a Pull Request (PR) / Merge Request (MR) to the specified project repository before the end of the development phase. They must also upload their final project report and fill in the PR/MR link in the system. The final report format can be referenced using the Project Report Template.

  • Students should independently complete project development. PRs/MRs must not be submitted or modified by the mentor or others on the student’s behalf. Mentors may guide students in planning, provide related documentation links, suggest directions for improving implementation plans, and teach students how to participate in the community.

  • There is no unified midterm evaluation. Communities and mentors can conduct their own periodic evaluations of student progress. If substantial discrepancies between expectations and actual progress are identified, mentors may apply to the organizing committee for project termination. Students unable to continue their projects for special reasons must submit a termination request to the mentor, community, and organizing committee.

5. Project Report

📝 The final report must include the following:

  1. Completed Work: Describe the project output and process based on the original plan and timeline, ensuring it aligns with the content outlined in the project proposal.

  2. Issues and Solutions: Summarize problems encountered and how they were resolved, including personal insights.

  3. Test Cases: Provide corresponding test results for verification.

  4. Future Work: Include plans for adjustments or further development, if needed.

📋 The specific format and content can be referenced using the Project Report Template.

6. Final Evaluation

🧑‍🏫 Mentors will evaluate the student’s project outcome based on the following:

  • Projects must be submitted to the open-source community repository as PRs/MRs and be successfully merged.

  • All PRs/MRs must be completed by students within the event’s specified timeline. The git email used for these submissions must match the one provided during registration.

  • Comparison of the project progress and outcomes with the plans outlined in the project proposal.

  • Whether the project outputs meet the established goals, requirements, and performance criteria.

  • For development projects, whether the final report includes corresponding test results.

  • Assessment of the contribution list submitted to the community.

  • Evaluation of project documentation completeness.

  • Other aspects deemed necessary by the community and mentor.

💯 Organizing Committee Review: The committee will organize evaluation experts to assess project deliverables comprehensively, incorporating mentor reviews to arrive at a final result (pass or fail).

7. Final Results Announcement

  • Students can view the results of the final evaluation on the official website and the system.

  • Students who successfully pass the final evaluation must provide their bank account information in the system.

  • Students who pass the final evaluation will receive completion remuneration and certificates.

5. Important Notes

🙋 Can students who are already community members apply for community projects?

Yes, they can apply. However, the applicant cannot simultaneously participate as a mentor for any project within this event.

🗓️ When can students start project development? Is early development allowed?

Selected students may start project development once the organizing committee officially announces their selection.

Only those students who have passed through mentor, community, and committee reviews are recognized as selected students. Before the official announcement of selected students, their status remains uncertain. Mentors are not permitted to pre-select students, make private promises regarding selection results, or request students to begin development early. Development or PR/MR submissions made before the selection announcement are not recognized for final evaluation as they do not meet the time requirements.

Before the selection results are announced, students should focus on refining their project applications and proposals. Proper planning and design are crucial for both this event's projects and any future projects in a professional setting.

💻 What programming language should students use for project development?

Students should choose a programming language according to the project's requirements and align with the one predominantly used by the community for consistency.

6. Student Remuneration Details

✔️ What is the project remuneration amount?

Classic Track

  • Basic Level - RMB 3,500 (pre-tax)

  • Advanced Level - RMB 5,000 (pre-tax)

Pionner Program

  • Basic Level - RMB 6,000 (pre-tax)

  • Advanced Level - RMB 8,000 (pre-tax)

  • Challenging Level - RMB 10,000 (pre-tax)

💱 How are remuneration for foreign students disbursed?

If you use an overseas bank account to receive remuneration upon project completion, all remuneration for the current year will be disbursed in a single lump sum at the end of the year.

At present, the Organizing Committee can only process foreign exchange remittances via the SWIFT network. The RMB amount will be converted into US Dollars at the real-time exchange rate prevailing on the remittance date. If the personal bank account provided by the international student is restricted by SWIFT, remuneration cannot be received.

In compliance with tax authority requirements, international students must submit a scanned copy of their passport.

Remuneration will be transferred by bank wire to the beneficiary’s personal bank account. Students who pass the project completion assessment shall fill in the following bank details in the system for fund transfer and review by Chinese tax authorities:

  • Payee's Full Name

  • Gender

  • ID Card Number

  • Nationality

  • Date of Birth

  • Telephone Number

  • Payee's Address

  • Payee's Bank Name and Address

  • Payee's Bank Account

  • SWIFT Code

  • Scanned Copy of Passport

These data are required per current international settlement policy requirements, and the organizing committee will take reasonable steps to protect privacy data, personal identity information, and other sensitive information.

Tax Information

When disbursing remunerationes, the committee will withhold individual income tax as per tax regulations for foreigners earning income in China, calculated as follows (in RMB):

  • For amounts ≤ 3,000 RMB, the tax rate is 3%, with a tax of (remuneration x 80% x 3%).

  • For amounts > 3,000 RMB to 12,000 RMB, the tax rate is 10%, with a tax of (remuneration x 80% x 10% - 210).

💡 If the recipient's account name or country is on sanction lists by the FATF, United Nations, or Ministry of Public Security, and cannot receive funds due to this, the recipient assumes responsibility for these consequences.

7. Organizer Statement

  1. The organizers hold no claims to intellectual property rights over student-developed outcomes during the event.

  2. Intellectual property outcomes are determined by the community based on the community's development contribution guidelines with students (e.g., signing a Contributor License Agreement).

  3. Privacy Rights:

  • The organizing body will process personal information provided during registration and subsequent event interactions to manage the event (including verifying eligibility, participating in the event, and sending notifications related to the event).

  • Non-personally identifiable information will be used in aggregate for statistical purposes; the activity participation names created during registration will be publicly displayed on related websites, documents, and materials, and will be shared with the organizers to facilitate communication, answering questions, and review processes. Student submissions and contact information (email and activity participation name) will be shared by the organizers to manage the event.

  • The organizing body may publicly disclose your participation in the event and the event's outcomes, including the names and content of accepted projects and the code you generated during project work. The organizing body may display your information, including activity participation name, project summary, and final project materials, on related websites (including but not limited to the OSPP official website, WeChat official account, etc.).

  1. During the event, participants can access, update, delete, and restrict the processing of their personal information in their project documents. If you wish to edit such information after the event concludes or oppose processing or exporting it, contact the organizing body through official contact channels (website, email, WeChat official account).