Skip to content

Community Guide

Please read and understand this participation guide carefully. If you have any questions, please email the organizing committee at

1. What is Open Source Promotion Plan

(1)OSPP introduction

(2)Activity process

No. Date Issue Remarks
1 03/06-03/30
Community Application and Review Sign up and fill in community information in the OSPP system.
Approved communities will be posted on the official website.
Deadline: 03/30 18:00 UTC+8
2 03/31 Community Announced
3 04/01-04/03 Committee Confirms the Supported Project Quantity and Notifies Community Refer to the participation processes.
4 04/04-04/26 Project Release Refer to the participation processes.
Deadline: 04/26 18:00 UTC+8
5 04/26-04/28 Committee Review Approved projects will be posted on the official website.
6 04/29 Project Announced
7 04/29-06/04 Student Registration, Communication, and Project Application Submission Deadline for student registration: 06/03 15:00 UTC+8.
Deadline for project application: 06/04 18:00 UTC+8.
8 06/05-06/25 Project Application Review 06/05-06/11 Mentor Review.
06/12-06/18 Community Review and submit community cooperation agreement.
06/19-06/25 Committee Review and sign a community cooperation agreement.
The quality of the project application is the main criterion for evaluating whether the student's application is approved.
9 06/26 Accepted Student Projects Announced Students can check the application results on the official website and OSPP system.
10 06/26-06/30 Community Bonding The accepted students can further communicate with the community and mentor about the project and warm up for project development.
11 07/01-09/30 Coding and Development Deadline for project report and PR/MR links submission:09/30 24:00 UTC+8
12 10/01-10/31 Evaluations – Mentor Final Term Review and PR/MR Merge In the meantime, student developers can still refine their PR/MR until they are merged.
13 11/01-11/08 Evaluations – Committee Final Term Review
14 11/09 Results Announced Students can view the final results on the official website and management system and then fill in the bank information in the management system.
15 November Outstanding Students Selection Recommended by mentors and communities.

2. Which communities can participate in the program?

3. What can you achieve?

By participating in the OSPP, communities can increase their exposure, expand their brand awareness, and attract outstanding university developers to join their community, bringing new energy to the community and participating in the construction and maintenance of the open source community.

4. Participation Processes

*All processes will be operated in the OSPP system.

(1)Community Registration

Community liaisons can register a community account and log in to the OSPP system through the community login portal on the official website, fill in community information, and complete community registration.

  • If the community liaison is also a mentor, please use a different email address to register for the system.
  • Communities that already have an account should use their original account to log in.
  • The community liaison will serve as the communication bridge between the organizing committee and the community, coordinating and promoting related matters.
  • The information provided by the community liaison must be valid to avoid registration failure due to inaccurate information.

(2)Project Release


A. Number of Projects

  • Before the Project Release (April 4, UTC+8), the organizing committee will determine the number of projects it can support (represented by X) based on community registration and previous program information, and inform the community.
  • During the Project Release phase, the community can submit in the system based on their needs(the number of projects is not limited). Approved projects will be gradually published on the official website.
  • During the Community Review phase (see section 4. Community Review), the community will discuss and determine the approved projects. If the number of projects approved by the community is less than or equal to X, then all projects are supported by the organizing committee. If the number of projects approved by the community is more than X, the community needs to indicate in the system which projects are supported by the organizing committee and which are community-supported. The community needs to sign a community cooperation agreement with the organizing committee for community-supported projects. See section 5. Community-Supported Projects for details.

B. Project Types

  • OSPP prioritizes development projects and considers various projects that benefit community development. For example, functional tasks, such as adding one or more important features to the community's open-source project (not limited to this); optimization tasks, such as improving speed, reducing resource consumption, and improving performance (not limited to this), etc.
  • It is recommended that projects participating in the program have been open source and publicly operated for at least six months. 

*This year's OSPP focuses on supporting RISC-V and basic software related projects.

C. Difficulty and Bonus

  • Advanced level: Students who complete the project will receive a pre-tax bonus of RMB 12,000

  • Basic level: Students who complete the project will receive a pre-tax bonus of RMB 8,000

i. The difficulty setting of the project should be based on project requirements, technical thresholds, and estimated project development workloads. 

ii. The key criterion for project review is that the student's contribution code must be merged into the community project repository (published on the official website) in the form of a PR/MR.

iii. After the project development, there is a one-month period for project PR/MR merging.

iv. Reference Example :

v. Project Bonus Sources: The organizing committee-supported project's bonus will be provided by the organizing committee, while the community will provide the community-supported project's bonus.

(3)Designated Mentor

  • The community needs to appoint a mentor for each project, who should generally be a developer (Maintainer, Committer, Contributor) of that project. Each mentor can only guide one project.
  • The community account selects the mentor when publishing the project in the system. If the mentor information is not included in the system, the mentor's account information needs to be added.
  • One can only participate in activities as mentor or student. Otherwise, the bonus will be canceled.

(4)Community Review

The OSPP adds a community review process during the student project application review phase. Only students who have been approved by the mentor, community and organizing committee can be recognized as selected students for the project.

  • The community accounts can view the application and status of the community's projects in the system.
  • The quality of the project application is the main criterion for evaluating whether the student's application is approved.
  • The community review will be conducted after the mentor review. Before the community review, the community should communicate with the mentor and student, understand the project application and review status, organize internal discussions within the community, and determine the final community-approved project application among the applications approved by the mentor. The number of projects approved by the community review should not exceed the number of supported projects X informed by the organizing committee.
  • If the community wants to increase the number of projects approved, they should sign a community cooperation agreement with the organizing committee and add it as a community-supported project (see section 5 below).
  • The community review process should be operated in a community account.

(5)Community-Supported Projects

If the number of projects approved by the community review exceeds the number of organizing committee-supported projects X, the community needs to sign a community cooperation agreement with the organizing committee and increase it as a community-supported project. The bonus and tax of community-supported projects will be provided by the community.

  • Before the accepted students are announced, the community should sign the Community Cooperation Agreement, which should specify the number, name, difficulty, and bonus amount of the community-supported projects.
  • The community provides funds for the designated project's bonus, which will be used in full to pay the bonus and taxes for the designated project. The community does not need to pay the support funds if the supported project is not completed. The actual amount of community support will be based on the "Community Completion Project List" issued by the organizing committee after the final review.
  • The community-supported project will be marked with a special symbol in the community and project list.

(6)Community Responsibilities

  • The community should launch an OSPP page on the community's official website or public repository of the project. The page content should include a project list, project details, and related reference materials. The format (HTML, Wiki, etc.) is not limited.
  • Before the community review, the community should communicate with mentors and students to understand the project application and mentor review process, jointly determine the students and projects that pass the review and complete the community review before the deadline.
  • If the community wants to support projects, they should sign a Community Cooperation Agreement with the organizing committee before the accepted students are announced.
  • During the bonding period, the community should organize communication for mentors and students.
  • The community should provide corresponding assistance during the project development period, and coordinate and solve problems encountered by students and mentors in the development process.
  • If the community needs to change account information, modify community introductions, project descriptions, or change mentors, please send an application email to and submit an Information Modification Application Form. The organizing committee does not recommend modifying relevant information after the announcement, so please carefully check and confirm before publishing.
  • Please refer to the mentor guide for mentor responsibilities, which include but are not limited to:

    • Providing project information according to the project template.
    • Communicating with potential applicants, reviewing the project application, and confirming the final selected student.
    • Mentoring students in the development process.
    • Evaluating the student's development results.

The following open knowledge agreement projects are accepted in this program:

6. Organizer's Statement

  • The organizer has no intellectual property claim for the development achievements of the students in this program;
  • The community and students determine relevant intellectual property achievements according to the guidelines for participating in community development (for instance, signing CLA with student developers).
  • Privacy

    • Organizers will process the personal information provided during registration and in any subsequent communications to administer the Program (including verifying eligibility to participate in the Program, running the Program, and sending notifications regarding the Program).
    • Organizers will also use aggregated, non-personally identifiable information for statistical purposes.
    • The display name that Participants create during registration will be displayed publicly on the Program Website and any archives of the Program Website, and will be shared with Organizations to communicate with the Participants to answer their questions and review Student proposals and work.
    • Mentor's Project Submissions and contact information (email address and display name) will be shared with the Organizations (including Members) to administer the Program.
    • Organizers may publicize your participation in the Program and the results of the Program, including announcements of accepted Project Proposals, the text of accepted Project Proposals, and the resulting code from your work on the Project. Organizers may display your information, including your display name, Project abstract, and Final Project Materials, on Organizers-run websites, including ISCAS Official Website, Intelligent Software Research Center Official Website, openEuler Community Official Website and the Program Website.
    • Participants can access, update, remove and restrict the processing of their personal information in their Program profile during the Program Period. If you would like to edit such information after the Program has concluded, object to the processing of the information, or export it to another service, you may write to Organizers (Official Website, E-mail, WeChat Official Accounts). 

Last update: 2023-07-01