Unity source code is available to anyone that actually wants to have it.
It just isn't available in FOSS sense.
It just isn't available in FOSS sense.
I don't see an issue requiring commercial access to the source code.
https://blogs.unity3d.com/2018/03/26/releasing-the-unity-c-s...
At least that was the case around 2018. It might be getting better as Unity is migrating away from C++.