Angenommen, ein großes Unternehmen plant, das vorhandene Versionskontrollsystem zu ersetzen. Nehmen wir an, es werden nur Systeme von großen Anbietern in Betracht gezogen, die Hunderttausende von Dollar kosten, weil sie "Support" haben.
Muss die Versionskontrolle in einer Unternehmensumgebung teuer sein? Verwendet Ihr mittleres / großes Unternehmen ein FOSS VCS wie SVN / Git / Mercurial? Was war die Erfahrung?
Ich muss denken, dass es nicht teuer sein muss, da es so viele kostenlose Optionen gibt, und es gibt wahrscheinlich Unternehmen, die FOSS VCS kostenpflichtig unterstützen, wenn dies das Hauptanliegen ist.
Ich beabsichtige nicht, mit dieser Frage VCS zu vergleichen oder zu entscheiden, welches am besten ist, sondern nur die Erfahrungen mit VCS in einer Unternehmens-IT-Umgebung zu verstehen.
quelle
Ich stimme @Fishtoaster darin zu, dass die FOSS-Versionskontrolle alle Funktionen hat (oder in andere FOSS-Software integriert werden kann, die die Funktionen bietet), die selbst das größte "Unternehmen" benötigt.
Leider werden meiner Erfahrung nach viele Entscheidungen in Unternehmen nicht von Personen getroffen, die über technische Kenntnisse verfügen, um diese Entscheidung zu treffen . Das heißt, die Personen, die zum Kauf in einem Unternehmen berechtigt sind, werden direkt von der Verkaufsabteilung anderer Unternehmen zum Kauf ihrer Software angesprochen . FOSS bekommt nicht einmal einen Blick hinein, weil niemand an sie verkauft.
An einem Ort, an dem ich gearbeitet habe, haben wir eine dieser "Enterprise" -Versionskontrolllösungen verwendet. Es war langsam (es dauerte buchstäblich mehr als eine Stunde , um die neueste Version des Codes vollständig auszuchecken!) Und fehlerhaft, und alle beschwerten sich darüber. Viele Entwickler haben das Auschecken tatsächlich durchgeführt (wie gesagt, es dauerte mehr als eine Stunde ) und dann ein lokales SVN- oder Mercurial-Repository über diesem Auschecken eingerichtet, ihre Codierung für dieses Repository durchgeführt und es erst dann wieder in das Haupt-Repository eingecheckt, wenn erforderlich.
Wir hatten Glück, dass wir jede Software installieren durften, die wir brauchten. Aber die Tatsache, dass die Leute den "Prozess" so untergraben haben, sagt mir, dass etwas ernsthaft mit dem Prozess nicht stimmte ...
quelle
Der Hauptunterschied zwischen FOSS und kommerzieller Software besteht darin, dass erstere auf Stolz basiert, während letztere auf Einkommen basiert.
Fragen Sie sich: Wie glücklich sind die Leute, die Software XYZ geschrieben haben?
Wenn es FOSS ist, waren sie wahrscheinlich sehr glücklich, denn warum sollten sie sich sonst die Mühe machen, ihre Zeit damit zu verschwenden?
Wenn es sich um kommerzielle Software handelt, kann man das nicht wirklich sagen. Die Chancen stehen gut, dass die Leute dafür bezahlt wurden, etwas zu schreiben, das sie nicht wirklich mögen.
So bekommt FOSS-Software mehr Liebe. Das bedeutet nicht unbedingt, dass es besser ist, aber wenn es ein erfolgreiches FOSS-Projekt ist, können Sie ziemlich sicher sein, dass es besser ist als alles, was Sie kaufen können ("Geld kann kein Glück kaufen", erinnern Sie sich?).
Wie können Sie feststellen, dass es erfolgreich ist? Überprüfen Sie die Website. Wenn die Website aktuell ist und gut aussieht, ist sie erfolgreich genug, um Zeit auf der Website zu verschwenden (FOSS-Entwickler sind hart im Nehmen; sie möchten keine Zeit mit etwas verschwenden, das keinen Juckreiz verursacht).
Damit bleibt der wichtigste Punkt: Unterstützung. Unternehmen kaufen keine Software, um sie legal zu verwenden, sondern um Unterstützung zu erhalten, falls etwas schief geht (wenn man bedenkt, dass 100 Leute nicht arbeiten können und ich innerhalb eines Tages eine Lösung bekomme, ist das 100.000 US-Dollar wert). Glücklicherweise können Sie Support für FOSS-Software kaufen (auf der Website finden Sie Hinweise oder fragen Sie in der Mailingliste nach).
Ja, wenn Sie eine Evaluierung durchführen und der FOSS Ihren Anforderungen entspricht, gibt es keinen Grund mehr, kommerzielle Software zu bevorzugen.
quelle
Ich habe persönlich gesehen, wie SVN in einem großen Unternehmen erfolgreich gearbeitet hat, und habe Berichte über andere Erfolgsgeschichten gehört. Ich denke, eines der wichtigsten Dinge, die Unternehmen vor Open Source Angst machen, ist mangelnde Unterstützung. Sie fühlen sich wie auf einem Drahtseil ohne Sicherheitsnetz. Oft finden Sie jedoch Unternehmen, die Supportverträge für Open Source-Software anbieten. Für SVN gibt es CollabNet und andere.
quelle