Uma equipe de desenvolvimento de software está escolhendo o sistema operacional para a nova estação de trabalho de seus programadores. Um dos critérios essenciais é a flexibilidade e a capacidade de personalização do ambiente, além da possibilidade de utilizar ferramentas de linha de comando avançadas e um kernel robusto que permita um controle granular sobre os processos do sistema. A equipe também valoriza a existência de uma comunidade ativa para suporte e a disponibilidade de diversas distribuições que atendam a diferentes necessidades.