Supposons qu'une grande entreprise envisage de remplacer son système de contrôle de version existant. Disons qu'il ne prend en compte que les systèmes des principaux fournisseurs qui coûtent des centaines de milliers de dollars parce qu'ils ont un "support".
Le contrôle de version dans un environnement d'entreprise doit-il être coûteux? Votre moyenne / grande entreprise utilise-t-elle un FOSS VCS tel que SVN / Git / Mercurial? Quelle a été l'expérience?
Je dois penser que cela n'a pas besoin d'être cher car il y a tellement d'options gratuites, et il y a probablement des entreprises qui fournissent une assistance payante pour FOSS VCS si c'est la principale préoccupation.
Je n'ai pas l'intention de comparer cette question à VCS ou de décider laquelle est la meilleure, mais plutôt de comprendre les expériences avec VCS dans un environnement informatique d'entreprise.
la source
Je suis d'accord avec @Fishtoaster en ce que le contrôle de version FOSS possède toutes les fonctionnalités (ou peut être intégré à d'autres logiciels FOSS qui fournissent les fonctionnalités) dont même les plus grandes "entreprises" ont besoin.
Malheureusement, d'après mon expérience, de nombreuses décisions dans les entreprises ne sont pas prises par des personnes techniquement compétentes pour prendre cette décision. Autrement dit, les personnes autorisées à effectuer des achats dans une entreprise sont directement ciblées par le service commercial d' autres entreprises pour acheter leurs logiciels. Les logiciels libres ne sont même pas regarder en car il n'y a personne la vente à eux.
Dans un endroit où j'ai travaillé, nous avons utilisé l'une de ces solutions de contrôle de version "entreprise". C'était lent (il a littéralement fallu plus d'une heure pour faire un "check out" complet de la dernière version du code!) Et buggy et tout le monde s'en est plaint. De nombreux développeurs feraient en fait la vérification (prenant, comme je l'ai dit, plus d'une heure ), puis mettraient en place un référentiel SVN ou Mercurial local au-dessus de cette caisse, effectuaient leur codage par rapport à ce référentiel et ne le réintégraient dans le référentiel principal que lorsque obligatoire.
Nous avons eu la chance de pouvoir installer tous les logiciels dont nous avions besoin. Mais le fait que les gens aient renversé le "processus" comme celui-ci me dit qu'il y avait quelque chose de grave dans le processus ...
la source
La principale différence entre les logiciels libres et commerciaux est que le premier est basé sur la fierté tandis que le second est basé sur le revenu.
Demandez-vous: dans quelle mesure les gens qui ont écrit le logiciel XYZ sont-ils heureux?
Si c'est FOSS, ils étaient probablement très heureux car sinon, pourquoi se donneraient-ils la peine de perdre leur temps dessus?
S'il s'agit d'un logiciel commercial, vous ne pouvez pas vraiment le savoir. Les chances sont que les gens ont été payés pour écrire quelque chose qu'ils n'aiment pas vraiment.
Le logiciel FOSS gagne donc en amour. Cela ne signifie pas nécessairement que c'est mieux mais si c'est un projet FOSS réussi, vous pouvez être sûr qu'il est meilleur que tout ce que vous pouvez acheter ("L'argent ne peut pas acheter le bonheur", vous vous souvenez?).
Comment pouvez-vous dire que c'est réussi? Consultez le site Web. Si le site Web est à jour et a l'air bien, il est suffisamment efficace pour perdre du temps sur le site Web (les développeurs FOSS sont un noyau dur; ils ne veulent pas perdre de temps sur tout ce qui ne gratte pas les démangeaisons).
Cela laisse le point le plus important: le soutien. Les entreprises n'achètent pas de logiciels pour les utiliser légalement mais pour obtenir de l'aide en cas de problème (en pensant: si 100 personnes ne peuvent pas travailler et que je reçois un correctif en une journée, cela vaut 100 000 $). Heureusement, vous pouvez acheter une assistance pour le logiciel FOSS (il suffit de consulter le site Web pour des pointeurs ou de demander sur la liste de diffusion).
Alors oui, si vous faites une évaluation et que les logiciels libres répondent à vos besoins, il n'y a plus aucune raison de préférer les logiciels commerciaux.
la source
J'ai personnellement vu SVN travailler avec succès dans une grande entreprise et j'ai entendu des récits d'autres réussites. Je pense que l'un des éléments clés qui fait peur aux entreprises à propos de l'open source est le manque de support. Ils ont l'impression d'être sur une corde raide sans filet de sécurité. Mais souvent, vous pouvez trouver des entreprises qui fourniront des contrats de support pour les logiciels open source. Pour SVN, il y a CollabNet et d'autres.
la source