Roon Nucleus e Roon Nucleus+, i media server di riferimento

Gli apparecchi Nucleus e Nucleus+ sono stati concepiti per portare Roon a un vasto pubblico di amanti della musica, in particolare di coloro che non sono molto tecnici o interessati a progetti fai-da-te. Integrando strettamente l'hardware ad alte prestazioni con un sistema operativo ottimizzato e un software appositamente realizzato, essi forniscono un modo semplice per ottenere la più ricca esperienza Roon possibile. Rappresentano il culmine di un ampio sforzo di progettazione e di ingegneria del prodotto, combinando gli anni di esperienza del team Roon nella progettazione di hardware per media server e la vasta competenza nello sviluppo di software.

La linea di prodotti Nucleus è stata sviluppata con diversi obiettivi in mente:

  • Un Nucleo Roon chiavi in mano che non richiede un Mac, un PC o un NAS
  • Potenza di calcolo per supportare le esigenze di Roon ora e in futuro
  • Facilità d'uso - poco o nessun supporto clienti richiesto dopo l'installazione
  • Aggiornamenti software e firmware scaricati "over the air" e gestiti dall'utente finale
  • Funzionamento affidabile e robusto - a prova di manomissione e niente da riparare
  • Audiofili - nessun ventilatore o parti mobili

Media Server Roon Nucleus, le caratteristiche

Prima di scegliere una piattaforma hardware o di decidere una strategia software, ci siamo prefissati di specificare le caratteristiche che ritenevamo più importanti per gli utenti di Roon. Durante questo processo, abbiamo scoperto che raramente esiste un unico modo, universalmente "corretto", per affrontare una caratteristica, e molte scelte difficili sono state fatte lungo il percorso.

HORSEPOWER

Era allettante cercare di progettare un unico dispositivo che fosse perfetto per tutti. Ma dal suo lancio nel 2015, Roon si è evoluto per includere una varietà di funzionalità ad alta intensità di calcolo come l'upsampling DSD, la convoluzione e il supporto per le librerie musicali nelle centinaia di migliaia di tracce; specificare l'hardware per soddisfare le esigenze dei pochi che usano tutte queste funzionalità avrebbe fatto salire il prezzo del Nucleus per tutti.

Abbiamo deciso di produrre due modelli, identici sotto ogni aspetto, tranne che per la potenza di calcolo grezza: Nucleus per la maggior parte degli utenti, e Nucleus+ per coloro che hanno i requisiti più rigorosi in termini di dimensioni della libreria, numero di flussi di riproduzione simultanea e DSD ad alta velocità.

CONSERVAZIONE MEDIA

Quando negli anni '90 sono apparsi i primi media server, l'archiviazione di file multimediali di grandi dimensioni era la loro applicazione principale. I dischi rigidi di grandi dimensioni non esistevano, le apparecchiature NAS di consumo non erano ancora diffuse e la velocità di rete (sia LAN che WAN) necessaria per lo streaming di contenuti multimediali ad alta risoluzione era estremamente costosa.

Da allora il mondo è cambiato, così come i requisiti per l'archiviazione dei media. Alcune persone memorizzano la loro musica su un singolo disco USB, mentre quelli con grandi librerie musicali spesso hanno un NAS con RAID per la ridondanza e la tolleranza ai guasti. Gli audiofili possono preferire gli SSD (unità a stato solido) ai tradizionali dischi rigidi rotanti perché non hanno parti in movimento (e quindi nessun rumore meccanico) e una durata maggiore. Una nuova generazione di ascoltatori di musica si affida sempre più spesso a contenuti in streaming basati sul cloud piuttosto che a file multimediali locali, per cui hanno poco o nulla bisogno di archiviazione locale.

Nucleus mira ad affrontare tutti questi casi sfruttando le moderne tecnologie di storage, in particolare l'introduzione di dischi rigidi da 2,5" a bassa potenza e ad alta capacità e di SSD. Nucleus dispone di un vassoio interno per unità da 2,5", che può ospitare un singolo SSD o HDD SATA per lo storage interno dedicato. Due porte USB 3.0 possono essere utilizzate per collegare uno o più dischi rigidi esterni con supporto per una varietà di formati di file system comuni: FAT32, NTFS, exFAT e HFS+ ("Mac OS Extended"). Naturalmente Roon ha sempre supportato le connessioni ai file server SMB/CIFS, che includono la maggior parte delle apparecchiature NAS oggi disponibili.

RETE

La rete wireless è onnipresente e spesso i consumatori si aspettano che ogni dispositivo possa e debba essere wireless. Mentre il Roon è spesso controllato via WiFi (utilizzando Roon Remote su un dispositivo mobile) e il RAAT (il protocollo utilizzato dai dispositivi Roon Ready) è progettato per funzionare in modo affidabile via WiFi, Nucleus è un prodotto infrastrutturale. Poiché la sua funzione primaria è quella di agire come il Roon Core su una rete domestica, l'affidabilità è un requisito fondamentale del networking. Abbiamo preso la decisione di non implementare il WiFi nel Nucleus, e piuttosto di richiedere una connessione ad un router o ad uno switch via Gigabit ethernet.

MEDIA OTTICI

Per gli utenti dei primi media server, il ripping dei CD era un caso di utilizzo primario per i clienti. La nostra ricerca indica che al giorno d'oggi la maggior parte delle persone ha già strappato le proprie collezioni di CD. Tra coloro che continuano ad acquistare e rippare dischi, c'è spesso una forte preferenza per una particolare applicazione di ripping (come EAC, dbPowerAmp, o XLD) che sono disponibili solo per specifici sistemi operativi.

Sappiamo anche per esperienza che le unità ottiche sono intrinsecamente soggette a guasti nel tempo. Piuttosto che costruire in un lettore CD e implementare il nostro software di ripping, abbiamo deciso di lasciare il ripping nel dominio del PC. I file multimediali da un computer possono essere facilmente copiati in Roon tramite trasferimento SMB o tramite drag-and-drop nell'applicazione Roon.

USCITE AUDIO

Quasi tutti i prodotti "server" o "streamer" musicali presenti sul mercato hanno uscite audio di un tipo o di un altro, sia digitali che analogiche che utilizzano un DAC integrato (convertitore digitale/analogico). Con Nucleus abbiamo adottato un approccio diverso.

Una pietra angolare della strategia di prodotto Roon è sempre stata quella di supportare un'ampia varietà di marchi audio partner. Il ruolo di Roon è quello di essere la migliore sorgente musicale possibile, lasciando il rendering ai prodotti di aziende specializzate in audio. Nucleus estende questa strategia non avendo alcuna uscita audio analogica. DAC esterni, ricevitori, amplificatori integrati e altoparlanti possono essere collegati direttamente via USB, HDMI, o attraverso la rete utilizzando RAAT, AirPlay, o altri protocolli supportati da Roon.

ALIMENTAZIONE

Il nucleo richiede un'alimentazione a 19V DC, il che significa che avevamo diverse opzioni. La scelta di prodotto più elegante è stata quella di progettare una scheda interna di alimentazione switching AC-DC, che avrebbe significato un unico cavo di alimentazione esterna AC dal Nucleo alla parete. Abbiamo respinto questo approccio, tuttavia, perché ci siamo resi conto che nei nostri mercati di destinazione, una taglia non è necessariamente adatta a tutti.

A seconda che il Nucleo sia collegato ad apparecchiature audio direttamente (via USB/HDMI) o indirettamente (via ethernet) ci potrebbero essere vantaggi per i diversi progetti di alimentatori a commutazione, e la possibilità di un filtro DC potrebbe avere senso in alcune configurazioni. Oltre a queste opzioni, nel mondo audiofilo ci potrebbe essere una preferenza per un alimentatore lineare, che richiederebbe un diverso progetto termico, un sostanziale costo aggiuntivo e più certificazioni di sicurezza.

Tenendo conto di tutte queste variabili, abbiamo preso la decisione pragmatica di includere un semplice alimentatore DC esterno "wall wart" con il Nucleo. La verruca a parete è una soluzione appropriata per la stragrande maggioranza degli utenti, e per coloro che hanno esigenze diverse, è disponibile un'ampia varietà di alimentatori e filtri lineari e di commutazione di terze parti.

RAFFREDDAMENTO

Quasi tutto l'hardware informatico moderno include una soluzione termica basata su ventola per mantenere le temperature interne dei componenti entro limiti di sicurezza. Sfortunatamente, le ventole non sono adatte agli ambienti di ascolto critici, quindi un sistema di raffreddamento completamente privo di ventole era un requisito assoluto.

DOCUMENTAZIONE

È consuetudine che i componenti audio vengano spediti con un'ampia documentazione cartacea, ma nel mondo dell'informatica e dei dispositivi IoT - le cui caratteristiche sono guidate dal software - la documentazione dei prodotti è fluida e in costante evoluzione. Abbiamo preso spunto da quel mondo e abbiamo incluso solo una semplice guida rapida con il Nucleo; il manuale utente più dettagliato (e altre risorse come la Knowledge Base e il supporto della Comunità) sono disponibili online.

Media Server Roon Nucleus, progettazione hardware

Roon è un software impegnativo e non è all'altezza del suo potenziale su un hardware di calcolo poco potente. Per funzionare al meglio, richiede una moderna CPU Intel Core i3, i5, o i7, almeno 4GB di RAM, e un SSD per la memorizzazione del sistema operativo e dei database (i dischi rotanti vanno bene per la memorizzazione della musica).

Prima dello sviluppo di Nucleus, abbiamo esplorato le collaborazioni con i produttori di hardware in cui il supporto per il Roon Core sarebbe stato aggiunto ai loro prodotti hardware. Mentre alcuni di questi progetti si sono concretizzati, la maggior parte non lo ha fatto perché troppo poche piattaforme hardware erano in grado di fornire la potenza di calcolo necessaria per far funzionare Roon.

Abbiamo incontrato anche un secondo problema: I tipici cicli di sviluppo di un prodotto audio non si adattano bene al ritmo di sviluppo rapido di un prodotto software dinamico come Roon. Le moderne piattaforme di calcolo hanno una durata di vita di due o tre anni, e il software moderno mira a sfruttare questo ritmo. Nel mondo dell'audio, un decennio o più potrebbe passare tra un componente scelto e l'ultimo prodotto che utilizza quel componente venduto ad un cliente.

PIATTAFORMA: NUC INTEL

La piattaforma hardware ottimale per Roon è quella che fornisce un numero ridotto di core di CPU ad alta velocità. Per fornire la migliore esperienza utente possibile, Roon è stata progettata per sfruttare una CPU dual-core ad alta velocità, una RAM veloce e un SSD veloce.

Molti media server e altri dispositivi collegati utilizzano piattaforme hardware embedded a bassa potenza progettate per una lunga durata del prodotto (fino a dieci anni in alcuni casi). Queste piattaforme hanno il vantaggio di essere affidabili ed economiche, ma sono spesso fornite da piccoli produttori con limitate risorse di ingegneria del software, per cui gli aggiornamenti dei driver e le patch di sicurezza necessarie per mantenere aggiornato un moderno sistema operativo Linux non sono disponibili.

Un'alternativa è quella di utilizzare piattaforme consumer ampiamente disponibili come quelle che si trovano nei moderni PC. Il costo di queste piattaforme è basso e il supporto software è generalmente molto buono, ma in molti casi i cicli di prodotto sono brevi come sei mesi. Ciò significa che il fattore di forma fisica può cambiare da un ciclo di prodotto all'altro, ed è spesso necessario costruire un nuovo kernel del sistema operativo per ogni generazione della piattaforma, il che è costoso in termini di sviluppo, test e manutenzione.

Con Nucleus, abbiamo adottato un approccio completamente diverso (e in qualche modo non convenzionale). Piuttosto che utilizzare una piattaforma embedded o consumer, o investire risorse in una scheda madre personalizzata, abbiamo collaborato con Intel per costruire Nucleus attorno alla loro piattaforma NUC. Questo ci permette di sfruttare una famiglia stabile e ben supportata di componenti di calcolo che si comportano in modo coerente da una generazione all'altra, condividono un fattore di forma e vengono rilasciati secondo un programma regolare all'interno di una struttura di prezzo prevedibile.

Lavorare con un'azienda che ha le risorse, l'orientamento commerciale e le capacità ingegneristiche di Intel è stato per noi inestimabile. Abbiamo avuto l'opportunità di collaborare con i loro team di ingegneri su argomenti come la gestione dell'alimentazione e la progettazione termica, al fine di fornire una quantità estremamente impressionante di potenza di calcolo in un apparecchio compatto e senza ventole.

La piattaforma NUC di Intel ci offre stabilità e allo stesso tempo ci mette a prova dei nostri sforzi di sviluppo futuri, grazie in gran parte alla coerenza del fattore di forma, del BIOS, dei chipset e del layout della scheda in tutte le generazioni di prodotti. Ciò significa anche che ogni revisione di Nucleus sfrutta l'ultimo e più grande hardware che Intel ha da offrire. Ad esempio, la maggior parte del lavoro di sviluppo per Nucleus ha avuto luogo utilizzando hardware NUC di 5a e 6a generazione, mentre le prime unità Nucleus di produzione utilizzano un NUC di 7a generazione. Se avessimo scelto una piattaforma embedded nel punto tradizionale del processo di sviluppo del prodotto, Nucleus sarebbe stato già obsoleto da due anni quando è arrivato sugli scaffali dei negozi.

L'utilizzo del NUC ci permette di concentrare il nostro investimento su aspetti del prodotto che saranno più longevi di una singola revisione hardware: il design industriale, la gestione termica, l'ingegneria meccanica, il sistema operativo Roon e il software Roon stesso. Ogni volta che saranno disponibili NUC più nuovi e veloci, saremo in grado di aggiornare la linea di prodotti Nucleus con un minimo sforzo aggiuntivo di progettazione e sviluppo.

PROGETTAZIONE MECCANICA E TERMICA

Poiché il nucleo sarà probabilmente situato in ambienti di ascolto critici, la gestione del calore e dell'energia senza ventole è stata una preoccupazione primaria durante il processo di progettazione. Oltre a proteggere i componenti interni, la funzione del telaio è quella di fungere da dissipatore di calore per diffondere e dissipare passivamente il calore prodotto dalla CPU. Così il design meccanico e industriale è stato informato da un equilibrio di considerazioni termiche, estetiche e commerciali.

Un tipico dispositivo di elettronica di consumo è assemblato da numerosi componenti in alluminio estruso e CNC (lavorati). Gli strumenti necessari per produrre questo tipo di pezzi sono relativamente economici e veloci da produrre, e i costi unitari di produzione sono bassi. Anche la massa termica dell'alluminio estruso è abbastanza elevata, il che lo rende una buona scelta per la produzione di dissipatori di calore efficienti e a basso costo.

La sfida con Nucleus era che la nostra ambizione per un design industriale elegante precludeva l'uso degli estrusi. Cercavamo una forma monolitica senza cuciture o hardware di assemblaggio a vista, e poiché il processo di estrusione produce parti con un profilo continuo (si pensi al dentifricio che viene spremuto da un tubo) queste parti possono contenere solo la geometria in due dimensioni. Il nostro design industriale (vedi sotto) richiedeva dettagli che i tipici processi CNC non potevano riprodurre, quindi anche la lavorazione di alluminio massiccio non era un'opzione.

L'analisi si è ridotta ad una scelta tra un approccio "do it fast" ed un approccio "do it right". Dati i vincoli delle tecniche di produzione disponibili, abbiamo deciso per un telaio in alluminio pressofuso in un unico pezzo. La pressofusione è un processo semplice, ma lo sviluppo di uno strumento è costoso e richiede tempo; l'alluminio utilizzato per la fusione è anche più poroso (con una massa termica inferiore), quindi un telaio fuso richiede un volume di materiale maggiore per ottenere la stessa efficienza termica di un componente estruso.

Utilizzando l'analisi del flusso, abbiamo modellato il flusso di calore del telaio fuso e abbiamo progettato una "mesa" per agire al posto della ventola e del mantello inclusi nel magazzino Intel NUC. Le dimensioni della mesa forniscono l'involucro più grande alla superficie della CPU che non influisce sugli altri componenti montati in superficie sulla scheda madre.

Le caratteristiche termiche del progetto sono state attentamente calibrate nella simulazione durante il processo di progettazione.

Meccanicamente, l'obiettivo principale del progetto era la semplicità. Ci sono solo due PCB interni (circuiti stampati) oltre al NUC: uno per ospitare l'interruttore di alimentazione e l'indicatore LED, e un altro per fornire un ponte al connettore SATA per un SSD interno opzionale o un disco rigido. La piastra inferiore in alluminio lavorato forma un portello accessibile all'utente per installare l'unità.

DESIGN INDUSTRIALE

Il design industriale del Nucleo, manifestazione fisica del Nucleo di Roon, vuole essere audace e semplice, funzionale e durevole, ma anche visivamente suggestivo per suggerire la ricchezza dell'esperienza Roon che permette. Il monolite di Kubrick 2001 e la scatola rompicapo del franchise Hellraiser sono stati temi di riferimento comune nelle discussioni sul design.

La cassa è realizzata come un unico blocco di alluminio pressofuso senza cuciture o marcature visibili, ad eccezione della sottile icona di Roon in rilievo sulla faccia anteriore, altrimenti piatta. In linea con l'ideologia di Roon, la forma del nucleo è la sua funzione - è un continuo dissipatore di calore a tutto tondo, che avvolge il volume interno mascherato in modo che il profilo delle "pinne" non sia mai del tutto evidente. Il confine dell'oggetto sembra passare dal solido al diafano a seconda della prospettiva da cui è visto.

La finitura del nucleo è un sistema multistrato tipicamente applicato nell'industria automobilistica; satinato, incolore e di un valore appena inferiore al nero. La superficie scompare nell'ombra e raccoglie sottili riflessi per esprimere la geometria del Nucleo. L'unico indicatore LED è indiretto, che emette una luce sottile sul pulsante di accensione che si trova sul retro della cassa. Questo posizionamento è intenzionale ed evita indesiderate perturbazioni visive negli spazi più sensibili. Le porte del pannello posteriore e gli interruttori sono posizionati in modo discreto in nicchie ispirate agli hangar della Morte Nera di Guerre Stellari.

Roon OS

Nucleus e Nucleus+ utilizzano un sistema operativo personalizzato chiamato Roon OS, un sistema operativo basato su Linux costruito da zero, progettato e messo a punto per l'uso in apparecchi multimediali. Roon OS è il cuore del Nucleus, e la fonte della maggior parte delle innovazioni tecniche del prodotto.

Roon OS

LAYOUT DEL FILESYSTEM A COMPARTIMENTI STAGNI

La maggior parte dei prodotti media server utilizza un unico filesystem di lettura-scrittura che contiene il sistema operativo, i database specifici per l'utente (comprese le impostazioni e le cache) e i componenti dell'applicazione. Il sistema operativo Roon OS è costruito con un layout di file system a compartimenti stagni per fornire una maggiore robustezza contro gli errori dell'utente, i guasti hardware e i bug software.

  • Risolvere il problema del disco rigido completo 

Per qualsiasi dispositivo che memorizza i dati dell'utente, i dischi rigidi completi sono una causa frequente di incidenti di supporto. Questo problema si traduce spesso in sintomi confusi e in lunghi esercizi di risoluzione dei problemi. 

Roon OS attacca questo problema in due modi: riducendo la probabilità che ciò accada in primo luogo, e facendo in modo che, se si verifica, il problema sia compartimentalizzato in modo che il dispositivo non finisca "murato" (incapace di avviarsi).

Tutte e tre le partizioni - Boot, Applicazione e Dati - sono separate l'una dall'altra e gestite con politiche di accesso diverse. Una situazione di "full drive" nella partizione Dati o Applicazione non può impedire l'avvio di Roon OS, e nella maggior parte dei casi una partizione Dati completa non impedisce l'avvio dell'applicazione Roon Core. La partizione di avvio cruciale è montata in modalità di sola lettura e viene scritta solo da un piccolo pezzo di codice accuratamente verificato che è responsabile dell'aggiornamento di Roon OS. 

  • Risolvere il problema della "corruzione dei dati

I dati possono diventare corrotti a causa di errori dell'utente o di bug del software. Il design compartimentalizzato di Roon OS limita l'impatto di tali incidenti. 

La maggior parte dei casi di corruzione si verificano nella partizione dei dati. Questo perché la partizione memorizza i dati degli utenti, che variano in termini di dimensioni e contenuti da utente a utente, e anche perché gli utenti sono in grado di accedere a questa partizione direttamente come una condivisione di rete.

Finché il Nucleo è avviabile, è possibile accedere all'interfaccia di gestione e ripristinare il prodotto al normale funzionamento. Poiché Roon consente il backup dei database degli utenti su unità locali, condivisioni di rete e Dropbox, un Nucleo può sempre essere ripristinato al suo ultimo stato di funzionamento con il minimo sforzo.

  • Risolvere il problema dell'hobbista intraprendente 

Nella nostra esperienza con i prodotti audio di fascia alta, siamo spesso sorpresi da come il loro design renda molto facile la manomissione o la modifica del sistema operativo da parte dell'utente finale. Alcuni prodotti si avviano da una scheda SD accessibile all'utente all'esterno dell'involucro. Questi sono facilmente manomessi montando la scheda e modificandone il contenuto con un PC. Altri prodotti hanno pubblicato o facilmente indovinato le password di root, consentendo spesso l'accesso completo su una rete. 

I prodotti Nucleus non hanno né supporti di avvio rimovibili né una password di root. Il modello di filesystem a compartimenti stagni significa che ad ogni avvio, il Root Filesystem viene ricreato in uno stato fresco da un'immagine di lavoro nota, e ad ogni aggiornamento viene completamente sostituito. Questa qualità di "auto-guarigione" significa che qualsiasi modifica effettuata da un utente intraprendente verrebbe distrutta al successivo riavvio o al successivo aggiornamento. Questo inconveniente è un deterrente significativo per gli hobbisti interessati a modificare il sistema e garantisce che lo stato di un sistema operativo Roon sia affidabile per tutta la vita del prodotto.

Abbiamo in programma di fornire un meccanismo per l'esecuzione di estensioni di terze parti su Roon OS in futuro. Questo sarà fatto in modo sicuro e sicuro che non esporrà Roon OS direttamente al codice di terze parti. In questo modo non vi è alcuna possibilità di danni, e nessuna possibilità che una dipendenza accidentale dai dettagli di implementazione di Roon OS provochi la rottura delle estensioni nel tempo.

AGGIORNAMENTO DEL SISTEMA

Gli aggiornamenti del sistema operativo Roon vengono scaricati da Internet e confermati dall'utente tramite l'app Roon. I rivenditori e gli installatori non sono coinvolti nel processo di aggiornamento e non è richiesto alcun accesso fisico all'hardware.

Dato che Roon OS è così compatto, può aggiornare o reinstallare se stesso in pochi secondi dopo aver scaricato circa 50 megabyte di dati. I tipici sistemi operativi media server hanno un peso di centinaia di megabyte fino ad un gigabyte.

Ogni aggiornamento reinstalla completamente il sistema operativo Roon OS, incluso il kernel. Questo garantisce che i dispositivi che eseguono la stessa versione del sistema operativo siano sempre nello stesso stato. Gli aggiornamenti sono installati atomicamente, il che significa che è sicuro spegnere il dispositivo o riavviare durante un aggiornamento senza il rischio di corruzione o di un'installazione parziale. 

Roon OS realizza questo obiettivo installando la nuova versione del sistema operativo fianco a fianco con la versione precedente, verificando che la nuova versione sia intatta, quindi modificando infine atomicamente una singola posizione sull'SSD per puntare alla versione aggiornata. Solo dopo che il Nucleo si è riavviato con successo usando il sistema operativo aggiornato, rimuove la versione precedente.

SUPPORTO REMOTO

Roon OS include un meccanismo che permette al team Roon di accedere a distanza ai dispositivi Roon OS per scopi diagnostici e di supporto, sia in modo proattivo che reattivo.

Il meccanismo di supporto remoto è costruito sopra l'infrastruttura "push" di Roon. Simile ai sistemi implementati dai fornitori di smartphone e tablet, la nostra infrastruttura "push" fornisce un meccanismo per avviare la comunicazione con i dispositivi anche quando questi si trovano dietro un router o un firewall.

COSTRUIRLO NEL MODO GIUSTO

La maggior parte dei sistemi operativi Linux embedded nel mondo dell'audio sono costruiti in uno dei due modi: o una distribuzione Linux orientata al desktop o al server come Fedora o Debian è tagliata per "adattarsi" ad un apparecchio, oppure un sistema operativo "embedded" è costruito in modo semi-automatico usando uno strumento di costruzione del sistema come yocto o buildroot.

  • Modo sbagliato #1: tagliare una distribuzione Linux desktop o server

Le distribuzioni Linux progettate per le workstation desktop o i server sono facili e veloci da installare e da far funzionare, ma non sono adatte per i dispositivi embedded. Le installazioni minime di queste distribuzioni partono da centinaia di megabyte e i prodotti tipici costruiti con questo approccio hanno un sistema operativo di dimensioni superiori al gigabyte. Questo è sia inefficiente che inutile.

Inoltre, il processo di aggiornamento del software per questi sistemi operativi si basa su gestori di pacchetti che non sono né atomici, né ripetibili, né veloci. Centinaia o migliaia di pacchetti vengono aggiornati uno alla volta, modificando il sistema operativo installato durante il processo. A causa della loro complessità, questi gestori di pacchetti devono essere spesso assistiti da un amministratore di sistema tecnicamente qualificato. Riavvio o interruzioni di corrente durante gli aggiornamenti di questo tipo possono causare la corruzione del sistema operativo e portare ad un dispositivo "murato" - uno che non può più avviarsi. 

I prodotti costruiti in questo modo tendono a diventare obsoleti nel tempo, poiché l'esecuzione di importanti aggiornamenti del sistema operativo sul campo è rischiosa. A volte, i sistemi operativi finiscono per essere talmente obsoleti che gli aggiornamenti di sicurezza non sono più disponibili, lasciando gli utenti vulnerabili. Quando un importante aggiornamento del sistema operativo diventa critico, i produttori spesso ricorrono a meccanismi di aggiornamento primitivi come lo swap di schede di memoria, che non riescono a raggiungere l'intera base di utenti.

  • Modo sbagliato #2: usare un "facile" costruttore di sistemi

Strumenti di costruzione di sistemi "facili" come yocto e buildroot sembrano risolvere questi problemi. In effetti fanno a meno dei gestori di pacchetti e rendono più facile creare un sistema operativo più piccolo (in genere centinaia di megabyte invece di gigabyte), ma hanno alcuni problemi propri.

Questi strumenti nascondono quello che dovrebbe essere un processo di progettazione di sistema ponderato e considerato dietro un'interfaccia il cui obiettivo primario è quello di rendere facile la costruzione del sistema. Sfortunatamente, la ragione principale per cui "facile" è importante è che è comune per le aziende spingere gli ingegneri hardware a creare un sistema operativo embedded senza esperienza di sviluppo di Linux o software.

Troppa potenza e controllo si perdono rendendo "facile" il processo. La costruzione di un sistema richiede una comprensione dettagliata delle tecnologie, un attento processo decisionale e l'attenzione al taglio del gonfiore.

  • Un modo migliore

Roon OS si discosta da entrambi questi approcci. Il sistema operativo è assemblato utilizzando un sistema di costruzione proprietario sviluppato presso i Roon Labs. Ogni pacchetto che compone il sistema operativo Roon OS è stato selezionato e configurato a mano, considerando attentamente come verrà utilizzato e facendo un notevole sforzo per mantenere il sistema operativo il più possibile in ordine, sia mentre il sistema è in funzione che al momento dell'aggiornamento.

Questo approccio personalizzato è ciò che consente il modello di storage compartimentalizzato di Roon OS, il sistema di aggiornamento veloce e atomico, l'avvio rapido, le dimensioni estremamente ridotte e l'efficienza del tempo di esecuzione. Significa anche che i nostri ingegneri comprendono appieno i componenti che compongono Roon OS da un capo all'altro e che siamo in grado di mantenere le cose aggiornate o di risolvere i problemi in qualsiasi area del sistema.

INTERFACCIA DI GESTIONE SELF-SERVICE

L'interfaccia di gestione del sistema operativo Roon è un ingrediente cruciale per rendere il Nucleo facile da supportare.

Molti prodotti hanno interfacce web per la configurazione o la segnalazione dello stato, ma l'interfaccia web del Nucleo ha alcune capacità extra. Dall'interfaccia web del sistema operativo Roon è possibile:

  • Reinstallare Roon OS
  • Reinstallare il software Roon Core
  • Ripristinare i dati dell'apparecchio allo stato di fabbrica

Queste opzioni consentono agli utenti inesperti di riprendersi dai problemi più importanti o di mettere il dispositivo in uno stato di sicurezza con una guida minima e senza accesso fisico all'hardware.

APPLICAZIONI NON NUCLEUS

Roon OS è disponibile anche per i partner hardware interessati a costruire i propri prodotti server basati su NUC che incorporano le funzionalità Roon Core. Per gli utenti finali, Roon pubblica un prodotto orientato al fai da te basato su Roon OS chiamato "Roon Optimized Core Kit", o ROCK, che permette agli utenti di costruire i propri media server utilizzando il proprio NUC di scelta. 

Conclusione

Insieme, Nucleus e Roon OS rappresentano un balzo in avanti per le apparecchiature media server. Come risultato di un'attenta progettazione del prodotto, dell'ingegneria hardware e dello sviluppo software, essi forniscono una soluzione chiavi in mano per l'installazione e l'esecuzione di un Roon Core che è facile da supportare, ad alte prestazioni e robusto.

Share this post

Related products