Yes, the larger "Cores" are indeed just DellEMC servers, but it's still a dedicated solution, as in, the machine just runs Q-Sys and nothing else. Like Sean mentioned, they're probably not entirely there yet. They probably don't have the licensing and deployment infrastructure yet and maybe they're holding back until they know how the "beast" behaves on hardware that isn't in their control.
What makes stuff a bit more complicated for virtualization is their dependency on real-time calculations. They're also not running a vanilla Linux kernel, but one with RTOS extensions. In a virtualized environment, it's hard to get 100% assured hardware resources all the time. While this usually isn't a big deal for your office application, this can be a major issue for sound processing. Even small hiccups will lead to audible artifacts, when streams suddenly get interrupted for a couple of milliseconds in a row.
Over the years, there have been some major improvements on most VM platforms though, where it was virtually (haha...) impossible to run something like a software PBX on a virtual platform, nowadays this is mostly a solved problem. Modern CPU extensions allow quasi real-time performance and dedicated resources for VMs. Getting it right is a learning process though, I can believe QSC is holding back until they have more insights in how it behaves on common virtualization platforms, including cloud platforms.
I'm not really a fan of QSC stating they see themselves as a software company in the future. Such statements have often lead to the demise of the company in question. You can (probably rightfully) critique Apple for their closed ecosystem, but Steve Jobs had reasons for it that did go further than just the profit motive. He's known for the quote "People who are really serious about software should make their own hardware." and while this wasn't even his own quote (which he admitted), I think he may be right to some extend. Hardware and software do go hand-in-hand, too often, software is considered to be this universal goo that strings everything together. It is often here where stuff starts to fall apart, unfortunately.
What makes stuff a bit more complicated for virtualization is their dependency on real-time calculations. They're also not running a vanilla Linux kernel, but one with RTOS extensions. In a virtualized environment, it's hard to get 100% assured hardware resources all the time. While this usually isn't a big deal for your office application, this can be a major issue for sound processing. Even small hiccups will lead to audible artifacts, when streams suddenly get interrupted for a couple of milliseconds in a row.
Over the years, there have been some major improvements on most VM platforms though, where it was virtually (haha...) impossible to run something like a software PBX on a virtual platform, nowadays this is mostly a solved problem. Modern CPU extensions allow quasi real-time performance and dedicated resources for VMs. Getting it right is a learning process though, I can believe QSC is holding back until they have more insights in how it behaves on common virtualization platforms, including cloud platforms.
I'm not really a fan of QSC stating they see themselves as a software company in the future. Such statements have often lead to the demise of the company in question. You can (probably rightfully) critique Apple for their closed ecosystem, but Steve Jobs had reasons for it that did go further than just the profit motive. He's known for the quote "People who are really serious about software should make their own hardware." and while this wasn't even his own quote (which he admitted), I think he may be right to some extend. Hardware and software do go hand-in-hand, too often, software is considered to be this universal goo that strings everything together. It is often here where stuff starts to fall apart, unfortunately.
Comment