Per lo più, quando si tratta di valutare quale sistema operativo sia "migliore" degli altri, bisogna considerare prima un fatto:
Non esiste un sistema operativo universale "migliore".
I fattori che essenzialmente decidono quale sia si riducono a due fattori principali:
- Chi sono gli utenti?
- Su che tipo di computer si sta installando il sistema operativo?
Quindi, guardiamo ognuno di questi fattori:
- Chi sono gli utenti?
Questo è abbastanza semplice da rispondere, ma ha anche probabilmente il maggiore impatto. Se si tratta di una persona che non è affatto esperta di tecnologia, non interessata ai computer come "progetto" o qualcosa del genere, allora Linux probabilmente non è la scelta migliore. Anche se distribuzioni come Ubuntu o Pop!_OS potrebbero funzionare bene per loro, sarebbero probabilmente più felici con Windows o OS X.
Tuttavia, se si tratta di un utente potente che vuole provare a sfruttare ogni capacità del sistema e farlo durare il più a lungo possibile, Linux è in realtà una scelta fantastica, e potrebbe anche avere la sua distribuzione preferita!
Un altro tipo di utente è più una questione di "organizzazione". Gli "utenti" di un server sono più beneficiari del sistema in questione che fa ciò che è impostato per fare da solo più che altro. State visitando un sito web e quindi usando il server in quel modo, ma non state operando direttamente il server, ma utilizzando il modello client-server. State richiedendo un servizio al server e lui ve lo sta fornendo attraverso l'invio di dati al vostro vero personal computer.
In genere Linux è in realtà la scelta migliore su un server, secondo me, ma molti nel settore saranno veloci a dirmi che Windows Server ha alcuni importanti vantaggi di livello Enterprise rispetto a qualcosa come Red Hat Enterpride Linux. Personalmente penso che a meno che non abbiate bisogno di Active Directory o abbiate problemi con le implementazioni open source di Kerberos, probabilmente non otterrete molto da Windows Server che non possiate fare meglio con Linux, specialmente se si tratta di fare cose rivolte a Internet. Questo dipende interamente dai requisiti del server e spesso non c'è altra scelta che implementare Windows Server perché il software di un fornitore ha zero supporto per Linux.
2. Su che tipo di computer si sta installando il sistema operativo?
Ha già toccato il punto precedente, ma i requisiti effettivi e le aspettative del sistema influenzeranno quale sistema operativo è la scelta migliore per esso.
Un PC da gioco potrebbe beneficiare di più da un'edizione consumer di Windows, anche se Linux ha visto grandi incursioni per il gioco grazie a Valve e GoG.
Le stazioni di lavoro sono praticamente schiave di qualsiasi cosa il loro software richieda. Sono consapevole che c'è WINE, ma la mia esperienza con esso è che non è davvero così efficace su un sacco di applicazioni. Sfortunatamente non c'è molto software professionale per Linux, ma personalmente amo Linux per il lavoro di sviluppo.
Per le normali macchine che guidano quotidianamente e-mail/web praticamente QUALSIASI sistema operativo funziona, purché sia comodo per l'utente. Windows, Linux e OS X funzionano tutti molto bene per questo. Linux sarebbe un grande vantaggio per una macchina economica, ma non è esattamente qualcosa che la maggior parte degli utenti occasionali vorrà usare.
Un server, come detto sopra, è praticamente ciò per cui esiste Linux. La maggior parte dei server utilizzano Linux in una forma o nell'altra. Il mio server usa CentOS 7. Ma come per le workstation, a volte i servizi proprietari non supportano Linux e richiedono Windows Server. Dipende essenzialmente dall'organizzazione che lo distribuisce.
tl;dr La prospettiva in cui Linux è "meglio" di Windows è nel caso in cui un utente lo preferisca o la "missione" del sistema sia meglio riempita da esso.