|
Robert McLaws asks me to compare SourceGear Vault to GotDotNet Workspaces.
Granted, he admits the question was a setup to give me a chance to preach my
favorite sermon. Still, the pulpit awaits, so I can't resist...
With our recent introduction of a Single User Edition of Vault, the price
point for a solitary user is so low that it invites comparison to free solutions
like Workspaces. But substantial differences remain. It helps to
remember that Vault is still basically priced at $399/user. At that price,
it is one of the least expensive among the serious players in this market.
We're comfortable comparing Vault to systems which cost 2 and 3 times as
much.
But the popularity of Vault has exceeded even our own expectations. We
keep hearing cries from people who want to use Vault but can't justify its
price. And we hate to say no, so we've tried to be very creative about
pricing. We want to make it possible for smaller teams to use Vault, even
as we keep the basic price point at $399/user. Our original solution to
this problem was our Starter Pack, five licenses for $599. But even then,
we got a surprising number of people pining for a one-user license at a
dirt-cheap price.
So earlier this week we responded by creating the Single User Edition at
$49. We've been very surprised how many of these things we've sold
already. The total revenue isn't going to change my life, but the number
of units is strong evidence that people really did like this idea.
But like I said, $49 is close enough to zero that several new comparisons
seem appropriate. Still, I don't tend to think of Vault and
Workspaces as comparables. I should admit that I haven't used GotDotNet
Workspaces any further than a mere demo of its features. But a truly
detailed comparison may not be necessary. There are some pretty big
differences that will serve as key decision factors for most people.
The most important advantage of Vault is rather obvious: Our video is a lot cooler than theirs.
Seriously, the biggest difference is that Workspaces is hosted on Microsoft's
server farm, while Vault is software you download and install on your own
server. I'm not motivated to claim that either approach is better than the
other. This is a pretty clear choice. With all due respect to Robert
who asked the original question, anybody who can't choose between these two
extremes probably had a hard time deciding between Bush and Clinton in the 1992
election.
We obviously work hard to make Vault easy to install and maintain, but any
effort is a lot more than no effort at all. Workspaces is really
simple. There isn't really anything to install or maintain. It takes
a few minutes to get going, and it just works.
But of course, the simpler administration of Workspaces comes with a
tradeoff: Vault is a lot more powerful. I'm not
saying this to be critical of Workspaces or the obviously talented folks who
designed it. Workspaces is a system which seems to solve its intended
problem very well. But it wasn't designed to be a powerful shrinkwrap SCM
tool. Workspaces achieves simplicity by sacrificing flexibility.
Vault has everything you would expect to find in a top-notch source control
package:
- There are no arbitrary limits to how much data you can put in.
- Your data is safely tucked away in SQL Server 2000.
- Vault has powerful capabilities for branching and merging parallel lines
of development.
- Vault can import your VSS database, including all history.
- Vault comes with a .NET client API so you can build your own custom
clients using the same API we use here at SourceGear.
- Vault has an IDE integration client, a regular GUI client, and a
command-line client.
- Vault can be accessed from Unix (currently vapor, but coming in Vault 2.0)
- Vault leverages the underlying SQL engine to allow querying your
repository history in lots of cool ways.
I could go on and on, but I'm sure you get the idea, and anyway, I tend
to get dizzy if I consume too much of my own Kool-Aid.
We're comparing a compact car to a pickup truck. The car serves its
purpose very simply and very efficiently. The pickup truck is a lot more
powerful and a lot more flexibile and therefore a lot more expensive. Both
have their place, and the world seems happy allowing them both to be very
successful.
Obviously, I like Vault. I prefer having my code repository close to
me, right there on the LAN where I live. And I place a high value on
powerful features like 3-way merge. Not surprisingly, I drive a really big
pickup truck as well.
|