Public projects requiring GitLab Ultimate features should apply for the GitLab for Open Source program

The GitLab for Open Source program was created because GitLab believes in a world where everyone can contribute and we like to support those who share our mission.

  • Public open source projects requiring GitLab Ultimate features will need to be part of the GitLab for Open Source program as a result of changes to our free tier. Those changes include:

  • Free tier public projects will no longer receive Ultimate by default and must apply for Open Source program to continue benefits.

  • Public projects will be included in the CI/CD minutes quotas of 400 minutes for free users.

A detailed frequently asked questions document outlines the upcoming changes and how you can manage the changes to your free GitLab SaaS account.

In order to publish your feedback regarding this change, please add a reply to this thread.

Thank you very much for taking the time to provide us with your perspective. Please allow our Product Team some time to review the input you add here.

Please note that this forum recognizes GitLab’s Code of Conduct :fox_face:.

1 Like

@sugaroverflow How does one chase up an application to the GitLab for Open Source program? I completed the process (on behalf of our community organisation) a number of weeks back but still haven’t received a response.

1 Like

Hello @myii - Thanks for reaching out. I just replied to your email as well. Your application was marked as expired in our queue (not entirely sure why yet). We’ll take a look at it today! Thanks for your patience and interest in joining the GitLab for Open Source Program.

1 Like

Thanks, @chupy. I did get an e-mail, which I responded to last Friday. I haven’t received a response since then, so I’d appreciate it if you could have another look.

Reading the FAQ, I would ask for clarity on the following point

Q. I am an active contributor to GitLab. Will the same limits be applicable to me as well?
A. All free tier users receive 50,000 CI/CD minutes for running pipelines on public forks of public open source projects, like GitLab. Contributions to all other projects by free tier users are subject to the new limits

When this refers to ‘open source projects’, is this meaning all public projects under an open source license, or is it only meaning those subset of open source projects who have chosen to join the “GitLab for Open Source Program” ?

I’m hoping it refers to the former, because I suspect many (possibly even most) smaller scale OSS projects aren’t going to jump through the hoops to join the special Program.

I’m pretty sure it means you would have to be registered with the Open Source program. Otherwise everyone could claim open source and abuse all the minutes and Gitlab’s platform - just like when people were crypto mining and killing all the shared runners.

Hi,

I have a couple of questions before I apply to the program on behalf of our community.
1- One of our projects has a dual license Apache 2.0 AND BDS-3-Clause (both OSI approved),
with 2 license files, GitLan shows “Other” in the overview.
I unsuccessfully tried different things to make GitLab identify both licenses, so I can take the first screenshot of the project overview, the only workaround I found was to concatenate both files in one LICENSE file but GitLab only identify the Apache 2.0 license, it’s that ok?

2- Also a project in the same namespace, is the website HTML code of the project (using a GitLab Page), its license is CC-BY-SA-4.0, which is not listed as OSI approved.
Could this be a problem when applying for the Open Source program?

Thanks

Hi @germag! :wave:

Thanks for sending along your questions. I am happy to help. I’ll address each one below.

1- One of our projects has a dual license Apache 2.0 AND BDS-3-Clause (both OSI approved), with 2 license files, GitLan shows “Other” in the overview. I unsuccessfully tried different things to make GitLab identify both licenses, so I can take the first screenshot of the project overview, the only workaround I found was to concatenate both files in one LICENSE file but GitLab only identify the Apache 2.0 license, it’s that ok?

Thanks for bringing this to our attention, and for your kind offer to concatenate the files. But that won’t be necessary. When you apply, simply choose either license to screenshot and we’ll take it from there.

2- Also a project in the same namespace, is the website HTML code of the project (using a GitLab Page), its license is CC-BY-SA-4.0, which is not listed as OSI approved.

You’re correct that Creative Commons licenses aren’t OSI-approved; however, as the CC-licensed project is among many other projects in your namespace that are carrying OSI-approved licenses, I feel confident saying this won’t be an issue for your enrollment in the GItLab for Open Source Program. We’ll know for sure when we’re able to review your application.

I hope that helps! Looking forward to seeing your application.

2 Likes

Hi,

I applied for the program, and I’ve been verified for the open source program (thanks :slight_smile: ),
when I try to register in the gitlab customer portal, I need to complete the: Company / Organization Name, Total number of employees, etc.
But, I applied on behalf of our community (virtio-fs), what should I put as organization and num employees? (as an oss project, we don’t have any employee). Also, I assume the City, Postal Code, Country and State is where I live, am I rigth?
Also, not sure about the VAT

Thanks,
(sorry for so many questions)

1 Like

Thanks for checking in, @germag, and welcome to the program!

Don’t sweat these details too much. You can list your open source project’s name as the organization. As for employees, you can simply input the number of contributors you believe your project has (an estimate is fine, as we know this number can be difficult for some projects to calculate). Using your own address for contact details is fine. And I don’t believe you’ll need to worry about VAT.

Give it a try with those details and let us know if you encounter any issues. We’re here to help.

3 Likes

Thank you, you have been very helpful, thanks again

1 Like

I just gave the VAT a “-” hyphen. It would obviously accept any non-blank input, such as “n/a”, for instance. Good luck!

Hello,
we have a Creative Commons (Attribution-ShareAlike 4.0) project that we would like to enroll in the GitLab for Open Source Program, but unfortunately CC is not on the list.

However, since this is a website with a content CC is a way more suitable license for our case.

I tried applying this project nonetheless as I felt I was out of options but have not hear back for a very long time so I expect it has just been silently rejected.

I understand this is a long shot, but would it be possible either to extend the list of approved licenses to include CC or perhaps add an option to grant some projects an exception?

PS. I can see it being touched above already ^ - so I wonder if our request just got lost somehow.

Thank you very much.

Hi @zubozrout! :wave: Thanks for reaching out. I’m happy to have a look into your application. Do you happen to have your request ID handy? I can use that to review your application. We experienced some issues with our submission form (now resolved) that resulted in a few applications getting lost. Perhaps yours was one of them. If so, I apologize. But we’ll do what we can to make it right.

Never a long shot to suggest changes to the program or its requirements! We’re always looking for ways we can modify and improve. I’ll be sure to note and pass along your suggestion. Meanwhile, you and I can work together on your particular case to see what we’re able to accommodate

2 Likes

Hi @bbehr, thank you very much for your reply. I wish I had the ID - I didn’t receive any email. I did try to make a new application today but all I got is a confirmation and info it could take 3-5 business days or 10 if things are busy. I can give you this project url if that can help filter things out: https://gitlab.com/OpenAlt/UbuntuCZ/ubuntu-cz

Thanks! This was helpful.

Benefits of the GitLab for Open Source Program apply to an entire namespace, and to qualify a namespace must contain projects that carry OSI-approved open source licenses. This means that your application would apply to https://gitlab.com/OpenAlt.

But when I review the space I see many projects containing code that doesn’t meet this requirement (most of the projects have no specific licenses appended to them, which means they’re conventionally copyrighted by default). While a Creative Commons license may apply to a website’s “content” or other creative material, the code serving this material should be openly licensed.

In the case of https://gitlab.com/OpenAlt, this would mean clarifying the license(s) each of the projects in the namespace is intended to carry and updating them accordingly. Alternatively, you can move an openly licensed project to its own namespace and submit a program application for that new namespace.

I hope this helps clarify a bit more!

2 Likes

Thank you very much again @bbehr. This is very useful info and something we can work with. But your suggestion makes me wonder, can we somehow have two licenses at the same time as part of one project the way it would work in this case? Because what we are having here is a website with only a few scripts to support it. And while CC may not be ideal for the code itself, it now targets everything that is in the repository including those scripts. Or is it ok to keep as is in this particular instance, all just under CC?

Great questions, @zubozrout.

It is not possible to have two GitLab Ultimate subscriptions tied to the same namespace as you describe here. The subscription covers an entire namespace and all the projects contained within it. Individual projects can’t have their own subscriptions.

Creative Commons licenses are really meant to cover creative works that aren’t software; they apply to things like written texts, musical recordings, images, and the like. These would govern the written content of the material on your website(s), but that’s not really what’s at issue in this case.

What’s at issue here is the software you’re hosting in your various projects and the way it’s licensed, even if it’s “only a few scripts” :smiling_face:. Those scripts are the software an OSI-approved open source software license would cover, and they are the components that need to bear open source licenses in order for your entire namespace to qualify for the program.

If one or two projects in a namespace don’t meet program requirements, then that’s okay. For example, perhaps one or two might carry a Creative Commons license, or one contains personal data or sensitive information may and is therefore non-public. We make certain exceptions in these cases. On the whole, however, to receive a GitLab Ultimate subscription as part of the GitLab for Open Source Program, an applying namespace must house only projects licensed with OSI-approved open source software licenses.

2 Likes