A fork of what? If you run your own instance you have control over most of those features and limits. You can’t fork a service because what you’re getting from a service is not just the code. It’s the cheaper economy of scale operational aspects of it. It’s much cheaper to pay a SaaS provider, than to have someone on payroll that manages an open alternative of that SaaS for you. The SaaS provider can then introduce arbitrary plans and limits all they want. Do you want to start another company that resells Gitlab hosting that competes with Gitlab.com?