Linux for Microsoft Surface devices. It is reality!
I would like to share with you a very cool project that develops drivers for correct operation of Microsoft Surface devices on Linux. I myself use Surface Pro 6 with these drivers and everything works like a charm (battery life is good, cameras work, stylus, keyboard, touchscreen, screen). The developers are gods. From myself, I would recommend using Fedora Linux distribution, as I got the best battery life on it and didn't experience any additional bugs. If you don't like GNOME, you can try spins.
It's all fun and giggles until you try to use the cameras. Most recent models are not only incompatible, but unlikely to be compatible anytime soon. SP7 owner using KDE Neon for years.
Theres some long convoluted explanation where cameras these days are not just a sensor, but a whole tiny ICC computer handing all the image processing, with little to no documentation. The effort required to make these work is very high, and i believe there's like a single guy working on these.