There is no such thing as Linux-friendly.
I say this considering that everything done for Linux was made in one of two scenarios;
- A hacker made it work with either developer assistance through documentation, or with very little, if any documentation
- A developer made it work OOTB with Linux
Most things for the consumer space falls under #1, while most things for the enterprise space might fall under #2. Certainly my machines were not “Certified” Linux-friendly but they work, yeah?