1. Acesso completo vs. Sem acesso
Provavelmente, a maior diferença entre o Windows e o Linux, é que no Linux você tem acesso completo ao código fonte. Isso ocorre porque o Linux está sob a GNU Public License (GPL), e todos os usuários, de todos os tipos, podem acessar (e alterar) o código do kernel do sistema. Você quer fazer o mesmo com o Windows? Boa sorte. A menos que você faça parte de um seleto grupo de pessoas, você nunca irá botar os olhos no código do Windows.
2. Liberdade de licença vs. Restrições de licença
3. Suporte online comunitário vs. Suporte via help-desk pago
Isso pode até ser um empecilho para que empresas usem o pingüim, mas, com o Linux, você tem suporte de um grande número de fóruns (como o Fórum Guia do PC), busca online e uma gama de sites dedicados sobre o assunto. E, claro, é possível comprar contratos de suporte com algumas grandes companhias de Linux, como a Novell e a Red Hat.
4. Suporte completo de hardware vs. Suporte parcial
5. Linha de comando vs. Sem linha de comando
Não importa onde a evolução do Linux chegue, ou quão fantástico o ambiente desktop possa se tornar, a linha de comando será sempre uma ferramenta imprescindível para propósitos administrativos. É difícil imaginar uma máquina com Linux sem a linha de comando. Entretanto, para o usuário final, já é algo bastante próximo da realidade. Você pode usar o Linux por anos sem jamais tocar na linha de comando, assim como você faz no Windows. E embora você possa utilizar a linha de comando no Windows, ela não será tão poderosa quanto é no Linux. A Microsoft tende a esconder o prompt de comando do usuário. A menos que você acesse o "executar" e entre com "cmd", o usuário provavelmente nem saberá que a linha de comando existe no Windows. E mesmo que ele consiga acessá-la, qual é a sua real utilidade?
6. Instalação centralizada de aplicativos vs. Instalação descentralizada
Com qualquer distribuição Linux atual, você tem um local onde é possível procurar, adicionar ou remover softwares. São os gerenciadores de pacotes, como o Synaptic. Com ele, você pode abrir uma única ferramenta, procurar por uma aplicação (ou um grupo de aplicações) e instalar sem fazer qualquer busca na internet.
O Windows não tem nada parecido com isso. No Windows, você precisa saber onde encontrar o software que você pretende instalar, baixar o software (ou colocar o CD no drive), e executar setup.exe ou install.exe. Por muitos anos pensamos que instalar aplicativos no Windows era mais fácil que no Linux, e por muitos anos estavamos certos. Não agora. Instalar aplicativos no Linux é simples, indolor e centralizado.
7. Flexibilidade vs. Rigidez
8. Fanboys vs. Corporativismo
Muita gente imagina que a imagem do Linux como sistema operacional possa ser prejudicada pelos fanboys do sistema. Mas preferimos discordar. Outra companhia, graças ao fenômeno de seu simples tocador de música e telefone, sofreu do mesmo problema, e até agora a imagem dela não foi prejudicada por isto. O Windows não tem estes mesmos fãs. No lugar disso, o Windows tem uma equipe de engenheiros certificados e gabaritados que acreditam nas momentâneas emoções de quando são apresentados dados mal interpretados de market share, fazendo-os acreditar que terão emprego garantido para o resto da vida.
9. Montagem automática de mídia removível vs. Montagem não-automática
10. Run levels multi-camadas vs. Run level único
Com o Windows você terá sorte de usar a linha de comando em modo seguro – e então você pode (ou não) ter as ferramentas necessárias para resolver o problema. No Linux, mesmo no run level 3, você pode obter e instalar uma ferramenta para ajudá-lo. Ter diferentes run levels também é positivo de outras maneiras. Digamos que a maquina em questão seja um servidor Web ou de e-mail. Você quer disponibilizar a ele toda a memória instalada, portanto não poderá iniciar a maquina no run level 5. Entretanto, em certos momentos você precisará da interface gráfica para administrar o sistema (embora isso também seja possível por linha de comando). Graças ao comando startx a partir da linha de comando no run level 3, você terá acesso a interface gráfica também. No Windows você ficará preso ao run level gráfico, exceto quando enfrentar um problema realmente sério.