This is a very interesting question !
I'll try to answer leaving my Linux preference aside
First of all QLC+ is cross platform. The promise is to have the same software with the same performances running on Linux, Windows and OSX.
Unfortunately some things had to be distinguished to run on those different platforms.
Here's a list:
- DMX USB: Linux and OSX use libFTDI while Windows uses ftd2xx
- Audio: Linux goes on ALSA, Windows goes on WAVEIN/WAVEOUT and OSX goes on PortAudio
Core libraries:
- Audio decoding is based on libmad, libsndfile, libFLAC, libogg, libvorbis, fftw. All those libraries are open source projects born in Linux
- OSC is based on liblo, born in Linux
- QLC+ is based on Qt, which is born on Linux. I guess they always had a priviledged eye for the performances on Linux. All the others platforms came after.
QLC+ on Windows is still a 32bit application, while on Linux and OSX you have 64bit flavours. Not that this affects performances so much, but still...
QLC+ Windows bundle includes the Qt libraries. This slows down QLC+ startup cause they're not native Windows DLLs. In Linux, for example, if you use KDE, QLC+ is much faster to open, cause Qt libraries are already loaded in the system memory.
In Linux all the above libraries belong to the system and not to QLC+. So if a new version of them is provided by your distribution creator, QLC+ can benefit of it right away.
For example if Qt gains 10% of rendering performances, QLC+ can benefit from it the same day.
The real problem of Windows is that everything that is not created with Microsoft tools doesn't run at its best.
Microsoft forces you to use their tools. Want to develop ? Use Visual Studio. Want to write a document ? Use Word. Want to do 3D graphics ? Use DirectX.
Linux has progressed A LOT in the last few years. I've seen a 6 years old laptop running Windows XP, destined to a trashcan, reborn with an Ubuntu 12.04. It seems like Windows suffocates your computer.
So, to answer you question, from a user perspective using QLC+ on Windows shouldn't make any difference.
From my perspective, QLC+ runs on Linux native libraries, so what it calls "home" is certainly Linux.