Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Mentorship makes pairing promising open-source talent with experienced mentors easier than ever. A mentorship program is a structured relationship between a mentor and a mentee, aimed at helping the mentee achieve their personal or professional goals. Invest in building a more robust and diverse community of qualified developers and engineers.
The main goal of a mentorship program is to transfer knowledge, skills, and experience from the mentor to the mentee to help the mentee grow and develop in their personal and professional lives.
You can participate in the Linux Foundation Mentorship program as a program administrator, a mentor, or a mentee.
: As a program administrator, you will on the platform and act as a single point of contact for mentors, mentees, and the Linux Foundation's HR and finance teams. Specifically, you collaborate with mentors during the application review process and work closely with The Linux Foundation's HR and finance teams to oversee the mentee acceptance process and stipend payments.
: Mentors volunteer their time to work with mentees during the mentorship program. You will need to on the Mentorship platform before requesting to be a mentor for the Linux Foundation Mentorship program.
: Mentees profile to apply to The Linux Foundation's mentorship programs. As a mentee, you will have the opportunity to contribute to an open-source project while working under the guidance of an experienced mentor who's an active contributor to the project and open-source community.
First, a project administrator enrolls a project. Then, mentors and mentees participate, as shown in the following high-level diagram:
Date: May 12, 2025
The Mentorship Platform is a structured remote learning tool for new open-source developers. It connects experienced contributors and maintainers with aspiring individuals, providing them with knowledge, skills, and practical guidance.
This platform facilitates personal and professional growth by fostering a collaborative environment where mentors and mentees can learn and contribute together.
NA
Program Term Filtering: Added term filtering options for mentees and applications, enhancing precision and performance when handling large datasets.
Enhanced Search Logic: Improved search functionality for names and emails, supporting partial matches, special characters, and split names.
Improved Filtering & Pagination: Enhanced filtering and pagination across mentee listings for a smoother user experience and more consistent result sets, even with complex filters.
UI Enhancements
New "Filter by Term" Dropdown: Introduced a new "Filter by Term" dropdown in the Program Mentees tab.
Term Column Addition: Added a "Term" column to the Current and Past Mentees tables.
Improved Task Assignment Flow: The "Add Task" button now appears only when an accepted mentee is available, ensuring tasks can only be assigned to them.
Duplicate User Prevention: Fixed the system to block the creation of users with duplicate email addresses.
Filtering & Pagination Bugs: Resolved bugs in the Current Mentees tab, ensuring accurate and complete results.
NA
Layout Enhancements: Expanded table widths, consistent button sizing, and cleaner headers.
Navigation Update: Added a "Home" link with an inline icon to the page header.

Before you apply to The Linux Foundation Mentorship program, we strongly recommend you to read this guide. You will learn how to prepare and why this mentorship program can be beneficial for you to mention just a few topics included in this guide.
So, let's get started.
Note: To learn about the Mentorship platform, navigate to mentees section of this document.
Mentee evaluations are conducted three or four times throughout the duration of the mentorship program in order to provide mentees with feedback on their progress. Depending on the program, your mentor may choose to have 1:1 check-ins, virtual meetings or written evaluations.
Only after receiving a satisfactory evaluation, mentees can submit an Expensify report to receive stipends.
Note: Mentees are also asked to share their experience, provide feedback and suggestions at the end of the mentorship so that Linux Foundation can make improvements to program. \
Following are various types of roles for the mentorship program:
This is You— community members who guide mentees. Mentors help mentees learn open source development by providing thorough guidance. In addition to that, mentors also help contributors to integrate into project communities, and refer mentees to potential employers.
Program maintainers are the individuals who enroll the mentorship programs. They can be employees of Linux Foundation, and manage the entire program, and take a wide range of responsibilities, such as creating and analyzing the program evaluations, ensuring that mentees are paid on time, ensuring that mentors and mentees are in sync throughout the program, responding to inquiries, and so on.
Mentee is a college or university student, or an active developer who wants to learn open source software development. Mentees must be at least 18 years of age to enroll into this mentorship program. Mentees come from diverse academic, geographical, and social backgrounds.So, keeping in mind that mentees come from diverse backgrounds, set a universal tone while communicating with mentees throughout the learning process.\
Mentoring people might sound interesting, however, quality mentoring requires commitment, willingness, and ability to take leadership responsibility. Before you apply to be a mentor, consider the following questions:
Are you a member of the developer community? To mentor aspiring developers for a particular project, you must have sufficient knowledge about project development. If you are already a member of the developer community, then yes, you can be a mentor. If you are not, then it might be difficult for you to introduce mentees to the project culture, and best practices. But if you are new, and still want to engage in the mentoring channel, you can be an assistance mentor, and this will help you to become a successful full-fledged mentor in future.
Will you be able to dedicate sufficient time? Quality mentoring needs your quality time with sufficient attention towards this mentorship program. So, please consider your availablity before committing to be a mentor.
Are you really interested in mentoring mentees? The primary purpose of mentoring is to help aspiring developers learn open source software development, our projects, and culture. This requires your passion, time, and patience to help the community grow. As a mentor, you will engage with mentees from the very beginning to the end of the program.\
To edit a program enrollment form, sign in to the Mentorship, click My Mentorships tab.
You see the Programs for which you are an Administrator.
Click Filter by Status to filter the programs.
Select the program that you want to edit, and click on Edit CTA on the program card.
To view and manage your mentorship profile Sign in to Mentorship and select My Account Tab
You can updated your profile by selecting Edit Mentee Profile CTA button.
The Program Administrator can invite a mentor to participate in the mentorship program by adding them as a mentor. When a mentor is added, they will receive an email notification from LF Engineering, informing them of their selection and requesting that they create a mentor profile if they do not already have one.
If a mentor already has a profile on LFX Mentorship, there is no action is required, unless they want to remove themselves from the program. Below is a screenshot of the email that the mentor receives after being added by the program admin.
Mentors can remove themselves from a program by navigating to their profile and selecting Withdraw CTA next to the program name. Selecting this action will change the mentor's program membership status to Withdrawn.
Sign in to Mentorship. Click on the My Projects tab.
Navigate to Your Project. Select the relevant project card to go to the project detail page. Click the Current Mentees tab to view the list of all mentee applicants.
Select a Mentee.
1. To request to be added to a mentorship program to and if you haven't created a mentor profile, click the Become a Mentor navigation menu item to .
2. On your mentor profile form, navigate to the Mentorship Program Details section, select a program from the drop-down list, and click +Add Project. Your request is displayed with the status Requested.
3. After the project maintainer adds you to the program, you will get an email notification, and the "Requested" status will change to Approved.
4. You can remove yourself from the program by selecting Withdraw CTA. Selecting this action will change the mentor's program membership status to Withdrawn.
How much stipend will I receive?
Stipend are calculated based on your location.
How is my location determined?
Your location is determined by where you currently reside, that is, your country of current residence. If you are enrolled at an online institution or are a recent graduate, your stipend is determined by the location of your permanent residence.
How are the stipend amounts determined?
We are using a Purchasing Power Parity (PPP)-based calculation to determine the stipend. We start with a base amount of 6,000 USD and then adjust it based on each country's PPP value. There is a minimum (3000 USD) and maximum (6600 USD) stipend amount. The base amount takes into consideration the fact that many universities are in urban centers, which can be more expensive than in other parts of the country.
To get the most out of your mentorship experience, it is important to develop certain habits and skills. Here’s what makes a great mentee:
Try to Find Answers: Before asking questions, search for solutions on your own. Use resources like Stack Overflow, Medium, or other public forums.
Depending on the projects, a mentor will be assigned to you throughout the program, from the application process to course completion. It is your responsibility to actively engage with your mentor to ensure you complete all tasks during the application process for acceptance. Once accepted as a mentee, work closely with your mentor to ensure you are learning effectively, getting answers to your questions, and contributing to the project. Be proactive and reach out to mentors to schedule weekly check-in meetings. Use one of the first meetings to align on expectations, communication channels, norms, tools, and any vacation or academic scheduling conflicts. Set up your development environment and tools, and do some practice work. Start contributing to your project by writing clean code or clear instructions in the documents, and have them reviewed by your mentor in a timely manner. Ask for feedback or suggestions on your progress, and seek advice to excel. During the application process, work with your mentor on a project plan that includes project objectives, milestones, deliverables, methodology, and documentation. The project plan should be posted on the wiki for transparency and accountability at the beginning of your application to the program. Respect your mentor’s time. Your mentor is volunteering their time to help you grow, taking time out of their busy schedule. Therefore, regularly attend scheduled meetings, provide updates on your work status, and take full advantage of your mentor's guidance to learn. Remember that your mentor is the most valuable person to help you successfully graduate from the mentorship program.
You can have a look at some useful resources:
Mentor Guide : You can also take a look at the .
List of Organizations: You can see a list of organisations that participated in previous years, by visiting the project site.
Congratulations! You have successfully applied to the mentorship program. Now what? Your application will be reviewed, and the project admin will contact you with the next steps.
Note: You can check your application status by navigating to your account page.
To view and manage your mentorship profile to and select My Account Tab
You can update your profile by selecting Edit Mentor Profile CTA button.
Navigate to Get Help and select an option from the drop-down list:
Docs open the . Support opens the Help Center. FAQ opens the Mentorship FAQs.
Ask Peers: Check with other mentees in your communication channels.
Sharpen Your Questions: Even if you cannot find the answer, researching first helps you better understand the problem and ask more specific questions.
Benefits: This approach strengthens your research and analytical abilities.
Engage with the Community: The mentorship program encourages you to connect not only with your mentor but with the wider open source community.
Follow the Rules: Always follow the community’s code of conduct and act with professionalism when communicating.
Know Professional Boundaries: While socializing is allowed, maintain a professional attitude and avoid crossing personal boundaries.
Company Interactions: Any communication or activity you have directly with a company is only between you and the company.
Mentorship Scope: These external interactions are separate from the mentorship program and do not involve The Linux Foundation.
By following these guidelines, you will make the most of your mentorship experience and grow as a member of the open source community.
Any interactions you have with a company are strictly between you and the company, and are not part of or connected to the Mentorship program, nor do such interactions involve the Linux Foundation.
It can be intimidating at first if you are new to the open-source world. However, always maintain the culture when working in that environment, as Bill S. Preston Esq says—“Stick to the Open Source Culture: Be excellent to each other.”
It is synchronous by nature. Most collaboration occurs through email, forum posts, mailing lists, and pull requests.
Cooperation and consensus-building present the greatest challenge. Since others can’t see your face or hear your voice, emotions can be lost and intent muddled.
Open-source development is truly global, encompassing all cultures, all languages, all time zones, and all continents—yes, even Antarctica.
What is Purchasing Power Parity? (PPP)
Purchasing Power Parity is a way to estimate the exchange rate between two currencies to determine equivalent purchasing power. For details, refer following links:









Eligibility Rules
The following eligibility rules apply to all mentee applicants.
Be at least 18 years old by the time the mentorship program starts.
Not be a prior or an active participant in another Linux Foundation mentorship program.
Be eligible to work in the country and jurisdiction where you will be participating in the Mentorship program.
Not reside in a country or jurisdiction where participation in the mentorship is prohibited under applicable U.S. federal, state or local laws or the laws of other countries
Seeking to participate on your own behalf as an individual
Not be subject to any existing obligations to third parties (such as contractual obligations to an employer) that would restrict or prohibit your participation in a mentorship program.
Meet all criteria set by the program to which a mentees is applying, i.e. any custom prerequisites and requirements.
Not be a maintainer, recurring contributor, etc.. with more than minimal involvement with the open source project that offers a mentorship program.
How many mentorship terms are there per year?
The Linux Foundation provides mentorship programs throughout the year, each with specific term dates. To access detailed information about the program term dates, please refer to the programs you are interested in.
How long is a mentee engaged in the program?
The process can vary based on the project's guidelines but usually involves applying, participating, and contributing. Even after the program ends, mentees can stay involved with the community.
How much stipend do the mentees get?
It might vary based on the geographical location of the mentees. For details, see Mentee Stipends.
Does the program offer travel funding?
Several projects and foundations offer mentorship programs that may provide travel funding support to mentees who successfully complete the program. Such funding aims to help mentees attend conferences to present their mentorship results and learnings, as well as to network with others in the community. It's recommended that you check with each individual program to learn more about the support available and detailed requirements.
Is the mentee selection process transparent and in the open?
Yes, the Linux Foundation maintains transparency in the mentee selection process. Selection is based on the application materials they submitted and interview/additional assessment tasks if assigned by the mentor. If mentees meet the eligibility requirements, applications are submitted, and all the assigned tasks are completed, their applications will be reviewed.
Are mentees encouraged to make a career in open source development?
Absolutely! For mentees who successfully graduate, Linux Foundation promotes their work and contribution on social channels so that their profile comes into the eye of potential employers, and sponsors them to attend conferences so that they get a chance to present their work to the greater community and meet potential employers. Linux Foundation also encourages mentors to connect mentees with their contacts and networks and refer deserved candidates to participating companies.
Does the Linux Foundation give the mentee visibility into the community and corporations supporting open source development?
Yes, Linux Foundation offers mentees the opportunity to network with the open source project community and prospective employers at a conference! It also encourages mentees to blog about their experience and Linux Foundation amplifies their blog on its website and social media channels.
How much time did mentors expect to commit to mentoring?
There is no fixed number of hours set for mentors as long as they manage to help mentees smoothly progress throughout the mentorship program, starting from the application process to the end of the program. They should create a timetable to meet the set project plan.
Due to certain circumstances, mentorship programs for 2022, organized by the Linux Foundation, are not accepting mentee applications from Russia, Belarus, or the so-called Donetsk People's Republic (DNR) and Luhansk People's Republic (LNR). However, mentees located within Ukraine but outside of the DNR and LNR can apply to the LF mentorship programs.
Mentoring is not just transferring knowledge and advice, it’s more about investing time in nurturing another profesional. Moreover, it gives a personal satisfaction when you help somebody grow and gets absorbed by the open source community. Following are some key benefits:
Opportunity to teach and share expertise
Helps to expand professional development record
Opportunity to develop leadership and coaching style
Exposure to be recognized as a Subject Matter Expert
Get help with work in your respective technical areas
Opportunity to train and bring new talent into the project
It gives an immense satisfaction, and showcases your leadership quality when your mentees write high about you in their blogs at the end of the program. Following are excerpts from blogs written by mentees:
“I am writing this post to share my experiences about working with Hyperledger and to report on the project itself and the impact it can have on the Hyperledger community as well as on my personal development. My mentor was Salman Baset, an active member of the Hyperledger community. I must emphasize what a great mentor he was, always available, communicative and helpful. He gave me a lot of hints and helped me out when I got stuck, but, still, I had the freedom to make technical and strategic decisions. I have learned a lot from him, and he (and this project) provided a huge boost for my personal improvement.”
– Balazs Prehoda, Hyperledger Fabric, Hyperledger Summer Mentorship Program
“I am very grateful for the support from my mentors, Baohua Yang, Haitao Yue, Tong Li and Jiahao Chen, as well as Hyperledger and for the opportunity to learn and contribute to open source Hyperledger projects.”
– Manank Patni, Hyperledger Summer Mentorship Program\
Mentee evaluations are conducted two to four times throughout the duration of the mentorship program in order to provide mentees with feedback on their progress.
Depending on the mentorship program, program admins may choose to have 1:1 check-ins, written evaluations, or virtual meetings with your mentees. Mentors work directly with the program admin to find out how the evaluations should be conducted and submitted.
Only after receiving a satisfactory evaluation, mentees can submit an Expensify report and receive their stipend. \
\
Mentoring can be enlightening for you. It gives you an opportunity to learn many aspects of this training program, such as understanding people from a diverse background across the globe, communicating in a general tone so that mentees who have English as a second language can understand easily, handling tough situations when something odd pops up in the middle of the program, and many more.
Before you participate in the Mentorship program, and start mentoring mentees, we strongly recommend you to read this guide. You will gain valuable insight on how to become a successful mentor, and making mentees an integral part of the community. You will also get tips on how to choose mentees for your projects, why/how this mentorship program can be beneficial for you, and many more.
So, let's get started.
Note: To know about user interface related usages of Mentorship website, navigate to mentors section of this document.
Yes, we understand. If you haven’t been involved in an open source project before it can be intimidating initially. But don’t worry, the entire community is here to help you at each step as you learn.
Sit back and Observe
Before you interact with the community members, it’s always advisable for you to observe how the community members are interacting within themselves, for example what communication channels are they using, how are they bringing up issues whenever they face any, how to send current progress, and so many. Seeing how other community members interact will help you adjust and learn the social norms in the community.
Don’t wait for an invitation, take initiative
Our tools and meetings are open by default, so jump in and introduce yourself, ask questions and share ideas:
Establish routine
Minimize distractions
Nurture relationships
Effectively manage time
Set mini (daily or weekly) goals
Regular and frequent check-ins with mentor(s) to stay on track
Be mindful of timezones and others’ communication preferences
Managing the project plan is as crucial as creating it at the start of the project. Without properly managing the already prepared project plan, success becomes difficult. Following are some points to consider while following the project plan:
Ask for regular status reports: Status reports play a vital role in properly evaluating mentees. They are also important for you to track if a mentee is progressing towards completing a milestone or if a mentee is facing any issues. It should not happen that you get to know after two weeks that a mentee has missed a milestone. To avoid such irregularity and not-acceptable moments, you should ask for regular updates.
Check for completed tasks: Ensure that you are keeping a track of all the assigned tasks, and when they are completed or to be completed. Analyze and do what suits best for your community.
Discuss about missed deadlines: If a mentee slips a deadline, you immediately raise a flag, discuss with mentee, and ask for a valid reason. It’s advisable to ask for an official communication on this. Let them know that this might impact their performance and future engagement with the community. If it happens frequently, let your program manager know about this. Keep in mind that you aren’t just teaching a mentee, you also are preparing a future contributor, so, dedication and commitment are must for a mentee.
Be Humble: We all are humans. It’s not just mentees who might slip a deadline, it can happen with you also when it comes to scheduled meetings, providing feedback on completed tasks, reviewing a piece of code, and so on. If such a situation arises that you need to miss a meeting or deadline, ensure that you communicate this to your mentees and the community if needed well in advance.\
You will be engaged with mentees right from the application process. During this period, you will work with mentees in creating a project plan, deciding on scheduled meeting times, and so on. As a mentor, it is your responsibility to prepare mentees before they start contributing to the project. It might take some extra effort for you to prepare the mentees who are new to the open source community. Following are some goals to keep in mind:
Make Mentees familiarize with the development environment, such as the version control system, communication channels, bug trackers, and necessary documents to read.
As this mentorship is a step-by-step process, and mentees will be evaluated on a periodic basis, you should define the project planning, strategically, and keep tangible requirements ready for each evaluation period.
Help mentees engage socially with the community
Encourage and prepare mentees to actively participate in all areas of this mentorship program, starting from coding to documentation.
Provide reasonable time for mentees to learn and adapt to the open source community and culture.
Access Mentorship Details:
From the mentorship program details page, click on View Crowdfunding CTA to toggle to the funding information.
Access Funding Details:
From the crowdfunding project details page, click on View Mentorship CTA to toggle to the mentorship program information.
By toggling between the Mentorship and Crowdfunding platforms, users can gain a comprehensive understanding of the mentorship program's details and financial records.
Choose a Contact Method. Click the Contact dropdown to view available contact options.
If a phone number is available, a Call link will be displayed.
If an email address is available, an Email link will be displayed.
Select the My Tasks Tab: Once logged in, navigate to the "My Tasks" tab to view your assigned tasks.
In the "Tasks Assigned To Me" section, you can view and manage the following types of tasks:
Prerequisite Tasks: Review and complete any prerequisite tasks required for the mentorship program.
Mentorship Milestone Tasks: View and complete tasks related to the mentorship program milestones.
To update the status of a task, follow these steps:
Upload a File (if required): If a task requires a file upload, complete the task by uploading the necessary file.
Change Task Status: Use the "Status" dropdown to update the task status to:
Pending: Indicate that the task is pending completion.
In Progress: Notify the mentorship admin and mentor(s) that you are working on the task.
Submitted: Notify the mentorship admin and mentor(s) that you have completed the task by uploading a file.
Below are the descriptions of the different task statuses:
Pending: The task is pending completion.
In Progress: You are currently working on the task.
Submitted: You have completed the task and uploaded a file to notify the mentorship admin and mentor(s)
You can filter tasks by status from the Task Status drop-down.
You can sort tasks in ascending or descending order from the Sorting Order dropdown.
Knowledge Base Articles: You can find information related to advice to mentees, mentors, project applicants, by visiting the wiki page of the project.
Blog Posts: You can find information related to the Linux Foundation Mentorship program on these blog pages:
Following are some blog posts written by mentees, sharing their experience:
The Linux Foundation Mentorship Program follows the following term names; however, the program administrators can use any Term name during program creation. For details, see program terms of Program Setup.
Mentorships available on LFX Mentorship: mid-January
Mentee applications open on LFX: approximately 4 weeks
Mentee application review and acceptance: approximately 2 weeks before the term begins.
Note: Dates may vary based on project guidelines.
Mentorships available on LFX Mentorship: mid-April
Mentee applications open on LFX: approximately 4 weeks
Mentee application review and acceptance: approximately 2 weeks before the term begins.
Note: Dates may vary based on project guidelines.
Mentorships available on LFX Mentorship: mid-July
Mentee applications open on LFX: approximately 4 weeks
Mentee application review and acceptance: approximately 2 weeks before the term begins.
Note:
Dates may vary based on project guidelines.
Part-time terms will continue for three to six months based on project guidelines.
The mentorship program is designed to provide a structured and supportive learning experience for mentees. Below is an overview of the program timeline for the full-time and part-time schedules.
The full-time mentorship program is a 12-week intensive experience that includes regular evaluations and stipend payments.
Week 1-3: The mentorship program begins with initial work assignments.
End of Week 3: First mentee evaluations are due (optional for mentors and program administrators).
End of Week 6: Midterm mentee evaluations are due, and the first stipend payment (50% of the total amount) is approved.
The part-time mentorship program is a 24-week experience that includes regular evaluations and stipend payments.
Week 1-6: Mentorship program begins with initial work assignments.
End of Week 6: First mentee evaluations are due (optional for mentors and program administrators).
End of Week 12: Midterm mentee evaluations are due, and the first stipend payment (50% of the total amount) is approved.
To view program details, navigate to the Mentorship platform, and under the Mentorships tab, select the program you would like to view.
Under the Mentorships tab, click the mentorships that are accepting applications, completed, or in progress.
The Mentors section contains mentor profile cards. Click View Profile to navigate to the mentor's profile page.
Mentee profile cards can be found in the Mentees section. Click View Profile to go to the mentor's profile page.
The Graduated Mentees section contains profiles of the mentees who completed the project's mentorship program. Click on View Profile and navigate to the mentor's profile page.
The Linux Foundation reviews all the Mentorship programs before being published and made visible on the Mentorship platform.
Submitted mentorship programs are reviewed based on the following factors:
Open source status: projects must be 100% open source
Community-wide adoption
Alignment with The Linux Foundation’s support of open source initiatives
Keep these items ready before you begin:
The project ID for your .
A logo file in JPG, PNG, or SVG format that identifies your project.
To enroll in the project, sign into the and select Enroll Your Project from the main navigation.
Complete the form. Red asterisks indicate required fields. A bar at the top of the page shows your progress as you click Next through the form.
Read and agree to the Terms and Conditions, and Submit the application.
After the Linux Foundation reviews the application, you will receive an email notification with a review decision.
Important: You cannot accept a mentee who has graduated or is actively participating in another Linux Foundation mentorship program.
Log in to Mentorship, click the My Mentorships tab.
Select the program for which you are an administrator. Click the program card.
On the next page, click the Current Mentees tab to view the list of all the mentee applicants.
Please note the following application statuses:
Pending: The mentee has submitted their application to the mentorship program. The application is ready for review when "Tasks Submitted" appears above the status dropdown.
Accepted: The mentee has been accepted into the program. Accepted mentees are also listed on the program dashboard.
Withdrawn: The mentee has withdrawn their application. This status will also apply if the admin withdraws a mentee due to non-performance.
The Current Mentees section contains the following information:
Note: You cannot withdraw your application if it is already accepted.
To withdraw your mentorship application:
Sign in to Mentorship.
Click My Mentorships tab.
Under Programs for which I am a Mentee, select the project from which you want to withdraw your application.
Click Withdraw, and then click Confirm on the confirmation window.
5. The status of your application is changed to Withdrawn.
After submitting your prerequisite tasks, your application status will not change automatically. The project admin will review your application, and update the status. You will receive an email notification regarding the change.
To view your application status, Sign in to the Mentorship and select My Projects tab.
The status of your application is listed on the mentorship program card.
Below is a description of each application status:
Pending: Your application is currently under review. We have received your submission and are reviewing your prerequisite materials. Our project administrators and mentors will decide your acceptance soon.
Accepted: Congratulations! Your application has been accepted to the mentorship program. You should have received an email notification with further instructions.
Declined: Unfortunately, your application has been declined. We appreciate your interest in the program and encourage you to reapply.
The Linux Foundation maintains open-source and open community projects where participants choose to work together, and in that process experience differences in language, location, nationality, and experience. In such a diverse environment, misunderstandings and disagreements happen, which in most cases can be resolved informally. In rare cases, however, behavior can intimidate, harass, or otherwise disrupt one or more people in the community, which Linux Foundation will not tolerate.
A Code of Conduct (CoC) is useful to define accepted and acceptable behaviors and to promote high standards of professional practice. It also provides a benchmark for self evaluation and acts as a vehicle for better identity of the organization.
This CoC applies to any member of the Linux Foundation’s project community – developers, participants in meetings, teleconferences, mailing lists, conferences or functions, etc. Note that this code complements rather than replaces legal rights and obligations pertaining to any particular situation.
The Linux Foundation is committed to maintaining a positive work environment. This commitment calls for a workplace where participants at all levels behave according to the rules of the following code. A foundational concept of this code is that we all share responsibility for our work environment.
Treat each other with respect, professionalism, fairness, and sensitivity to our many differences and strengths, including in situations of high pressure and urgency.
Never harass or bully anyone verbally, physically or sexually.
Never discriminate on the basis of personal characteristics or group membership.
The Linux Foundation Mentorship connects mentees with mentors to increase diversity and inclusion in open source communities. Each project develops its mentorship program, including identifying mentors and mentees, outlining tasks, and determining stipends.
Each project decides the duration of its mentorship programs, but most start at 12 weeks. Projects often offer opportunities for part-time and full-time mentorships.
For example, the Linux Kernel Mentorship Program includes both full-time and part-time volunteer mentee positions each year.
People from around the world (excluding Russia, Belarus, Donetsk People's Republic, and Luhansk People's Republic)
Students
Eligible mentors must be approved or invited by a project administrator
Due to current circumstances, the Linux Foundation's 2022 mentorship programs are not accepting participants from:
Russia
Belarus
Donetsk People's Republic (DNR)
Luhansk People's Republic (LNR) However, participants from Ukraine (excluding DNR and LNR) are eligible to apply.
Mentees are not paid wages for participating in the mentorship. However, some projects may offer stipends or other incentives to support mentees, with funding determined by each project.
Open source projects participating in the Mentorship program include the Linux Kernel, Zephyr, Open Mainframe Project, Jaeger, and Vue.js. Corporate participants include Huawei and Twitter.
The initial responsibility that makes you a good mentor is selecting the right fit for your project. This ensures that both you and the organization benefit from having a key player who can significantly contribute to the success of the project.
The starting point for selecting the right candidate is to understand the motivations and expectations of the mentee. A well-defined application process will guide you in making informed decisions.
Additionally, working closely with mentees during the application process allows you as a mentor to assess their suitability over time.
Technical Skills: Ensure that the mentee possesses the necessary technical and communication skills required for the project.
Past Performance: Review the candidate's previous experiences as a mentee. Understanding their past performance will help you gauge their level of commitment and expertise.
Enthusiasm for Learning: Assess the mentee's eagerness to learn open-source software development and community norms. Understand their reasons for applying to the program. Are they driven by personal interests, career advancement, or a combination of both?
Avoid participating in the selection of a mentee for whom you have a conflict of interest.
A conflict of interest exists if:
The mentee is a family member.
The mentee is a member of the same household.
Mentees are required to provide cover letters (Statement of Purpose) while applying, allowing mentors to review them thoroughly.
Additionally, mentors may conduct interviews to further assess the candidates' qualifications before making the final decision.
Mentors are responsible for selecting and matching mentees to their projects. They should choose the best fit for the project, considering both technical skills and qualifications, as well as the mentee's ability to work well with others.
If two candidates are equally qualified, mentors may use diversity-related considerations as a tiebreaker.
To successfully graduate from this mentorship program, you need to be focused, and actively engage with your mentor, and if applicable other mentees. Be professional with your communication when you ask or post anything in the communication channel. Not just that, you need to be specific while asking questions from your mentors. Apart from these, following are some points to keep in mind:
Communicate: Keeping the line of communication open between you and your mentor(s) will build trust, respect, and a positive relationship that facilitates the successful completion of the project.
Schedule weekly check-ins to review progress, blockers, and upcoming tasks.
As a mentor, you not only provide technical guidance to mentees, you also understand their enthusiasm to learn and work for open source development based on which you can select them for the program, and refer their profile to potential employers. You are the person who helps mentees learn and enhance their technical skills, and whose guidance brightens their career. Sounds cool, doesn’t it? Good mentees can also become great mentors in future, and contribute effectively to communities.\
Here are some reasons to consider putting yourself forward as a mentor and formally participate in the mentorship program:
You believe in the value of mentorship by helping new and active developers learn open source development, culture, the tooling and infrastructure to be a productive member of the community.
The mentorship program helps you build skills and contribute to open source projects in a structured way. Here’s what you can expect at each stage of the program.
Apply to Projects: Submit your application through your Linux Foundation account for the projects you are interested in.
Mentoring is a service both to mentees and organization. By providing a praise-worthy mentoring, you are not only adding value to your profile, you are also setting path clear for future mentees to enroll into the project. Mentoring mentees who are geographically far from you can be quite challenging as there are time zone differences for which you need to take some extra effort in decision making while scheduling meetings. Once a mentee is assigned to you, you are expected to work on the following guidelines:
For sure, there will be applicants who won’t make it to the program. As a mentor, it’s your responsibility to provide feedback to those unlucky mentees, letting them know that their applications were valued. This way it leaves a good impression on the program, especially on you, and has a good impact on the enthusiastic mentees to apply again. Not just when mentees don’t get selected, provide timely feedback to the selected mentees as well who undergo this training program.
End of Week 9: Third mentee evaluations are due (optional for mentors and program administrators).
End of Week 12: Final mentee evaluations and mentee feedback/blog submission are due, and the second stipend payment (50% of the total amount) is approved.
End of Week 18: Third mentee evaluations are due (optional for mentors and program administrators).
End of Week 24: Final mentee evaluations and mentee feedback/blog submission are due, and the second stipend payment (50% of the total amount) is approved.
Communicate constructively and avoid demeaning behavior or language.
Seek, accept, and offer objective work criticism, and acknowledge properly the contributions of others.
Be honest about your own qualifications, and about any circumstances that might lead to conflicts of interest.
Respect the privacy of others and the confidentiality of data you access.
With respect to cultural differences, be conservative in what you do and liberal in what you accept from others, but not to the point of accepting disrespectful, unprofessional or unfair or unwelcome behavior or advances.
Promote the rules of this Code and take action (especially if you are in a leadership position) to bring the discussion back to a more civil level whenever inappropriate behaviors are observed.
Stay on topic: Make sure that you are posting to the correct channel and avoid off-topic discussions. Remember when you update an issue or respond to an email you are potentially sending to a large number of people.
Step down considerately: Members of every project come and go. When you leave or disengage from the project, in whole or in part, we ask that you do so in a way that minimizes disruption to the project. This means you should tell people you are leaving and take the proper steps to ensure that others can pick up where you left off.
Ability to Work Well with Others: Evaluate the mentee's interpersonal skills and their ability to collaborate effectively. This is a valid factor in determining their suitability for the project.
Availability and Commitment: Inquire about the mentee's other commitments, such as full-time employment, existing projects, or additional applications. Their availability is crucial for the successful execution of the project. Encourage mentees to prioritize the mentorship program if they genuinely wish to develop their skills in open-source software development.
The mentee is a romantic partner.
There is any other reason why you cannot be deemed impartial in the selection process.
Be aware of communication challenges across time zones and language/cultural differences. Be on time for scheduled meetings and be respectful of your mentor’s time (remember your mentors are volunteers).
Don’t be afraid to ask questions, be upfront about gaps in skill and knowledge.
Inform your mentor(s) of vacation or breaks in advance and plans to make up for lost days.
Connect: Gaining a broader understanding of the open source community, industry, and potential career paths can help generate new ideas and make you a more effective and long-term contributing member of the community.
Take the initiative to network with other professionals beyond your immediate team that you come in contact with either remotely or F2F at hackfest, meetup, bootcamp, or conferences and so on.
Use project mailing list to reach out to and connect with the current cohort of peer mentors.
Explore projects and understand how the open source community is organized, for example Working Groups and Special Interest Groups, and how you may be able to participate or contribute.
Document: Documenting your progress, agreed-on project plan, weekly goals/tasks, milestones, changes/modifications helps keep yourself on track and others you work with on the same page.
Develop a project plan at the start of the program and refine/revist/document changes as things progress
Maintain a log to track your progress and consider using the log as the basis of discussions during your weekly check-ins with mentor(s)
Work on project documentations as part of deliverables so that code can be used by others and to continue the development momentum
Give Feedback: At the end of the program you are asked to provide a feedback and answer several questions that will be used in blog posts about the Linux Foundation Mentorship program.
You are passionate about teaching and guiding aspiring developers, many of whom may be first time open-source contributors.
You are eager to bring in new perspectives, ideas, new talent into open-source community and projects.
You believe that the potential contributions of the mentees, by completing this mentorship program, could add value to the larger project community of which you're an active developer or a maintainer.
It’s not just us telling good about our mentorship program, listen to what our mentors say about this program:
“It is really satisfying as a mentor to see someone soak up all the new knowledge and put it to good use.”
– Hans Verkuil, mentor for Linux Kernel Mentorship Program
“The first thing I would like to emphasize is that this is not just a summer job for the interns. During the internship, they had a chance to get to know the intricacies of different Hyperledger projects. They also worked closely with mentors who guided them throughout their work. But above all else, they became part of an open source community.”
– Attila Klenik, mentor for Hyperledger
“I have always enjoyed sharing knowledge, and this program gave me the opportunity to do that. My proudest moment easily was when my intern spoke about how the things we taught her during the internship directly applied to her current classes. As I mentioned above, our first goal was to make sure our intern learned enough that she could apply it to the rest of her career.”
– Swetha Repakula, mentor for Running Web Assembly Smart Contracts in Fabric
“I had the satisfaction of supervising a hardworking intern who was able to create running code for the seemingly difficult idea of running Solidity contracts on Fabric. My hope is that the project does not end with the culmination of the internship and sparks interest among other members of the community.”
– Salman A. Baset, mentor for Running Solidity Smart Contracts on Hyperledger Fabric
“Mentoring has been a great experience for me. I got a wide selection of candidates and could choose people well suited by giving practice tasks. During the mentorship, my mentees were very excited and had a lot of energy, -- something only seen in people starting out. They were hardworking and were able to make good contributions and bring fresh ideas to the table. It improved my knowledge in the area as well (when you teach you learn again) while also getting some work done (which otherwise I would have to make time to do myself). My menees are now planning to continue to work in Linux kernel space and I'm glad that I got an opportunity to add more contributors to the kernel. I have also networked the me mentees with other engineers in the area I'm working on and further given them more opportunities to contribute in the future. I hope they continue even after the mentorship program.”
– Joel Fernandes, mentor for Linux Kernel Mentorship Program\
Explore New Projects: Look at other available projects. Your skills and interests may be a perfect match elsewhere.
Stay Connected: Continue participating in the community. Join discussions, attend events, and keep learning from peers.
Keep Trying: Many successful mentees were not selected on their first attempt. Persistence pays off, so don’t give up.
Remember, every step you take builds your skills and brings you closer to your goals. Stay motivated and keep pursuing opportunities!
Initial Review: Your application will be reviewed over at least two weeks.
Complete Prerequisites: Be sure to finish all prerequisite tasks during the review period. Applications without completed prerequisites will not be accepted.
Check Application Status: You can monitor your application’s progress in your account dashboard.
Need help applying? See [How to Apply].
Notification of Results: If you are chosen, you will receive a notification by email or a phone call.
Onboarding Steps: You will be required to complete a contract and follow HR steps to officially join the program.
Begin Your Journey: Work closely with your mentor on the project plan and learn about open source collaboration.
Practical Involvement:
Make your first contributions by handling a few starter tasks, such as documentation edits.
Gradually take on more responsibility as you progress.
Active Community Role: Attend meetings, take part in discussions, and contribute to achieving project milestones and goals.
Scheduled Evaluations: Mentors will check your progress at several points during the program (usually three or four times).
Evaluation Focus:
Completion of tasks and milestones
Engagement with your mentor and the wider community
Steady progress according to your project plan
Payment Timeline: You may receive stipends after completing your second and final evaluations.
Eligibility: Payments depend on satisfactory progress and completion of objectives.
Amount: The stipend amount varies depending on the specific project.
Finish All Tasks: complete all milestones, assigned tasks, and any required exams.
Submit Feedback: Fill out a feedback survey at the end of the program.
Receive Your Certificate: After meeting all the requirements, you will receive a digital Letter of Completion.
Take the first step towards your open source future with the mentorship program!
Your community is a collection of people from across the globe. So, introducing mentees to the community and asking sentences to introduce themselves make mentees feel comfortable and help them effectively participate in the communication channel without any hesitation. Conducting a video conference is advisable. This way people from across the globe will get a chance to see each other that makes communication more engaging.
Effective communication between you and your mentee is the key to a successful mentorship program. This ensures that mentees are making progress and mentors are helping mentees resolve blockers, readjust milestones/tasks if needed and so on. Also, always share your contact details if you update, let Mentees know about your leaves very before. However, ensure that you have provided enough tasks to complete before you go on vacation.
Regular meetings help you to keep a good track of mentee statuses and to know if they have any concerns to raise. Considering the remote training of this mentorship program, it’s always advisable to hear from mentees more often than once a week.
Depending on projects, mentees will send periodic status reports. Discuss with mentees and finalize the format and frequency of status report well ahead of the program starts. You can send them a template to refer to.
For queries and other project related discussions, always choose, ask and encourage mentees to choose public channels on various communication mediums, depending on your project. This way, it helps all other members to understand and get answers even before they ask certain questions.
As a mentor, you are not just teaching mentees, but also you are preparing future mentors. So, at times, when you are asked any question that you have explained earlier, ask mentees to answer the question in the channel. It boosts their confidence, and lets them grow their leadership quality. Pitch in and take control if you see that things are not going in the right direction.
Evaluate your mentee from the view point of current project at hand, as well as long term prospects to become successful open source developer. Ask yourself if a mentee candidate can become a productive member of the community. “If mentee continues with the rest of the program, do you believe mentee will become a productive member of the kernel community?”
Be prepared to make tough decisions when a mentee isn’t meeting project/program requirements in collaboration with the Project Maintainer(s). The primary goal is training the next generation of open source developers.\
The URL for your code of conduct (the rules of behavior for the members of that group or organization).
A list of names and email addresses for the individuals whom you want to invite as mentors.

Declined: The mentee’s application for the mentorship program has been rejected.
Graduated: The mentee has completed the mentorship program.
Decline All Pending Mentees Listed Below
CTA button simultaneously declines all mentees with pending application status
Filter By Application Status
Dropdown to filter mentee candidates by their application status
Download Mentees By Status
CTA button to download a .csv file with a list of all the mentees based on the selected application status
Mentee
mentee name and avatar
Application Status
indicates mentee application
Application Dates
Created: date when the applicant submitted the application.
Updated: date when the applicant updated the application.
Other Applications
names of other projects that you manage to which the applicant has applied, along with application status.
View Tasks
CTA to view and manage mentee tasks
+Add Task
CTA to add tasks for mentees



Withdrawn: You have withdrawn your application from the mentorship program.
Graduated: You have completed the mentorship program and have graduated. We wish you continued success in your endeavors.










Apart from adding new developers to the open source community, the Linux Foundation Mentorship program is about adding value to open source projects, by sustaining the health of open source communities. The mentorship program can achieve great success by providing high quality learning experiences to mentees. So, mentors and participating organizations play an important role in delivering quality experience to mentees by providing timely proper guidance, and discussing project milestones, deliverables, and taks with mentees.
All mentee applicants must meet the following requirements:
🗓️ Age Requirement: Be at least 18 years old by the start date of the mentorship program.
↩️ No Prior Participation: Must not be a prior or currently active participant in another Linux Foundation mentorship program.
📝 Application Limit: Apply to a maximum of three (3) mentorship programs per term. Programs you withdraw from during the application period do not count toward this limit._
🌍 Work Authorization: Be eligible to work in the country and jurisdiction where you will participate in the mentorship program.
🚫 Legal Residency: Do not reside in a country or jurisdiction where participation is prohibited by:
U.S. federal, state, or local laws
or the laws of other relevant countries
👤 Personal Application Only: Apply on your behalf as an individual (not for another person or entity).
🔒 No Conflicting Obligations: Do not have existing third-party obligations (such as contractual duties to an employer) that would restrict or prohibit your participation.
✅ Meet Program Requirements: Fulfill all prerequisites and requirements set by the specific mentorship program to which you are applying.
🚷 No Substantial Project Involvement: Not a maintainer, recurring contributor, or otherwise significantly involved with the open source project offering the mentorship. (Minimal involvement may be permitted.)
Need more information? Please see the [program guidelines] or contact your program administrator for details.
NOTE: Mentees are not employed by the Linux Foundation. For employment opportunities, visit https://www.linuxfoundation.org/about/careers.
Mentee stipends are paid in installments, based on mentee evaluations and satisfactory progress with program deliverables up to that point.
The final installment is paid upon successful completion of the program.
For additional information and stipend amounts, please refer to the Mentee Stipends section.
Eligibility: To be eligible for a mentorship stipend, mentees must receive a satisfactory progress evaluation before they .
Start by creating your profile, then continue with the following activities:
You can add mentors to your mentorship program through multiple methods. Mentors help guide and support mentees throughout the program, so it's important to include key contributors from your community.
You can add mentors when creating a new mentorship program through the Program Setup section of the program enrollment form,
Navigate to the Program Setup step of the program enrollment form.
Locate the Program Mentors section (marked with a required asterisk).
Use the Search and select mentors... dropdown to find mentors by email or LFID username.
Note:
Mentors need to have an LFID (Linux Foundation ID) before they can be "searchable" and be invited to Mentorship.
The info icon (ℹ️) next to the "Program Mentors" label provides additional guidance.
Don't forget to include yourself as a mentor!
How the invitation works:
If the LF user has a mentor profile: The mentor will be added to the program with status Approved when the program is created.
If the LF user does not have a mentor profile: The mentor will be added with status Pending, and an email will be sent to them requesting that they create a mentor profile first. Once they create their mentor profile, they can then accept or decline the invitation.
You may receive an email informing you that a mentor is interested in volunteering for your mentorship program. Review the mentor's profile, and if the mentor is a good match:
Click the Add to Project CTA in the email to navigate to the manage mentor tab.
For detailed information about managing mentors, see .
You can also invite and manage mentors directly from the project details page using the Mentors tab. For detailed information about managing mentors, see .
Once mentors are added to your program, you can manage them from the Mentors tab on the project details page. This includes:
Viewing all mentors associated with your program
Searching and filtering mentors by name
Changing mentor statuses (Pending, Approved, Declined)
For detailed information about managing mentors, see .
To create a mentee profile, log in to the Mentorship and select Become a Mentee menu.
Keep these items ready before you begin:
An image file for your avatar in JPG, PNG, or SVG format with a maximum size of 2 MB
Your LinkedIn profile URL
Your GitHub profile URL
Your resume in a PDF, DOC, or DOCX format
2. Complete the Eligibility Requirements section
Next, complete the following sections of the form:
Red asterisks indicate required fields. A bar at the top of the page shows your progress as you click Next through the form.
Select the Terms and Conditions checkbox, and click Submit.
Your name and email fields are auto-populated from your Linux Foundation account. Upload an avatar image, which will appear on your mentee card.
Introduce yourself by answering the questions required to complete this section.
Provide a mailing address.
Provide links to your external profiles and upload your resume. Mentee resumes will be shared with mentors during the application process. After graduation, the resumes may be shared with prospective employers.
Click Skills CTA to add your current skills and the skills that you want to improve. These are important for the administrators and mentors to determine if you're a good fit for the program.
This information is collected to compile, analyze, and report aggregate statistics on the diversity of participation in open source projects and communities, including opportunities through The Linux Foundation Mentorship Program. These statistics help us track progress toward achieving our diversity and inclusion goals.
You must check the box to confirm that you are not from a restricted country before completing your profile.
You must select the checkbox to apply.
1. To review mentee applications **** Sign in to Mentorship, click on the My Account menu icon, and select My Projects from the dropdown.
2. Select the project card to navigate to the project detail page, and click on the Current Mentees tab to view the list of all the mentee applicants.
Please note the following application statuses:
Pending - The mentee has applied to the mentorship program. The mentee application is ready for review when "Tasks Submitted" is displayed above the status dropdown.
Accepted - mentee has been accepted to the program. Accepted mentees are also visible on the program Dashboard
Withdrawn - mentee has withdrawn the application.
Declined - mentee's application for the mentorship program has been declined.
Graduated - mentee has successfully completed the mentorship program.
The Current Mentees Application Management section contains the following information:
Continue to:
The Linux Foundation Mentorship Program offers a structured, hands-on learning experience for individuals interested in open source software development. Mentees, whether students or experienced programmers, pair with mentors to learn and contribute to open source projects, all while being compensated for their work.
The primary goals of the Linux Foundation Mentorship Program are:
Skill Enhancement: Help mentees learn and enhance their technical skills, inspiring them to become long-term active contributors.
Cultural Understanding: Teach aspiring developers about open source culture and collaboration norms, guiding them to participate more effectively in the community.
Project Improvement: Strengthen projects and communities within the Linux ecosystem by enhancing security and release quality.
Duration: 2 weeks (Not applicable to all projects)
Duration: 6 weeks
Duration: 2 weeks
Duration: 2 weeks
Duration: 12 weeks (40 hours per week)
Duration: 24 weeks (20 hours per week)
To apply to the Linux Foundation Mentorship Program, follow these steps:
Complete Prerequisite Tasks: Ensure you complete any required prerequisite tasks.
Evaluate Skills: Have your skills evaluated to ensure they align with the program's needs.
Apply: Submit your application through the provided form.
During the program, mentees will work closely with mentors to contribute to open source projects. This involves:
Learning best practices in open source development.
Collaborating with other developers using tools like Git and GitHub.
Enhancing existing projects or developing new features.
Successful participation in the program can lead to several career benefits:
Job Security: Accepted mentees have a higher likelihood of securing jobs with companies participating in the program.
Networking: Connect with professionals in the open source community, expanding your network.
Learning: Gain practical experience in real-world projects, enhancing your resume.
The Linux Foundation Mentorship Program is an excellent opportunity for anyone interested in open source software development. By providing hands-on learning and professional guidance, the program empowers participants to grow their skills, contribute to meaningful projects, and ultimately build a successful career in the tech industry.
For more information or to apply, visit the .
Mentoring people might sound interesting, however, quality mentoring requires commitment, willingness, and ability to take a leadership responsibility. Being a good mentor requires some specific skills that you can develop as mentioned below:
Communicate: Communicate with your mentee on a regular basis, whether it is to provide feedback, offer training, or check on the mentee’s progress. By keeping the line of communication open, you will build trust, respect, and a positive relationship that facilitates the successful completion of the project.
Develop project plan, such as project objectives, milestones/deliverables, methodology, documentation for completion of the project
Schedule weekly check-ins to review progress, blockers, upcoming tasks
Clarify communication channels/norms with your project team, and broader community: email, chat, calls, wiki, and so on
Be respectful of collaboration challenges across time zones and language/cultural differences
Mentor: Mentoring is a critical and essential part of a mentorship program, and an attribute that differentiates from regular employment. As a mentor, it’s important to provide honest feedback to mentees on their progress, professionalism and skill development.
Set expectations early, preferably at the start of the program
Set challenging but achievable goals and metrics on how to measure success
Give praise for good work and offer critical constructive feedback. Be specific and provide suggestions for how to improve
Connect: To foster learning outside of your mentee’s job duties, encourage them to develop relationships outside of their immediate team. Allowing your mentees to gain a broader understanding of organization, industry, and potential career paths can help generate new ideas and make them a more effective and longer-term contributing member.
Introduce mentees, who have successfully passed the exam, to potential employers helping them to grow in the open source community
Provide resources for additional training
Provide context on how the mentorship program is similar to other projects’ mentorship programs
Revisit: Periodically take a look at the learning objectives and expected outcomes established at the beginning of the mentorship program. Discuss what the mentees have learned and how it can be applied in future. Be flexible to adjust the project scope, learning objectives, and outcomes based on the mentee’'s background and skill set.
Please keep in mind that the mentorship program is a learning opportunity for mentee, not a job with narrowly defined job description.
Stay flexible to modify project scope/plan, learning objectives, and deliverables/outcomes. Document modified tasks, schedules, and project plans.
Reframe mistakes and slow progress as opportunities to hone soft skills such as communication, effective ways to participate in open source community, working with distributed teams, and so on.
Below are the Mentorship enrollment form fields and their descriptions:
Important: Only program maintainers can access and manage mentors for their mentorship program. Users must have an LFID (Linux Foundation ID) to be invited. If they already have a mentor profile, they will be added with Approved status. If they don't have a mentor profile yet, they will be added with Pending status and receive an email to create their mentor profile.
Log in to Mentorship, click the My Mentorships tab.
Select the program for which you are a maintainer. Click the program card.
Follow these steps to apply for a mentorship program:
Log In: Sign in to the platform.
If you do not have a profile, select Become a Mentee from the navigation menu to create one.
Model desirable behaviors, workflow, processes, and ways of working
Complete quarterly evaluation on a periodic basis to bring any feedback to project maintainer and share/discuss the results with your mentee openly
Depending on the project flexibility, ask mentees review each others’ code and provide feedback as a collaborative development exercise
Enable mentee to participate in the open source community with more confidence and independence
100% remote—no need to relocate!
Fit your learning around your schedule, from anywhere in the world.
Receive personalized guidance from experienced open source developers.
Sharpen your skills in coding, testing, writing, project management, and much more.
Tackle real-world software development tasks as part of a vibrant community.
Earn a stipend, paid in two installments based on your progress and final program completion.
(Note: A few programs are unpaid and will be clearly stated in the Program Description.)
Connect with employers seeking talent for open source projects.
Gain exposure and receive potential referrals from mentors for job opportunities.
(Note: Job interactions and offers are outside the scope of the Mentorship Program and are solely between you and the employer.)
Work on real projects using the latest technologies.
Learn new tools, workflows, and best practices in open source.
Become part of a global open source community.
Expand your professional network by working closely with developers, community members, and industry leaders.
Build lasting relationships with mentors and peers.
"Life-Changing and Liberating"
“The Linux Kernel Mentorship is life changing. Throughout my internship, I learned that the kernel community is incredibly helpful and kind, always willing to assist new developers. Working on open source projects was a liberating experience—there are no barriers. Anyone, regardless of nationality, creed, or company affiliation, can contribute. That openness is both beautiful and intellectually stimulating.” — Kelsey Skunberg, Linux Kernel Mentorship Program Mentee
"A Perfect Balance"
“Before this internship, I mainly worked on theoretical blockchain and cryptography research at Purdue University. This internship gave me the perfect balance between development and research.” — Jason You, Mentee for Hyperledger Caliper Visualization
"From Intimidation to Inspiration"
“Open source development was initially new and a bit intimidating for me—even beyond the technical skills. However, presenting my project at a Hyperledger event was transformative. It introduced me to the Hyperledger community, opened up a world of possibilities, and allowed me to connect with project maintainers and exchange ideas. Suddenly, the open source Hyperledger ecosystem became accessible and exciting.” — Attila Klenik, Hyperledger Summer Intern Program Alum & Mentor
"A Pride-Taking Moment!"
Think of the moment when your first PR (pull request) gets committed upstream in an application that developers across the globe will use. What a proud moment! Isn’t it?
"The Linux Kernel Mentorship program was a life-changing experience. Working on open source projects was incredibly liberating for me. There are no barriers in open source—anyone can contribute, regardless of nationality, creed, or company affiliation, which I find profoundly beautiful. I believe it is an intellectually stimulating experience for everyone." — Bharath Vedartham, Linux Kernel Mentee
Confidence and Growth
"I had the honor of participating in the Linux Kernel Mentorship Program. Throughout the mentorship, I developed a deep passion for working on open source projects and engaging with their communities. My confidence as a developer grew tremendously.
The application process laid a strong foundation for contributing to the Linux kernel, teaching me how to build patches, debug, run boot tests, and collaborate with open source communities.
I was able to grow these new skills throughout the program while working on my selected project." — Kelsey Skunberg, Linux Kernel Mentorship Program Mentee
From Newcomer to Mentor
"Open source development was new territory for me and, admittedly, a bit intimidating at first. My breakthrough came when I presented my project work at a Hyperledger event—my first close-up experience with the community.
It opened up a world of possibilities: I met maintainers, exchanged ideas, and had my questions answered.
This experience set me on the path to become more involved, eventually becoming a maintainer for Hyperledger Caliper. As a next step, I had the pleasure of mentoring a Caliper-related internship project this year." — Attila Klenik, Hyperledger Summer Intern Program Alum and Current Mentor
Inspired? Leap and discover where open source mentorship can take you!
Mentors: Explore profiles of experienced mentors.
Mentees: Discover profiles of individuals seeking mentorship.
Click on the Mentors tab.
Select a mentor card of interest.
On the mentor's profile page, you can view:
Introduction: A brief overview of the mentor's background and expertise.
Featured Skills: A list of the mentor's notable skills and areas of expertise.
LinkedIn Profile: A link to the mentor's LinkedIn profile for further information.
Projects and Mentees: A list of projects and mentees the mentor has worked with.
Click on the Mentees tab.
Select a mentee card of interest.
On the mentee's profile page, you can view:
Introduction: A brief overview of the mentee's background and goals.
Featured Skills: A list of the mentee's notable skills and areas of expertise (if available).
GitHub Profile: A link to the mentee's GitHub profile for further information.
LinkedIn Profile: A link to the mentee's LinkedIn profile for further information.
Projects and Mentors: A list of projects and mentors the mentee is associated with.
Talent Pool Development: Provide a skilled and diverse talent pool of prospective employees trained by experts to companies in the related technology ecosystem.
Community Growth: Add well-trained and educated, diverse talent to projects, encouraging them to write code for open-source software products for the benefit of the entire community and its users.
Sign Contract and HR: Once selected, sign the mentorship contract and go through the HR process.
Join the Program: Begin the 12-week full-time or 24-week part-time training program.
Mentor avatar
Mentor name
LFID username
Select a mentor from the search results to add them to your program.
Selected mentors will appear as tags below the dropdown.
Continue selecting additional mentors as needed.
Important: At least one mentor is required to proceed with program enrollment.
Checking whether mentors have created their profiles









Decline All Pending Mentees Listed Below
CTA button to simultaneously decline all mentees with pending application status
Filter By Application Status
Dropdown to filter mentee candidates by their application status
Download Mentees By Status
CTA button to download a .csv file with a list of all the mentees based on the selected application status
Mentee
mentee name and avatar
Application Status
indicates mentee application
Application Dates
Created: date when the applicant submitted the application.
Updated: date when the applicant updated the application.
Other Applications
names of other projects that you manage to which the applicant has applied, along with application status.
View Tasks
CTA to view and manage mentee tasks
+Add Task
CTA to add tasks for mentees

Website URL
A link to the website associated with the mentorship program.
CII Project ID
The is an open source secure development maturity model. Project admins must apply for a badge and CII Project ID number if their project does not have one.
Code of Conduct URL
URL for the open source project code of conduct. If a project doesn't have a code of conduct, a program admin can create one by using a provided template. If no code of conduct is provided, the URL will default to code of conduct.
Project Logo
An open source project logo. File size should be 2MB max and in JPG, PNG, or SVG format.
Required and/or desirable skills
The desirable skills and training that mentees applying to the program should have.
Program Mentors
Added mentors will receive an email inviting them to create a profile and join your mentorship program.
Program Terms
Terms for your mentorship program. A program can have a maximum of two terms at the same time.
Note: Program administrators can use any Term name during program creation.
For example, Spring 2021, Summer 2021, Fall 2021, and so on.
For Full Time (FT) and Part Time (PT) distinction, please add FT or PT to the name, i.e. Spring 2021- FT
Program admins can select which prerequisite requirements mentees need to complete for their application to be considered for the program. Alternatively, they can create custom prerequisites by specifying names, due dates, and whether they require a file upload.
The terms and conditions checkbox is mandatory and must be selected before the form can be submitted.
Program Name
A mentorship program name, which must be unique.
Technologies
The Programming languages and other technologies the program will be using. Select or type the technology, then click +add technology button.
Program Description
Describe the mentorship program. For example, the goal of the program, why this program is important, etc.
Repository URL
A link to the open-source project repository the mentorship program will be using.
On the project details page, click the Mentors tab to view the list of all mentors associated with the program.
Please note the following mentor statuses:
Pending: The mentor has been invited to the program but has not yet accepted or declined the invitation. The invitation is awaiting their response.
Approved: The mentor has accepted the invitation and is actively participating in the mentorship program.
Declined: The mentor has declined the invitation to participate in the program.
Withdrawn: The mentor has voluntarily withdrawn from the program. Mentors can change their status to Withdrawn at any time, even after an administrator has approved or declined their status.
The Mentors section contains the following information:
Mentor
Mentor name and avatar. Click the mentor name to view their public profile page in a new tab.
Status
Indicates mentor status (Pending, Approved, Declined, or Withdrawn). Use the dropdown to change the status. Note that mentors can change their own status to Withdrawn at any time.
Invitation/Application Dates
Created: Date when the mentor was first invited to the program.
Profile Created?
Indicates whether the mentor has created their LFID profile: YES (green) or NO (red).
+ Invite
CTA button to invite new mentors to the program
Search
Search box to filter mentors by name
Use the Search and select mentors... dropdown to find mentors by email or LFID username.
Select a mentor from the search results. The dropdown displays:
Mentor avatar
Mentor name
LFID username
Click the + Invite button to send an invitation to the selected mentor.
The system will process the invitation based on the mentor's profile status:
If the LF user has a mentor profile: The mentor will be added to the program with status Approved.
If the LF user does not have a mentor profile: The mentor will be added with status Pending, and an email will be sent to them requesting that they create a mentor profile first. Once they create their mentor profile, they can then accept or decline the invitation.
Note: Only users with existing LFID profiles will appear in the search results. However, if a user has an LFID but hasn't created a mentor profile yet, they can still be invited, and they will receive an email notification to create their mentor profile.
Use the search box at the top of the page to filter mentors by name. The search is case-insensitive and updates the mentor list in real-time. Click the × icon to clear the search filter.
Locate the mentor in the list whose status you want to change.
Click the status dropdown in the Status column.
Select the new status (Pending, Approved, or Declined).
A confirmation dialog will appear asking you to confirm the status change.
Click Yes to confirm or Cancel to abort the change.
Important:
You cannot change the status of mentors who have not yet created their LFID profile. The status dropdown will be disabled with a tooltip explaining this requirement.
After changing a status, please wait for the update to complete. Do not refresh the page while the status is being updated.
Note: Mentors can change their status to "Withdrawn" if they do not want to accept the invitation, even after an administrator has approved or declined their status. This allows mentors to voluntarily withdraw from the program at any time.
The mentor list supports pagination to handle large numbers of mentors:
Use the Page Size dropdown to select how many mentors to display per page (10, 20, 50, or 100).
Use the Previous Page and Next Page buttons to navigate through the mentor list.
The current page number and range of displayed mentors are shown (e.g., "Page 1 (1 - 10)").
Create Your Profile:
Follow the instructions in the "Create a Mentee Profile" section to set up your profile.
Browse Programs:
After creating your profile, click on Mentorships to view available programs.
Select the Accepting Applications tab to filter and display only programs currently open for applications.
Review Application Limits:
You may apply to a maximum of three mentorship programs per term.
Programs you withdraw from do not count toward this limit.
You may reapply to programs if your previous application was withdrawn and the program has active terms available.
Re-applying counts toward your three-application limit.
Apply to a Program:
Click the Apply button next to the program you are interested in.
On the program details page, review all program information, then click Apply again.
Select Term and Submit:
In the pop-up window, select the desired term and click Apply.
You will receive a confirmation message and a confirmation email stating that your application was received.
NOTE: Your application will be in Pending status until you submit all your prerequisite requirements.
After you submit all the required documents and complete the required tasks assigned to you, the project admin changes the status of your application. For details, see View Status of your Application
If you previously withdrew your application, you can re-apply when the program has active terms available.
Locate the Program:
Navigate to the Mentorships page and find the program where your application status shows as Withdrawn.
Click Re-Apply:
On the program card, click the Re-Apply button (with an upward arrow icon ↑) in the top-right corner.
Select Term and Confirm:
In the pop-up window, select the desired term and click Re-apply.
Your application status will change from Withdrawn to Pending, and you will be redirected to your Applied Mentorships page.
You will receive a confirmation message and a confirmation email stating that your application was received.
NOTE: Your application will be in Pending status until you submit all your prerequisite requirements.
After you submit all the required documents and complete the required tasks assigned to you, the project admin changes the status of your application. For details, see View Status of your Application
Important Notes:
The Re-Apply button only appears when your application status is "Withdrawn" and the program has available terms.
Re-applying counts toward your limit of three applications per term.
You cannot re-apply if the term is closed or if you already have an active application.

Before you begin the mentorship program, please ensure you have the following items ready:
LinkedIn Profile: Share the web address of your LinkedIn profile.
GitHub Profile: Share the web address of your GitHub profile.
Resume: Upload your resume in a PDF, DOC, or DOCX format.
Avatar Image: Upload an image file for your avatar in JPG, PNG, or SVG format. The maximum file size is 2 MB.
Project Name: Provide the name of the project you would like to mentor individuals on.
Project Repository: Share the URL of the project repository.
Project Administrator: Provide the name and email address of the project administrator.
Having these items ready will help ensure a smooth onboarding process and allow you to focus on mentoring and guiding individuals through the project.
Complete the user profile form. Note: Red asterisks indicate required fields.
Select the checkbox and click Submit. Click on My Profile navigation menu to view and edit your profile. Note: The Project Admin of the mentorship program you requested to be added to as a mentor will review your profile before you're added to the program.
See: Manage Account
The Linux Foundation uses your contact information to correspond with you.
Some fields are pre-filled with your Linux Foundation account values.
Use an avatar (image) to represent yourself. Your avatar appears on your mentor's card under Mentees. Click Browse to upload a JPG, PNG, or SVG file.
Introduce yourself to project administrators and inform them why you would excel as a mentor for a project.
Click in the Skill Name field, select a skill, and click +Add skill to add your current skills.
Showcase your experience by providing links to your external profile pages, and uploading your resume file. Your external profile links will appear on your mentor card in Mentorship.
Select the LFX mentorship you would like to join as a mentor, and the program administrator will be notified of your request.
After the project maintainer adds you to the project, you will get an email notification informing you that you are added to the project, and the status changes to Added.
You must check the box to confirm that you are not from a restricted country before completing your profile.
Read the Terms and Conditions, and select the checkbox.
The Mentorship Platform facilitates a structured remote learning environment for new open-source developers.
It is a valuable tool for individuals who want to grow and develop in their personal and professional lives because it gives them access to the knowledge, skills, and experience of someone more experienced.
Experienced project maintainers and contributors use the platform to mentor aspiring individuals and help them become contributors to the open-source community.
To get started:
Navigate to the platform:
The tab includes the mentorship programs enrolled on the platform, categorized by programs accepting mentee applications, in progress, and completed.
The tab includes profiles of all the participating mentors.
The tab includes profiles of currently participating and graduated mentees.
To view more information about the program, click on the program name:
If you cannot view the My Mentorships, My Tasks, and My Account tabs after you log in, please log out and log in again directly to .
I appreciate your patience. We're working to resolve this issue as soon as possible.
To participate:
Administrators:
Mentees: and
Mentors: and
You can use the sort and filter tools to easily find and organize mentorship projects. The toolbar above the project cards includes:
Sort: Organize projects by name, status, or update date
Search: Find specific projects by typing their name
Filter: Narrow down projects by skills, dates, status, and more
For detailed information about using these features, see .
Each Mentorship Program card displays the following information:
Project Details: Click on the project title or logo to navigate to the project details page.
Terms: View the current, future, or past mentorship project terms.
Required Skills: See the technologies needed for mentees to apply to the project.
Mentee Profile Card Information
The Mentees tab displays mentee profile cards with the following information:
Mentee Information:
Name and Avatar: Click on the name to navigate to the mentee's profile page.
Skills: View the mentee's technical skills.
The Mentors tab displays mentor profile cards with the following information:
Mentor Information:
Name and Avatar: Click on the name to navigate to the mentor profile page.
Skills: View the mentor's technical skills.
After mentees submit their Expensify reports (see Submit Expensify Report to Receive Mentorship Stipend), you, as an administrator, will receive a notification email from Expensify. To process the report, follow these steps:
Open the Expensify notification email.
Click the “Approve” button in the email to be directed to the Expensify page, where you can approve or decline the report.
Note: pay stipends according to each mentee's geographical location. For details on stipend amounts allocated by region, see .
You may decline a report in the following scenarios:
Incorrect Amount Filed: The mentee files for the wrong stipend amount (e.g., the total stipend is $3,000—paid in two installments of $1,500 each—but the mentee requests the full $3,000 in the first installment).
Incomplete Tasks: The mentee did not complete the tasks assigned to them.
\
Listen to this audio 🎧 to know more about LFX mentors.
Consider the following benefits for mentors who participate in the mentoring program:
Give back by introducing new participants to project communities
Pass along to mentees the skills and expertise you have developed
Leverage mentees to help augment the existing developer community’s resources and efforts
Grow your project’s community by helping new developers get involved
The following eligibility rules apply to program applicants:
Must be at least 18 years of age
Must be a participant (administrator, contributor, and so on) in the project for which you want to be a mentor
Should have significant experience in the subject and the skills that the mentees will be developing
Consider the following mentorship responsibilities and duties before you apply to be a mentor: You will:
Review applicant eligibility
Review applicant contributions and be available to respond to applicant questions promptly
Judge applicant applications based on completing tasks and acceptance of mentees
After receiving a successful performance evaluation, all mentees are required to submit an Expensify report to receive mentorship stipend payments. There are two stipend payments: the first one halfway through the mentorship and the second one upon successful completion of the program.
The funds are transferred via Expensify.
The support team does not have any transaction ID to track this fund transfer.
To open or close mentorship program applications to the
Select the My Mentorships tab
In the section
Must not be subject to any obligations to third parties (such as contractual obligations to an employer) that would restrict or prohibit performing as a mentor
Must be able to devote sufficient time to assisting one or more mentees regularly throughout their mentorships
Track your mentees' progress
Write a graduation report for the mentee and refer the graduate to companies for interview opportunities
Application Status: The status is displayed when the project no longer accepts mentee applications.
View Project Statistics: Click to donate to a project and view additional project details, including:
Mentors: Current project mentors.
Current Mentees: Mentees currently participating in the project.
Graduated Mentees: Mentees who completed the mentorship program.
Funding To Date: Total project funding received for mentee stipends.
Status: See the current mentee status, such as Accepted or Graduated.
Mentorship Team:
Mentors: View the mentors for the project in which the mentee is participating.
Mentorship Projects:
Projects: See the mentorship project in which the mentee participates or completes.
View Profile: Click on the Call-to-Action (CTA) to navigate to the mentee profile page.
Mentorship Activities:
Current Mentees: See the current project mentees for whom the mentor is volunteering.
Graduated Mentees: View mentees who completed the program under the mentor's guidance.
Projects: See the projects for which the mentor is volunteering.
View Profile: Click on the Call-to-Action (CTA) to navigate to the mentor profile page.\







Page Size
Dropdown to select the number of mentors displayed per page (10, 20, 50, or 100)
Previous Page / Next Page
Navigation buttons to move through paginated mentor lists












Note: International wire transfers can take up to six weeks from the approval date to reach your account.
Even if the status shows 'Reimbursed,' it may take an additional 3–4 weeks for the funds to be credited.
Likewise, if Expensify displays an estimated reimbursement completion date (e.g., "expected by Feb 13, 2024"), please wait at least one more week beyond that date before contacting support.
Kindly take the following steps to create and submit an Expensify Report.
Sign in to Expensify. Note: Ensure that you use the same email address that you used to set up your account on Expensify.
Click More from the top right corner
Click Add expense
Click Create Expense to begin by adding the expense amount then click Next to continue. The amount should be 50% of the total amount of your stipend payment for midterm and final evaluation periods
Create a new expense by completing the fields as follows:
Merchant: Your name
Date: Date of the stipend payment (today's date)
Category: Select Mentorship from the dropdown list.
Important: International mentees not residing in the US: please add "International Bank" after your name. The Linux Foundation will use the details on the Wire Transfer Form you submit to pay your stipend.
a. Download the Wire Transfer Form found below.
b. Fill in all the required information (Type preferred or write legibly if must be hand-written ).
c. Upload and attach the form as a receipt with your report.
d. If also prompted by Expensify to add your account details directly, please do so even if it is a non US account, as this is usually the quickest way to receive the funds.
Click Create Expense.
Note: United States residents: please add the US bank deposit account to Expensify when first setting up the Expensify account.
Click on Submit from the top left corner to complete the process.
After you submit your report, the approver reviews your reimbursement request and approves or rejects it. Next, a Linux Foundation administrator validates the expense and approves or rejects the reimbursement. Expensify funds your account.
Upon approval notification, go to your account to access your reimbursement money.
IMPORTANT: It may take more than 30 business days for the funds to be processed via wire transfer and released by a bank outside the United States. The process can take even longer than expected if you have not provided your bank details or if the information that you have provided is incorrect.
Using The Classic Mode To Submit Expensify Report.
Expensify also allows reports to be created using the legacy experience ( The Classic Mode ) for users who prefer that experience.
To create and submit an Expensify Report using the Classic Mode, you must switch to the Expensify Classic version.
Sign in to Expensify.
Note: Ensure that you use the same email address that you used to set up your account on Expensify.
Go to the Account > Switch to Expensify Classic.
Select the reason why you are leaving from the radio button and click Next.
Click Switch to Expensify Classic.
Under your account, select the Reports tab.
On the Reports window, click New Report located in the top-right corner of the screen.
Click Add Expenses to create and add a new expense.
Click New Expenses to create a new expense on the Add Expenses To Report page.
Create a new expense by completing the fields as follows:
Merchant: Your name
Date: Date of the stipend payment (today's date)
Total: 50% of the total amount of your stipend payment for midterm and final evaluation periods.
Category: Select Mentorship from the dropdown list.
Projects: Search and select the appropriate mentorship program for which the mentee has been accepted.
Description: Name of your mentorship - mentee stipend payment <#> of <#> For example: "Linux Kernel - mentee stipend payment 1 of 2"
Important: International mentees not residing in the US: please add "International Bank” after your name. The Linux Foundation will use the details on the Wire Transfer Form you submit to pay your stipend.
Download the Wire Transfer Form found below.
Fill in all the required information (Type preferred or write legibly if must be hand-written ).
Upload and attach the form as a receipt with your report.
Click Save.
Note:
1. United States residents: please add the US bank deposit account to Expensify when first setting up the Expensify account.
After being redirected to the Reports page, click Submit from the top left corner.
(Optional) Provide an individual's email address in the CC field if you want to share the report with the individual.
Click Send.
If you reside in the United States, add a U.S. bank deposit account to Expensify by navigating to Settings > Account > Payments > Bank Accounts as shown below.
After you submit your report, the approver reviews your reimbursement request and approves or rejects it. Next, a Linux Foundation administrator validates the expense and approves or rejects the reimbursement. Expensify funds your account.
Upon approval notification, go to your account to access your reimbursement money.
IMPORTANT:
It may take more than 30 business days for the funds to be processed via wire transfer and released by a bank outside the United States.
The process can take even longer than expected if you have not provided your bank details or if the information that you have provided is incorrect.
NOTE: Closing the applications doesn't prevent mentees who started the application process from completing their prerequisite tasks.
The Terms Tab is a management interface for project maintainers and owners to manage mentorship program terms. It provides a centralized dashboard to create, view, edit, and manage the lifecycle of program terms within a mentorship project.
Log in to Mentorship and click the My Mentorships tab.
Select the program for which you are a maintainer and click the program card.
On the project details page, click the Terms tab to view the list of all terms.
Note: You must be authenticated and have owner/maintainer permissions to access this tab. Unauthorized users will be redirected to the project's public page.
The Terms Tab displays a comprehensive table with the following columns:
Click the + Create Term button at the top of the page
Fill in the required fields in the modal dialog: - Name: A descriptive name for the term (max 50 characters) - Start Month: Select the month the term begins - Start Year: Enter the year the term begins (must be current year or later) - End Month: Select the month the term ends - End Year: Enter the year the term ends (must be >= start year)
Click Add Term
Important Constraints:
You can have a maximum of 4 open terms per mentorship program at any time
The Create Term button will be disabled if you already have 4 open terms
Start and end dates must be in the future (current month or later)
Each term row has an actions menu (accessible via the ellipsis icon) with the following options:
Modify the term name and dates
Only available if the term has no applications
Opens the same modal used for creating terms, pre-populated with current values
Available only for terms with open status
Closes the term to new applications
Warning: Closing a term will automatically decline all pending applications
Available only for closed terms whose end date has not yet passed
Allows the term to accept new applications again
Disabled if you already have 4 open terms
Permanently removes the term from the program
Only available if the term has no applications
A confirmation dialog will appear before the action is executed
Term Should Be Closed Warning
If a term's end date has passed but it is still marked as open, a warning icon will appear next to the term name. Hover over this icon to display a message:
"This term should be closed because it has ended. Please close it to prevent new applications."
Term Cannot Be Closed Error
If a term's end date has passed but it is still marked as open and still has accepted mentees, an error icon will appear next to the Accepted column. Hover over this icon to display a message:
"This term cannot be closed until all accepted applicants are either graduated or declined. Please ensure there are zero accepted applicants before closing the term."
Maximum of 4 open terms per mentorship program
No limit on total number of terms (including closed terms)
Start year must be the current year or a future year
End year must be the current year or a future year
End year must be greater than or equal to start year
Terms can only be edited or deleted if they have no associated applications. This protects mentee data and application history.
Plan term dates carefully: Once applications are received, you cannot modify the term dates
Close terms promptly: When a term ends, close it to prevent new applications and provide clarity to mentees
Use descriptive names: Term names should clearly indicate the cohort or time period (e.g., "Summer 2026", "Q3 Cohort")
Verify you have fewer than 4 open terms
Check that you are properly authenticated
The term has existing applications
Consider closing the term instead of deleting it
Status updates run in the background
Wait up to 5 minutes for changes to appear
Refresh the page if needed
Your session may have expired; log in again
Verify you have owner/maintainer permissions for this project
The Sort and Filter feature helps you easily find and organize mentorship projects on the Mentorship page. With these tools, you can:
Sort projects by different criteria (like name, status, or when they were last updated)
Search for specific projects by typing their name
Filter projects using multiple criteria (skills, dates, status, and more)
Reset all filters to start fresh
This feature is available in the Mentorships tab and works across all project categories: All Mentorships, Accepting Applications, In Progress, and Completed.
The sort and filter controls are located in a toolbar above the project cards. You'll see them arranged from left to right:
Sort Dropdown → Search Box → Reset Filters Button → Filter Button
The sort dropdown lets you organize projects in different ways to find what you're looking for faster.
By default, projects are sorted with "Accepting First" - this means projects that are currently accepting applications will appear at the top of your list.
Click on the sort dropdown (the small dropdown menu in the toolbar)
Select the sort option you want from the list
The project list will automatically update with your new sort order
Note: Your sort preference will stay active as you switch between different project tabs (All Mentorships, Accepting Applications, etc.) until you change it.
The search box helps you quickly find specific projects by name.
Smart suggestions: As you type (after 3 characters), a list of matching projects appears below the search box
Quick search: Press Enter on your keyboard to search for what you typed
Easy clearing: Click the × button to clear your search and see all projects again
Click in the search box
Start typing the name of the project you're looking for
After typing at least 3 characters, you'll see suggestions appear
Tip: The search works together with your sort and filter settings, so you can search within filtered results.
The filter feature gives you powerful options to narrow down projects based on specific criteria.
Program Term Name
What it does: Search for projects by their program term name (like "Summer 2024" or "Fall Program")
How to use: Type the term name you're looking for in the text box
Example: Type "Summer" to find all projects with "Summer" in their term name
Program Status
What it does: Filter projects by whether they're accepting applications, in progress, or completed
How to use: Select one status from the dropdown menu
Options:
Required Skills
What it does: Find projects that require specific skills
How to use: Select one or more skills from the dropdown menu
How it works: If you select multiple skills (like "JavaScript" and "Python"), you'll see projects that require ANY of those skills
Program Term Date Range
What it does: Find projects based on when their program term runs
How to use: Select a start date and/or end date using the calendar picker
How it works: You'll see projects if any part of their term falls within your selected date range
Click the "Filter" button (the button with a filter icon) in the toolbar
A filter dialog window will open
In the dialog, you can:
Tip: You can use multiple filters at the same time. For example, you could filter by skills AND date range to find very specific projects.
The "Reset Filters" button lets you quickly clear all your active filters and return to the default view.
The "Reset Filters" button appears in the toolbar when you have at least one filter active
It's located next to the Filter button
It's shown in red text to make it easy to spot
Click the "Reset Filters" button
All your filters will be cleared immediately
The project list will refresh to show all projects (with your current sort and search settings)
Note: Resetting filters does NOT clear your search or sort settings - only the filter criteria.
The Sort and Filter feature provides you with powerful tools to find exactly the mentorship projects you're looking for. You can use these features individually or combine them for more precise results:
Use Sort to organize projects in a way that makes sense to you
Use Search when you know the project name
Use Filters to narrow down by skills, dates, or status
All these features work together seamlessly, making it easy to discover the perfect mentorship opportunities that match your interests and availability.
Click on a suggestion from the dropdown list, or
Press Enter to search for exactly what you typed
The project list will update to show matching results
To clear your search, click the × button in the search box
Accepting Applications
In Progress
Completed
Note: This filter is automatically hidden when you're already viewing a specific status tab (like the "Accepting Applications" tab)
Configure filters: Enter text, select options, or choose dates depending on the filter type
Remove filters: Click the × button next to any active filter to remove it
Get help: Click the info icon (ℹ️) next to any filter to see more details about how it works
Once you've set up your filters, close the dialog window
The project list will automatically update to show only projects matching your filters
A "Reset Filters" button will appear in the toolbar when you have active filters
Accepting First
Shows projects that are currently accepting applications at the top of the list
Completed First
Shows completed projects at the top of the list
Name (A-Z)
Arranges projects alphabetically by name (A to Z)
Name (Z-A)
Arranges projects in reverse alphabetical order (Z to A)
Updated (Oldest First)
Shows projects that were updated longest ago first
Updated (Newest First)
Shows the most recently updated projects first







Successful mentorship starts with proper planning at the start of the project. As a mentor, set expectations at the beginning of the program. Even if mentors take a call in setting expectations, it’s always advisable to collaborate with mentees while documenting project planning and expectations as mentees need to agree on what is expected from them to do.
Following are some points to consider while setting expectations:
Expect Leaves: Ensure that you have considered planned and occasional leaves, such as holiday times, health issues, etc. Discuss with mentees and finalize how many hours mentees can dedicate per week, and talk about reachable goals as well.
Consider Mentee Inputs: Ensure that you have Mentee inputs before finalizing on the project expectations in terms of weekly hours and deliverables. At times, mentees, especially those who are new to open source development, might agree initially for everything, but might not be able to stick to the agenda afterwards which will impact the learning program. So, it is your responsibility to encourage them, make them comfortable, and ask questions related to planned leaves, if mentees are using any cyber cafe for the internet (depending on mentee’s geographical locations), and some more so that things can be planned better.
Be Prepared for Unusual Happenings: Even if everything is planned mutually, there might be times when mentee can’t show up in the scheduled meetings or fail to submit a deliverable because of some unavoidable environmental or natural problems, for example natural calamities, or sudden health issues, and so on. Keep in mind these situations while setting expectations, but do not express them to mentees. Break Goals: Break the bigger goals into chunks for easy tracking and for making this easier for mentees to achieve mageable goals. This way it also boosts mentees’ confidence when they reach a milestone.
Projects: Search and select the appropriate mentorship program for which the mentee has been accepted.
Description: Name of your mentorship - mentee stipend payment <#> of <#> For example: "Linux Kernel - mentee stipend payment 1 of 2"













Dates
Start and end dates of the term (displayed as Month Year)
Actions
Dropdown menu with available actions
A confirmation dialog will appear before the action is executed (if no accepted mentees exist)
The process runs in the background; allow up to 5 minutes for updates to appear
If end year equals current year, end month must be current month or later
If start year equals end year, end month must be after start month
Monitor pending applications: Regularly check the pending count and process applications in a timely manner
Don't exceed 4 open terms: Plan your program timeline to avoid hitting the term limit
Term
The name of the mentorship term
Status
Current status: open or closed
Pending
Number of pending mentee applications
Declined
Number of declined applications
Accepted
Number of accepted mentees in the term
Graduated
Number of mentees who have graduated






Log in to Mentorship, click the My Mentorships tab.
Select the program for which you are an administrator. Click the program card.
On the next page, click the Current Mentees tab to view the list of all the mentee applicants.
3. Click the Filter By Application Status dropdown to view accepted mentees.
Click View Tasks for all the tasks that are assigned to the mentee. Tasks Assigned to <Mentee> table appear with all the details.
Select or clear the Hide Prerequisite Tasks checkbox to view or hide the prerequisite tasks.
Click Minimize to minimize the task details for the mentee.
After a mentee submits a file for a task, you can view or download the file by clicking the respective icon beside a task, as shown below.
Select a value from the Tasks Status drop-down list: In Progress, Submitted, Completed. When you update a task, the mentee receives an email informing them that the task is updated.
Note: Mentees can also change status of a task to either In Progress or Submitted by navigating to their accounts. If Mentees change their status, the same status also reflects on you.
Below is a description of each status:
Click + Add Task to add a new task for a selected mentee or for all the accepted mentees. The Create Task page appears. Complete the form fields and click Add Task. When you create a task, the mentee applicant receives an email informing them that a new task is assigned.
Important: You cannot edit prerequisite tasks.
Click Edit Task for a mentee task. The Edit Task dialog appears. Modify the task and click Submit.
The Linux Foundation Mentorship program, developed by Linux Foundation, serves an important role in creating a structured hands-on learning opportunity for mentees—students, new and active programmers who want to learn open source software development— to gain exposure to open source development. The program matches mentees, based on their skills and interests, with mentors to learn and contribute code to open source projects, and get paid for it. This program serves an important role in keeping open source communities strong, healthy, and sustainable.
The Mentorship program brings in the accepted mentees and mentors from participating projects to a single platform. Accepted mentees get opportunities to learn open-source software development and get hired by the potential employers participating in the program. A structured and well-defined mentoring program is crucial to attract and develop new talent. In a nutshell, it is all about making connections between new developers and experts in communities, and prospective employers, and get more open source code written for the benefit of all.
The Mentorship program is designed to help people with necessary skills, many of whom are first-time open source contributors, to experiment, learn, and contribute effectively to open source communities, which can initially seem overwhelmingly vast.
Following are the core goals of the Mentorship program:
Help mentees learn and enhance their technical skills, and inspire them to become long-term active contributors.
Teach aspiring developers the open source culture and collaboration norms, and guide them to participate in open source community more effectively by using collaboration tools and infrastructure.
Strengthen projects and the communities that are crucial to the Linux ecosystem by improving security and quality of releases.
The Linux Foundation Mentorship program lasts three months 12-weeks for full-time terms, or six months, 24-weeks for part-time terms. As a mentor, you will be engaged with the mentees throughout the program, starting with the application process.
Please see for term schedule and activity timeline.
You can have a look at some useful resources:
Mentee Guide: You can read the to know more about what is a mentee expected throughout the program.
List of Organizations: You can see a list of organisations that participated in previous years, by visiting the project site.
After a mentee applies to your program, you can view their profile before accepting their application. For more details, see the recording.
You can filter the mentees based on the term they registered.
Provide a skilled and diverse talented pool of prospective employees trained by experts to companies in the ecosystem of related technology.
Add well-trained and educated diverse talent to projects, and inspire them to write code for open-source software products for the benefit of the entire community and users.
Pending
Mentee hasn't started to work on the task.
In Progress
Mentee is working on the task, and has changed the status to In Progress.
Submitted
Mentee has completed the task and changed the status to Submitted.
Completed
Set to task status to Completed if a mentee has satisfactorily completed the task.








How much time is expected from Mentors to commit to mentoring?
There is no fixed number of hours set for mentors as long as they manage to help mentees complete project milestones and finally the mentorship program. That said, mentors are expected to provide quality time as this impacts the overall performance of the organization.
Are mentees encouraged to make a career of open source development?
Absolutely! For mentees who successfully graduate, Linux Foundation promotes their work and contribution on social channels so that their profile comes into the eye of potential employers. Linux Foundation also sponsors mentees to attend conferences so that they get a chance to present their work to greater community and meet potential employers. Linux Foundation also encourages mentors to connect mentees with their contacts and networks, and refer deserved candidates to participating companies.
How many mentorship terms are there per year?
The Linux Foundation offers mentorship programs around the year with specific term dates. Please check the projects of your interest to find details of the program term dates.
How long are mentors engaged in the program?
It might vary based on project guidelines. In general, there is an application period and formal program participation/contribution. Mentors can be engaged with the community even after the completion of the program.
What makes this program stand out?
Travel Funding is the eye-catching part of this program. Yes, additional travel funds are provided to mentees, who successfully complete their projects, to support travel to a project relevant or community specific event.
Is the mentee selection process transparent and in the open?
Yes, Linux Foundation maintains transparency in the mentee selection process. Selection is based on the application materials they submitted, and interview/additional assessment tasks if assigned by the mentor. If mentees meet the eligibility requirements, applications are submitted, and all the assigned tasks are completed, their applications will be reviewed.
Due to certain circumstances, mentorship programs for 2022, organized by the Linux Foundation, are not accepting mentor applications from Russia, Belarus, or the so-called Donetsk People's Republic (DNR) and Luhansk People's Republic (LNR). However, mentors located within Ukraine but outside of the DNR and LNR can apply to the LFX mentorship programs.
Knowledge Base Articles: You can find information related to advice to mentees, mentors, project applicants, by visiting the wiki page of the project.
Blog Post: You can find information related to the Mentorship program at:
Following are some blog posts written by mentors, sharing their experience:
You can get complete information about a project from the wiki page and the project details page on the mentorship platform.
It can be intimidating initially if you are mentoring an open source group for the first time. Be it teaching a large number of mentees from across the globe, or answering their questions, or scheduling meetings considering the different time zones of mentees– the method of training is different than classroom training. So, always maintain the culture when you are teaching in an environment, as Bill S. Preston Esq says—“Stick to the Open Source Culture : Be excellent to each other.”
Open source development is truly global. All cultures, all languages, all time zones, and all continents--yes, even Antarctica.
It is asynchronous in nature. Most collaboration is done via email, forum posts, mailing lists, and pull requests.
Because other people can’t see your face or hear your voice, emotions are lost and intent muddled.
Country
Amount in USD
Afghanistan
3000
Albania
3000
Algeria
3000
Andorra
4200
Angola
4200
Antigua and Barbuda
3600
Argentina
4200
Armenia
3000
Australia
6600
Austria
5400
Azerbaijan
3000
Bahamas, The
6000
Bahrain
3000
Bangladesh
3000
Barbados
5400
Belgium
5400
Belize
3600
Benin
3000
Bermuda
6600
Bhutan
3000
Bolivia
3000
Bosnia-Herzegovina
3000
Botswana
3000
Brazil
3600
Brunei Darussalam
3000
Bulgaria
3000
Burkina Faso
3000
Burundi
3000
Cabo Verde
3000
Cambodia
3000
Cameroon
3000
Canada
6000
Central African Republic
3600
Chad
3000
Chile
3600
China
3000
Colombia
3000
Comoros
3000
Congo, Dem. Rep.
3000
Congo, Rep.
3000
Costa Rica
4200
Cote d'Ivoire
3000
Croatia
3000
Cyprus
4200
Czech Republic
3600
Denmark
6600
Djibouti
3600
Dominica
4200
Dominican Republic
3000
Ecuador
3000
Egypt
3000
El Salvador
3000
Equatorial Guinea
3000
Estonia
3600
Ethiopia
3000
Fiji
3600
Finland
6000
France
5400
Gabon
3000
Gambia, The
3000
Georgia
3000
Germany
5400
Ghana
3000
Greece
4200
Grenada
4200
Guatemala
3000
Guinea
3000
Guinea-Bissau
3000
Guyana
3600
Haiti
3000
Honduras
3000
Hong Kong
4800
Hungary
3000
Iceland
6600
India
3000
Indonesia
3000
Iraq
3000
Ireland
5400
Israel
6600
Italy
4800
Jamaica
3600
Japan
5400
Jordan
3000
Kazakhstan
3000
Kenya
3000
Kiribati
4800
Kosovo
3000
Kuwait
3000
Kyrgyz Republic
3000
Lao PDR
3000
Latvia
3600
Lebanon
3600
Lesotho
3000
Liberia
3600
Libya
3000
Lithuania
3000
Luxembourg
6000
Macao SAR, China
4200
Macedonia
3000
Madagascar
3000
Malawi
3000
Malaysia
3000
Maldives
3600
Mali
3000
Malta
4200
Marshall Islands
5400
Mauritania
3000
Mauritius
3000
Mexico
3000
Micronesia, Fed. Sts.
5400
Moldova
3000
Mongolia
3000
Montenegro
3000
Morocco
3000
Mozambique
3000
Myanmar
3000
Namibia
3000
Nepal
3000
Netherlands
5400
New Zealand
6000
Nicaragua
3000
Niger
3000
Nigeria
3000
Norway
6600
Oman
3000
Pakistan
3000
Palau
5400
Panama
3600
Papua New Guinea
3600
Paraguay
3000
Peru
3000
Philippines
3000
Poland
3000
Portugal
4200
Puerto Rico
4800
Qatar
3000
Romania
3000
Rwanda
3000
Samoa
4200
Sao Tome and Principe
3600
Saudi Arabia
3000
Senegal
3000
Serbia
3000
Seychelles
3000
Sierra Leone
3000
Singapore
3600
Slovak Republic
3600
Slovenia
4200
Solomon Islands
5400
South Africa
3000
South Korea
4800
South Sudan
3000
Spain
4200
Sri Lanka
3000
St. Kitts and Nevis
3600
St. Lucia
4200
St. Vincent and the Grenadines
3600
Suriname
3000
Swaziland
3000
Sweden
6600
Switzerland
6600
Taiwan
3000
Tajikistan
3000
Tanzania
3000
Thailand
3000
Timor-Leste
3000
Togo
3000
Tonga
4200
Trinidad and Tobago
3000
Tunisia
3000
Turkey
3000
Turkmenistan
3000
Tuvalu
5400
Uganda
3000
Ukraine
3000
United Arab Emirates
3600
United Kingdom
5400
United States
6000
Uruguay
4200
Uzbekistan
3000
Vanuatu
6000
Venezuela
4200
Vietnam
3000
West Bank and Gaza
3600
Yemen, Rep.
3000
Zambia
3000
Zimbabwe
3000
The Linux Foundation maintains open-source and open community projects where participants choose to work together, and in that process experience differences in language, location, nationality, and experience. In such a diverse environment, misunderstandings and disagreements happen, which in most cases can be resolved informally. In rare cases, however, behavior can intimidate, harass, or otherwise disrupt one or more people in the community, which Linux Foundation will not tolerate.
A Code of Conduct (CoC) is useful to define accepted and acceptable behaviors and to promote high standards of professional practice. It also provides a benchmark for self evaluation and acts as a vehicle for better identity of the organization.
This CoC applies to any member of the Linux Foundation’s project community – developers, participants in meetings, teleconferences, mailing lists, conferences or functions, etc. Note that this code complements rather than replaces legal rights and obligations pertaining to any particular situation.
Linux Foundation is committed to maintaining a positive work environment. This commitment calls for a workplace where participants at all levels behave according to the rules of the following code. A foundational concept of this code is that we all share responsibility for our work environment.
Treat each other with respect, professionalism, fairness, and sensitivity to our many differences and strengths, including in situations of high pressure and urgency.
Never harass or bully anyone verbally, physically or sexually.
Never discriminate on the basis of personal characteristics or group membership.
Communicate constructively and avoid demeaning behavior or language.
Seek, accept, and offer objective work criticism, and acknowledge properly the contributions of others.
Be honest about your own qualifications, and about any circumstances that might lead to conflicts of interest.
Respect the privacy of others and the confidentiality of data you access.
With respect to cultural differences, be conservative in what you do and liberal in what you accept from others, but not to the point of accepting disrespectful, unprofessional or unfair or unwelcome behavior or advances.
Promote the rules of this Code and take action (especially if you are in a leadership position) to bring the discussion back to a more civil level whenever inappropriate behaviors are observed.
Stay on topic: Make sure that you are posting to the correct channel and avoid off-topic discussions. Remember when you update an issue or respond to an email you are potentially sending to a large number of people.
Step down considerately: Members of every project come and go. When you leave or disengage from the project, in whole or in part, we ask that you do so in a way that minimizes disruption to the project. This means you should tell people you are leaving and take the proper steps to ensure that others can pick up where you left off.