@Amelia Nope, as Linux developers themselves only claim that GPLv2-only applies to some parts and other parts are under other licenses, despite how the whole lot legally needs to be under GPLv2 compatible terms.
Linux contains quite a few pieces of proprietary software, with only binaries provided (disguised as arrays of data) and no source code.
That's right - it may not be possible to legally distribute the version of Linux from Mr. Torvalds without at least removing the proprietary software within.
A few years back there was an attempt to move all of such proprietary software into "linux-firmware", where half the driver is in Linux and the other half is in proprietary peripheral software, with both updated in lockstep (despite the massive derivative works created), but such move isn't complete.
I personally prefer GNU's version of Linux myself; GNU Linux-libre; https://www.fsfla.org/ikiwiki/selibre/linux-libre/ which only contains free software and which I'm confident is legal to distribute.
@Amelia GNU Linux-libre is a GNU package (https://www.gnu.org/software/) and is full of GNU freedom, so it's all GNU, despite being derived from Linux.
Linux-libre is only one of GNU's kernels and Hurd (making GNU/Hurd) is another one, plus there are also a few more kernels, including the one in GNU Grub.
@cho It just works, even on extremely proprietary computers.
You will run into issues with GPU's and Wi-Fi cards that refuse to operate unless proprietary peripheral software is loaded up, but old nvidia and intel GPUs work fine (Linux-libre patches the radeonsi driver to not refuse to operate when the proprietary software is missing, so modesetting usually works with ATI and AMD GPUs, but performance is obviously poor and S3 ACPI suspend may not work), quality 802.11n Wi-Fi cards and all decent 1000BASE-T and 100BASE-TX NIC cards work just fine; https://h-node.org/