Based on what Hegel has communicated over the years we can make a pretty decent educated guess on what happened and where we are.
Hegel is quite proud of having created their own streamer implementation. Most companies take a small linux computer board and run the standard software to support roon / airplay / and so on, and that’s relatively (very relatively:) easy to do. Hegel however did not go that route, because they felt they could do a better job and have something that is higher quality by being clever on how their re-clocking the incoming signal and such, and have it be quicker and more responsive.
From what we can see with their airplay support, this worked! However by doing this it did mean they’ve also committed to having to write their own custom implementation for everything. Which was fine for something like spotify connect, and I suspect that initially they thought adding Roon support wouldn’t be that much more difficult.
As anyone who works in technology will know, the moment you think “how hard can it be”, it usually turns out you just didn’t understand just how hard it is, and it turns into a monster of a job. That’s where Hegel found its self after they had already said Roon support was coming.
From what we can tell they’ve had a version in the works for some time now, however to be Roon certified “sort of does most of the things” isn’t good enough, it has to check all the boxes and do so without any glaring bugs – and that’s where they’ve been for a while now, working on going from the initial somewhat working version, to a final fully certified version.
I suspect that the H390 movie people saw was the John Darko amp comparison he did a year ago, and he does mentions that he’s using a beta version of the Roon support.
Roon is pretty strict in making sure that Roon certified means a certain quality threshold that they can put their name behind, so beta versions can only be used on devices that they’ve approved for a very limited group of people who are building the support, so this isn’t something any of us could use.
From what Hegel has said it sounds like they thought they were close to done by the end of last year, but ran into a last minute unexpected bug that they have to fix before certification is complete.
That is quite a normal and even expected thing in these kind of projects where there’s a lot of unknowns and people are building such complex things from scratch for the first time, so to me that is something I can sympathize with.
I have no doubt they’re working as frantically and giving this all the priority they can, I can imagine how bummed out they are how this is affecting their brand and reputation. That said, while last minute bugs are a major headache, they’re also a healthy sign of a process that’s close to being complete.
While we’e all disappointed that it’s taking so long, and for good reasons, I believe there’s also no need to speculate about company sizes, financial situations and so on – this is clearly an engineering process where they made an early decision that has cost them a lot in both time, money and goodwill. But they’re also clearly almost done.
I’m willing to wait for that