Perché Mac OS e iOS sono diversi?

iOS e MacOS non sono così diversi sotto la superficie. Ma, l'ambiente di sicurezza per iOS è molto molto più stretto per creare un "Walled Garden" dove solo il software "approvato" può giocare. Questa idea è l'opposto del pensiero che sta dietro l'open source, ma ha molti vantaggi sia per gli utenti che per gli sviluppatori in un ecosistema dove i giocatori si rispettano a vicenda. Apple ha fatto di tutto per tentare di infilare questo ago. L'assoluta impossibilità di piratare il software nella piattaforma iOS rende possibile per gli sviluppatori di far pagare una piccola frazione del prezzo che avrebbero dovuto chiedere nella distribuzione "normale". La legge della domanda e dell'offerta utilizza poi il bassissimo costo variabile del sistema di distribuzione per espandere il mercato di queste app di ordini di grandezza rispetto a quanto è possibile in un ambiente meno affidabile.

Tuttavia, non è tutto oro quel che luccica. Questo giardino recintato non può avere porte e percorsi aperti per qualsiasi gadget qualcuno voglia sognare. MacOS è molto più aperto al mondo e quindi è molto più flessibile di iOS per lo sviluppo di driver di dispositivi e simili per lavorare con apparecchiature di terze parti, pilotare display multipli e fare "lavoro". Le macchine Windows sono ancora più aperte perché il loro hardware è assemblato dall'utente finale, se lo sceglie. Ma MacOS è quella via di mezzo. L'App Store porta molti dei benefici di iOS alla piattaforma MacOS, ma MacOS lascia ancora la porta aperta per la codifica "fai-da-te" e la connessione.

Io uso entrambi e apprezzo quanto questi ambienti ora possano lavorare insieme.