Distro para uma startup?

6

Executamos uma pequena start-up no setor SaaS . Cerca de metade da nossa equipe atual é de desenvolvedores usando seus próprios laptops com várias distribuições Linux (Ubuntu, Debian, Fedora) com algumas exceções do Windows XP. A outra metade da nossa equipe realiza tarefas administrativas usando apenas o OpenOffice, Thunderbird & Firefox e tem muito pouco interesse em qual sistema operacional é usado, desde que funcione.

Como vamos investir em estações de trabalho para nossa equipe muito em breve, precisamos escolher uma distribuição Linux que se tornará a padrão na empresa. Estabilidade será o foco principal e depois do que eu li, Debian ou centOS parece ser a escolha apropriada - depois de determinar RHEL por razões econômicas.

De uma perspectiva de negócios imparcial, olhando de maneira séria para os prós e contras e colocando as preferências de lado, quais devem ser nossas preocupações?

  • Existe alguma coisa que centOS ou debian possa nos oferecer? que a outra distro não vai?

  • Que tal SElinux e semelhante sistemas de segurança?

por Industrial 03.02.2012 / 13:49

3 respostas

12

Eu não acho que você encontraria uma resposta padrão geral para essa pergunta. A verdade é só você sabe a resposta para isso.

Alguns pontos aleatórios a serem considerados:

Evite distribuições exóticas

Existem distribuições sólidas por aí ( debian , centos , opensuse , ubuntu , fedora , ...) para escolher. Não é necessário considerar o seu próprio LFS ou algo como Gobolinux . As distribuições tradicionais não são apenas mais testadas em campo, mas também são mais fáceis de obter ajuda.

O que está no seu servidor?

Pode ser mais fácil obter a mesma distro (ou um parente próximo debian-ubuntu, centos-fedora, ...) em suas estações de trabalho. Você consegue imaginar uma incompatibilidade entre o env e o servidor de produção do desenvolvedor?

Pergunte aos seus desenvolvedores

Não é necessário impor uma distro que seja "melhor" se nenhum dos seus programadores souber como usá-la. Pedir uma opinião, seria muito mais preciso.

Considere o suporte pago

Às vezes, até mesmo o guru de linux mais habilidoso não tem tempo para suportar dezenas de estações de trabalho. A Canonical, a Red Hat e tantas outras oferecem suporte pago. Mesmo que pareça caro, delegar suporte a terceiros permitirá que você se concentre em seu core business, o que você faz melhor.

Evite lançamentos contínuos

Esta é uma pequena variação do primeiro ponto. Não há nada pior do que suportar um produto sem versão. Arch Linux, Sabayon, Gentoo são ótimas distribuições, mas como não possuem versões adequadas, é muito fácil se perder. Lembre-se, se você está fazendo essa pergunta aqui, provavelmente está procurando unificar o ambiente de trabalho de seus desenvolvedores. Versões são obrigatórias.

Leia os detalhes

Sua empresa provavelmente depende de alguns pacotes específicos (como PHP, MySQL, git, memcached, ...). Navegue pela documentação da distro existente procurando por problemas comuns / conhecidos antes de adotá-la.

Isso é tudo que posso pensar, por enquanto. Eu sei que eles são mais perguntas do que respostas reais, mas mesmo assim espero que ajude.

    
por 03.02.2012 / 15:19
2

Embora o SELinux seja uma boa opção para um ambiente altamente sensível, ele exigirá administradores experientes e pode não ser apropriado para uma inicialização, pois você descobrirá que precisa remover os controles.

Assim, uma distro mais padrão será mais fácil de manter.

O Debian, CentOs ou Ubuntu estariam bem - todos eles podem ser protegidos apropriadamente, ter desenvolvimento e manutenção ativos e são facilmente utilizáveis.

    
por 03.02.2012 / 14:58
-3

Use o CentOS. Mas deixe sua equipe escolher se quer usar o KDE ou o GNOME.

O Debian irá mudar com muita freqüência. RH anunciou um apoio de 10 anos completos para RH5 e RH6 - esse é um longo caminho a percorrer.

    
por 03.02.2012 / 22:34