Per la maggior parte delle attività di programmazione, una macchina Ubuntu dovrebbe andare bene. Tuttavia, la stabilità con Ubuntu per lunghi periodi di utilizzo è uno svantaggio - i driver continuano a cadere fuori posto e l'affidabilità del sistema è una questione. Ogni aggiornamento arriva con il suo bello sfarzo e la sua serie di bug. Un Mac che è basato su BSD è altrettanto buono per la programmazione quanto un sistema Linux e fornisce anche la tanto necessaria stabilità permettendoti così di concentrarti sul tuo lavoro piuttosto che mantenere il sistema tutto il tempo. Indubbiamente questo viene ad un prezzo premium che fa pensare la gente due volte.
Se sei un programmatore hobbista che è ancora nel processo di apprendimento, o un super geek che può risolvere i problemi del computer senza intoppi, Ubuntu è il migliore - ti aiuterà ad imparare molto lungo la strada e ti terrà in contatto con i piccoli dettagli dell'ecosistema Linux. Se la vostra professione ha a che fare con la programmazione e la costruzione di hardware, un Mac vi darà un sistema di lavoro facile, tenendovi lontani dai dettagli della manutenzione del sistema.
La mia risposta è basata su: Ho usato un Ultrabook Windows per 2 anni. Un HP Mini con quasi tutti i gusti popolari di Linux entro 1 anno che l'ho usato. Un i7 con Ubuntu per 3 anni. E attualmente mi sono sistemato pacificamente con un MacBookPro ricondizionato dopo aver trovato tutti i precedenti un dolore da mantenere. Ora faccio tutta la mia programmazione sul mio Mac.