Parece que aqui muita pouca gente trabalhou numa empresa de desenvolvimento.
O cliente não quer saber se é Linux ou Windows, aberto ou fechado, quer é que FUNCIONE. PONTO. E se não funcionar, o cliente culpa a nossa empresa e mais ninguém. Ele não quer saber se a culpa é da NVIDA ou da Canonical. Se não funciona não compra! E se não compra, deixa de haver €.
Para uso pessoal, o linux é muito giro, para servidores de alta disponibilidade, o linux é o melhor. Mas para uso empresarial podem esquecer. Vos garanto.
E isto porque nem o cliente nem a empresa querem perder tempo a configurar drivers, problemas de instalação ou de compatibilidade. O que os dois querem é que FUNCIONE. E o linux funciona muito muito bem para servidores. Mas morre aí.
Aliás, a red hat, canonical e outras "free houses" ganham € a dar suporte. Quem quer usar Linux com garantia paga tanto como quem usa Windows.
Parece que aqui nunca ninguém teve que fazer deployment de Windows para mais de 10 mil máquinas e o a infraestrutura que isso rodeia. Problemas esses que podem ser evitados em Linux.
- Repositório de drivers de todo o tipo e feitio, porque não está integrado no sistema operativo.
- Drivers esses que variam imenso de qualidade. Alguns olha-se para os inf e apetece cortar os pulsos. As voltas que muitas vezes se tem que dar para que instalem e/ou funcionem.
- Ter que andar a fazer imagens e refazer constantemente para integrar drivers, ou (preferivelmente) arranjar uma solução que injecte os drivers na instalação.
- Problemas com o HAL (resolvido desde o Vista). Problemas com os drivers mass storage devices, ahci, etc.
- Ter que arranjar e pagar por sistemas proprietários de update/instalação/repositórios/inventário que precisam de uma imensa infrastrutura do lado de servidores (muito por causa de muitas vezes os sistemas não serem inteligentes)
- Precisar de ter agente ou agentes desses mesmos sistemas, que dão imenso trabalho para manter porque dependem do estado do WMI da máquina, que é algo que é fácil de rebentar (melhor desde o Windows 7). É um imenso custo de manutenção.
- Infrastrutura de anti virus, que mais uma vez tem imensos custos, tem que ser mantido do lado do servidor, testado, etc.
- Anti virus esses que precisam de agente nas máquinas que funcionam mal e porcamente e que dão mais problemas que os problemas causados pelos próprios virus.
- Gestão de licenças de doidos, via KMS, que apetece bater com a cabeça na parede sempre que dá problemas (que é todos os dias). Mais custos, mais tempo perdido.
Custos, custos, custos, soluções proprietárias muito dispendiosas, complexas, pouco inteligentes, muita mão de obra e um pesadelo de manter.
Sim, com linux evitaria-se muitos destes problemas.