I run Fedora 32 in my HP Omen laptop.
I have a question which is kind of general to Linux.
Recently, I purchased an Edifier bluetooth headset (model W800BT).
I couldn’t find the drivers for both Windows and Linux in Edifier’s website.
But, in Windows 10, it was easily setup without installing any drivers. In Fedora 32, it was automatically detected. But, getting it to work needed some playing around. It made me wonder how Fedora/Linux Kernel managed to detect this particular piece of hardware.
So, this hardware’s manufacturer (from China) wrote the code for this driver (module) in C language and sent it to the Linux development team. And the Linux’s development team, which is spread across the world checked its code and added it to Linux Kernel. Fedora team took this vanilla kernel which has thousands of modules (drivers) in it and adds some GNU software and create the Fedora distribution. Are my assumptions correct ?