I was recently asked why I migrated from a NUC to a Nucleus. And I have taken positions on devices and on NAS that have been disconcerting to some. These views are rooted in a broader view of the future evolution of technology. So I’ll explain my reasoning here. It might be interesting for people who care about the tech field, and it might be useful for people thinking about setting up Roon. And if you don’t care about the technology, it might not interest you at all.
Abstract
I think we are in the midst of a profound shift to ubiquitous, small, single-purpose devices. Not just a change in how computers are configured, from large general-purpose to small single-purpose. More fundamentally, small, single-purpose, intelligent and network-connected devices will be everywhere and will have a huge impact on the world, bigger than the past computer revolution. In the Roon context I favor Nucleus and MicroRendu and such devices over a Windows PC or a Mac or a NAS. But the observation applies much broader than audio. And the magnitude of the shift makes it long term: it is a prognosis for the next 50 years. But it has started.
History: the general-purpose machine revolution
Before computers, machines had a specific purpose: a drill is a drill, a crane is a crane, a refrigerator is a refrigerator. There were general purpose components, like motors, but machines were purpose-specific. The computer changed that, they were general purpose machines, even on the most fundamental mathematic level computers are general purpose.
Computing is embodied thought. You can imagine the impact this concept had on a young engineering student in the 60s: I could imagine a machine to do something, spend a few hours writing down my thoughts, and I had created a machine. And as thought is general-purpose, so are the machines we conjure.
This was a profound revolution. And over half a century, Moore’s law drove stunning improvements is price-performance, and what we learned about software engineering drove a stunning expansion in the scope of the general-purpose concept.
Management complexity
But recently, since the turn of the century, we have come to realize that systems management has become one limiting factor. And in my view, this is driven by the complexity of the general-purpose architecture.
I am particularly sensitive to this, I spent twenty years working on this problem. I saw studies by Gartner that showed the Total Cost of Ownership for a corporate PC was several thousand dollars per year, far beyond the cost of the machine. We strove to improve, but the fundamental complexity is irreducible because of the ambition to make the machines general purpose.
Roon is not corporate, management is not a cost, but the root problem remains: complexity makes it difficult to set things up and keep them running reliably and adjust and tune them. Computing complexity is the bane of our enjoyment. Just look at the forums.
Economics
In parallel Moore’s law has upended the economics. We used to think of Moore as continual speed improvement, but it isn’t a technical “law”, it is an economic observation. As it is, we can’t make machines faster like we did because they melt, but they are cheap so we can have many of them. That’s the cloud model, and it is also the new device model.
It’s the Internet of Things model, the Ambient Computing model. We will be surrounded by smart, connected devices. They will have compute capability built in, but it will be quaint to refer to “computers”.
And the changing economics will change our attitude about what resources we leverage. An anecdote that illustrates the product design consequences of price-performance shifts: in the eighties somebody invented a general-purpose kitchen appliance, by inserting an electric motor in the kitchen counter, and you would have blenders and food processors and can openers that would snap onto that motor. It failed in the market, in my view because it tried to reuse the electric motor which is no longer an expensive component. There were practical disadvantages with a single motor fixed in one location, and the economic shifts allowed us to solve that by having lots of small electric motors built into single-purpose devices like blenders and food processors and can openers.
Similarly, we will have less incentive to reuse computers for multiple purposes because they are cheap, we can have many of them. But this works only if the many are so simple that managing the swarm of single-purpose devices is in the aggregate less work that managing the single multi-purpose device.
This is profound: computers are cheap so we can have many of them. And with many cheap computers the complexity-driven management problem is a gating factor.
So this is the heart of my observation: we can have a lot of inexpensive compute power, and we will revolutionize our world, if we can solve the management problem, if we can reduce complexity, which requires single-purpose devices.
And I think this will drive a revolution that will dwarf what computers achieved so far, with vast quantities of single-purpose computers, building on but inverting the general-purpose machine revolution of the past 50 years.
Software complexity
It should be obvious that I am primarily talking about the software stack. The hardware is often general purpose, with a specific device purpose we can simplify and optimize it, but the challenges I discuss are primarily in the software.
And it isn’t that Windows or MacOS are poorly designed. They are well suited to the purpose. But that general purpose makes them complex, which makes them ill suited to the purposes we have now.
These single-purpose devices are typically based on Linux, but the point is not that Linux is easier to manage when used as a general-purpose system. Its advantage is that it can be fitted to a specific purpose, because of a modular architecture but more importantly because the open licensing model. So while Linux as a whole is complex, Roon Labs can build a simple Nucleus based on Linux.
Roon
Meridian Sooloos built single purpose devices, but the economics at the time were terrible. Roon initially leveraged the power and flexibility and economics of general purpose computing, Windows and Mac for processing, and iPad and Android for user interface.
But running a Windows or Mac machine or a NAS as a Roon server of necessity limited the customer base to the tech-savvy. It was too complicated. And for economic, not just technical reasons: a Windows or Mac machine was expensive enough that we would always want to leverage its awesome power, and use it for Office, and Photoshop, and web surfing, and backup. So we complicated the machine because of the economics.
I eventually went with a NUC. It was cheap enough I didn’t have to fall in that trap. I put Windows on it but spent a lot of effort simplifying it. And it worked well, I didn’t touch it for years, but it took a lot of skilled work to simplify it.
Then I set up a Roon server for my son, and this time I used ROCK on a NUC, and it was simpler, because ROCK was already simplified, and because it was a single purpose device, you couldn’t put Office or Photoshop on it.
But even that was demanding, most of my friends and relatives wouldn’t feel comfortable building a ROCK NUC.
So eventually I got a Nucleus. The holy grail. The simplicity of installing an FM tuner.
And where I needed endpoints, I got MicroRendu.
Both are small, single-purpose, fixed-function. Easy to install and configure. Reliable.
(There are less expensive options, more DIY, but DIY vs. turnkey is a different conversation — they are still single-purpose so they fit in this story.)
So these decisions, Nucleus and MicroRendu and such, is driven by my conviction that this is the right way. I’m a computer guy, I have spent 40+ years in the industry, I could keep general-purpose computers working for Roon, but I don’t want to. And I know most people in the world can’t or won’t either.
If we sit back and think about this shift, it is stunning. If I want to drive a sound system in another room, it would be crazy to buy a classical Windows PC and set it up only for the purpose of connecting to the DAC. But today we see Ropiee and their ilk priced like a quality cable, and they are really general-purpose computers with general-purpose operating systems but they have been simplified enough to completely change their nature. Wow.
Conviction
This is technical shift, and economic shift, and most importantly a mindset shift. We are walking away from the central concept of the computer revolution.
I am convinced this revolution is under way and will have huge impact, as it spins out over decades. I am convinced enough I am making financial and career decisions based on this belief.