The original version worked well on Linux. They then had the skeleton detector and such in a proprietary library. I think there are ways to use the newer versions, but they messed with it all enough to make it rather cumbersome.
This [skeleton data being proprietary] is one of the nails in the coffin for sure.
I get that MS would like to keep developers into it's little Windows / XBOX box, but forcing me to keep a Windows installation for the sole purpose of using your hardware is a great way to get developers looking for an alternative.