Sounds good on paper, but in reality you still need to pay the insane licensing fees if you need a usable product. It's like Android, I can download the source code and run it as long as I don't need extra features like a dialer and I don't mind majority of the Android apps not running on it.
If you need a truly open source solution then that would be Gitea not GitLab.