GitLab EE Premium Licencing - For both Closed and Open source

Heya, I just have a questions about GitLab EE regarding user seating/licencing before I subscribe to the service. The question will be further down for those who don’t like to read.

I wish to host GitLab EE for closed and open source projects. Users that are in the Active Directory will be able to access the closed or open source projects if authorised. Users that are not authorised or are not in the Active Directory will have access to fork the project and will be able to submit a pull request.

I wish for users to create an account or link their GitLab account to be able to fork the project but cannot create a new project, create/join groups, or create/access any internal/private projects. However, this will require a seat/license for these “public” users, increasing the price.

Is there a way to have these “public” users for free, or have them able to submit a pull request from GitLab.com?

TL;DR: Is there a way to have the users that only access/fork/pr the OSS projects for free, or have them able to submit a pull request from GitLab.com?

Thanks for your responses!

You could consider setting up a GitLab CE instance, which would mirror the EE instance, and direct “public” users to that CE instance