GNu/Linux will never gain adoption on desktop because its fundamentally flawed: no stable abi, too many window manager/distro/libc/various dependency version targets, and also insufficient security model for random apps.
If you want a mainstream open source desktop OS, it will be Android.
If you want a mainstream open source desktop OS, it will be Android.