Why is Unity the most popular engine?

Not really. Unity’s licensing terms are pretty clear that whilst there is a free license, you’re getting a limited version of the software. Unity don’t even give source access with their top-licensing option, you have to request it separately.