OS X & Linux are not direct competitors, they are in different market segments. Extensive hardware support is not that important to end users. The important thing is that the OS supports well the individual hardware you use.
If the data has an open format, then this problem is reduced, but many applications out there have a proprietary data format.