All the distros are the providers here. The Linux kernel is not an operating system.

Since GNU(or other)/Linux OSes allow the sysadmin to compose the OS out of parts and change them, the final OS is created by the sysadmin. That's what makes distributing binary software so annoying for maintainers, every installation can be it's own snowflake OS.