Digamos que uma grande corporação esteja planejando substituir seu sistema de controle de versão existente. Digamos que ele esteja considerando apenas sistemas de grandes fornecedores que custam centenas de milhares de dólares porque eles têm "suporte".
O controle de versão em um ambiente corporativo precisa ser caro? Sua empresa de médio / grande porte usa um FOSS VCS como SVN / Git / Mercurial? Qual foi a experiência?
Eu tenho que pensar que não precisa ser caro, pois existem muitas opções gratuitas e provavelmente existem empresas que fornecem suporte pago ao FOSS VCS, se essa é a principal preocupação.
Não pretendo fazer essa pergunta para comparar o VCS ou decidir qual é o melhor, apenas entender as experiências com o VCS em um ambiente de TI corporativo.
fonte
Eu concordo com o @Fishtoaster em que o controle de versão do FOSS possui todos os recursos (ou pode ser integrado a outro software FOSS que fornece os recursos) que até as maiores empresas precisam.
Infelizmente, na minha experiência, muitas decisões nas empresas não são tomadas por pessoas tecnicamente qualificadas para tomar essa decisão. Ou seja, as pessoas autorizadas a fazer compras em uma empresa são direcionadas diretamente pelo departamento de vendas de outras empresas para comprar seu software. O FOSS nem dá uma olhada porque não há ninguém vendendo para eles.
Em um local em que trabalhei, usamos uma dessas soluções de controle de versão "corporativas". Foi lento (levou literalmente mais de uma hora para fazer um "check-out" completo da versão mais recente do código!) E um buggy e todos reclamaram. Muitos desenvolvedores efetivamente faziam o checkout (levando, como eu disse, mais de uma hora ) e depois configuravam um repositório SVN ou Mercurial local no topo do checkout, faziam a codificação nesse repositório e só o devolviam no repositório principal quando requeridos.
Tivemos a sorte de poder instalar qualquer software que precisássemos. Mas o fato de as pessoas subverterem o "processo" como esse me diz que havia algo seriamente errado com o processo ...
fonte
A principal diferença entre o software livre e o software comercial é que o primeiro se baseia no orgulho, enquanto o segundo se baseia na renda.
Pergunte a si mesmo: quão felizes são as pessoas que criaram o software XYZ?
Se for software livre, eles provavelmente ficaram muito felizes porque, caso contrário, por que eles se preocupariam em perder tempo com isso?
Se é um software comercial, você não pode realmente dizer. As chances são de que as pessoas foram pagas para escrever algo que realmente não gostam.
Portanto, o software FOSS ganha mais amor. Isso não significa necessariamente que é melhor, mas se for um projeto de software livre bem-sucedido, você pode ter certeza de que é melhor do que qualquer coisa que possa comprar ("Dinheiro não pode comprar felicidade", lembra?).
Como você pode dizer que é bem sucedido? Verifique o site. Se o site é atual e parece bom, é bem-sucedido desperdiçar tempo no site (os desenvolvedores do FOSS são um núcleo duro; eles não querem perder tempo com nada que não arranhe uma coceira).
Isso deixa o ponto mais importante: Suporte. As empresas não compram software para usá-lo legalmente, mas para obter suporte caso algo dê errado (pensando da mesma forma: se 100 pessoas não puderem trabalhar e eu conseguir uma correção em um dia, isso vale US $ 100.000). Felizmente, você pode comprar suporte para o software FOSS (basta consultar o site para obter dicas ou perguntar na lista de discussão).
Portanto, sim, se você fizer uma avaliação e o software livre atender às suas necessidades, não há mais motivo para preferir software comercial.
fonte
Eu pessoalmente vi o SVN funcionar com êxito em uma grande empresa e ouvi relatos de outras histórias de sucesso. Eu acho que uma das principais coisas que assusta as empresas sobre código aberto é a falta de suporte. Eles sentem que estão em uma corda bamba sem uma rede de segurança. Mas muitas vezes você pode encontrar empresas que fornecerão contratos de suporte para software de código aberto. Para o SVN, existe o CollabNet e outros.
fonte