This page contains details regarding the process of verifying applications for GitLab for Open Source Program. Because the GitLab for Open Source Program is part of GitLab's Community Programs, team members verify applications by using the seven-step Community Programs Automation Workflow. See the handbook page on that workflow for details that pertain to all GitLab community programs.
GitLab engages a third party, SheerID, to assist with processing program applications and verifying that applicants meet program requirements. Applicants must complete a SheerID form to apply for the GitLab for Open Source Program:
This SheerID form contains the following fields:
(*) Note: US Embargoed countries are not on the list. SheerID is not able to separate out the two different regions in Ukraine, so we have asked them to remove Ukraine entirely from the list of countries. Applicants from Ukraine will need to contact the team directly at
email@example.com, and team members determine whether they qualify based on their region of origin.
The SheerID form also includes the following statement, added with help from GitLab's legal team:
Eligibility requirements for the GitLab for Open Source Program are listed in the program's handbook page. SheerID assists GitLab with reviewing program applications and ensuring applicants meet these program requirements.
SheerID is not able to completely automate the Verification phase of the application workflow for the GitLab for Open Source Program. This means the program manager and team members must verify applications with some amount of manual effort. However, while unable to fully automate the Verification phase, SheerID is able to make the reviewing process easier by doing the following:
When applicants submit forms to the GitLab for Open Source Program, those forms enter a review queue. Note that:
Verification for the GitLab for Open Source Program will require an application processing team until further automation is implemented. The team plans to explore ways to more fully automate the application process of the program in the future.
Applicants have three attempts to upload a documentation verifying their eligibility for the GitLab for Open Source Program. Upon a third unsuccessful attempt, applicant will be rejected.
Members of GitLab's Community Programs team have trained to use SheerID to review these documents via the SheerID Review Portal according to the following process:
Approvethe application. Click
Holdif you need more time to decide, or
Rejectif they do not meet the criteria.
Reviewers should be sure to check different views in the "Review Documents" section. A drop-down field takes reveals applications "On Hold" and "Escalated."
Successfully verified applicants receive a welcome email containing a coupon code and instructions for activating their subscriptions. See the Community Applications Workflow for additional details on what follows.
If the GitLab review team is unable to determine the eligibility based on the screenshots that the applicant provided via the SheerID Review Portal, the GitLab review team will send a rejection email. The applicant can then choose to reach out to
firstname.lastname@example.org if they believe the rejection was sent in error, or if they have additional questions about eligibility.
To view the welcome and rejection emails that applicants receive, please see the
Verification Simulation section below.
Any individual can apply through the form and attempt verification up to five times per 365-day period. This limit provides room for error and allows a single individual to apply for licenses on behalf of multiple open source projects. This limit is determined by GitLab and set by SheerID. It can be changed at any time.