Microsoft Windows e Apple OS X memorizzano i file di configurazione con metodi molto diversi. Confrontando e contrastando questi meccanismi, i vantaggi e gli svantaggi diventano rapidamente evidenti.
Kenny mi ha fatto la seguente domanda:
"Voi ragazzi avete molti hack di registro ma pochissimo Apple aggiusta. Questo mi ha fatto chiedere: qual è la differenza in come i sistemi Windows e Mac memorizzano le loro impostazioni. Perché il registro di Windows viene sempre accusato di rallentare i PC? "
Grattacielo contro case
Sebbene Microsoft ora lo scoraggi, la maggior parte delle applicazioni e il sistema operativo Windows mantengono la maggior parte delle loro impostazioni all'interno del registro. Pensa al registro come a un grattacielo in cui ogni piano controlla un particolare aspetto di Windows o un'applicazione specifica. Se i dati sono danneggiati nel registro, l'ascensore del nostro edificio analogo potrebbe non funzionare. Nei casi peggiori, l'intero edificio potrebbe cadere e il sistema si arresta in modo anomalo o non è in grado di avviarsi.
Derivando dalle sue radici linux-ish, OS X mantiene i dati di configurazione nei singoli file di lista di proprietà (* .plist) che sono file di testo, XML, binari o JSON. Questi file sono come piccole case invece che grattacieli. Se una casa brucia, è improbabile che causi danni ad altre case. Quindi, se un file delle preferenze in OS X è danneggiato, è improbabile che faccia del male ad altre applicazioni. In effetti, le applicazioni hanno la tendenza a ricostruire le configurazioni se vengono rimosse. Questo è uno dei motivi per cui, se un'applicazione si comporta in modo anomalo su un Mac, la prima raccomandazione è in genere quella di eliminare il file di configurazione plist associato.
Vantaggi e svantaggi
Se tutte le impostazioni di un PC sono state memorizzate nel registro, consentirebbe di eseguire facilmente il backup dell'intera configurazione dell'applicazione Windows. Tuttavia, molte applicazioni utilizzano anche singoli file di configurazione. Inoltre, i file di registro possono diventare gonfiati nel tempo a causa di dati sulle applicazioni residue che rimangono anche dopo la disinstallazione delle applicazioni. Anche se Windows ha migliorato il registro per consentire al sistema di risollevarsi dalla corruzione, l'uso del registro per lo storage di configurazione è scoraggiato e metodi come la virtualizzazione del registro stanno rafforzando il processo di registrazione.
I singoli file di elenco di proprietà utilizzati nell'OS X di Mac consentono di spostare le applicazioni da un sistema all'altro, mantenendo spesso (o consentendo la ricostruzione di) la configurazione. Al rovescio della medaglia, questi tipi di file non sono considerati un uso molto efficiente dello storage. Inoltre, poiché OS X è diventato più moderno, i file plist hanno cambiato formato, richiedendo al sistema operativo e ai tweak di sistema di essere in grado di gestire vari metodi di preferenza.
Perché il registro ha hackerato più dei file plist?
In definitiva, non c'è nulla di intrinseco nei metodi di configurazione che spingono le persone a hackerare i sistemi PC più dei Mac. Poiché le finestre di Windows sono state tipicamente utilizzate più negli ambienti aziendali e poiché gli hack del Registro di sistema sono stati un modo semplice per implementare le modifiche di configurazione in un gruppo di sistemi contemporaneamente, la maggior parte degli amministratori di Windows ora sono guru del Registro di sistema. Poiché ogni generazione di SO Windows ha per lo più mantenuto la compatibilità con le versioni precedenti, la tradizione degli hacker del registro è stata autorizzata a propagarsi. L'hacking del registro è ormai radicato nel DNA degli utenti che desiderano modificare i loro sistemi.
I Mac sono "supponiamo di funzionare" e storicamente hanno attirato meno utenti guidati dalla personalizzazione. Sebbene ciò stia cambiando rapidamente, gli utenti di Windows sono sempre stati più attenti a migliorare la mentalità rispetto agli utenti Apple. Inoltre, i Mac non hanno richiesto le stesse procedure di distribuzione della rete aziendale che hanno imposto agli amministratori la conoscenza del registro.
Problemi di archiviazione a parte, la maggior parte degli esperti ritiene che il metodo plist di OS X sia superiore al meccanismo di configurazione di Windows. Tuttavia, sia la retrocompatibilità che la familiarità dell'amministratore garantiscono che gli hacker del registro di Windows continueranno ad avere un parco giochi per gli anni a venire.