Under that definition, Unreal Engine is not open source because you do not have permission to distribute the source