When the CMake setup in project was first realized, FetchContent was still new and the older Linux distribution releases did not support it. Nowadays we should be safe to support it.
Users can always manually download/provide the source packages and we can skip the downloads.