Torvalds even said that he passionately hated CVS, which he had to use
at Transmeta.
I feel the need to explain why open source is important (this is not
ideology), and the CVS/Bitkeeper/Git story is a good example to explain it.
If you don want to read, just skip this message.
The Linux kernel-development used Bitkeeper instead of CVS and for good
reasons, but they also stopped using Bitkeeper for good reasons.
The reason why they stopped using Bitkeeper and went to GIT is because
the conditions for using Bitkeeper suddenly changed very radically on
account of the opinion of a single person, the owner of the product,
Larry McVoy.
He accused Andrew Tridgell to have re-engineered the Bitkeeper protocol.
McVoy started as penalty for this, asking money to the Linux development
team.
My opinion is that McVoy wanted a piece of the money-cake that goes
around in Linux, and he tried blackmailing the project, and I think that
the re-engineering story just was a pretext to do so.
So Bitkeeper was good, but had the typical closed source disadvantages.
This was unacceptable for the Linux-kernel development. So they started
to create a new product, called GIT, which is very much alike Bitkeeper.
The difference is, GIT is an open source product.
Why would that be?
It is not because of the money, IBM, RedHAT, SuSE are able to pay for a
product. The main reason is, the Linux Kernel development must not be
depending on a single person or company. That is too dangerous.
You can call it ideology, but it is pure practical business way of
thinking. I wouldn't call IBM a company which keeps ideological
principles, than just one, and that is how to make the shareholders happy.
Having an open source product as version system is the only way
companies can work together and keep on trusting each other.
Open Source is not just a funny feature of Linux, because of some
ideologists want it this way. It is the only way why it can exist, and
compete with closed source products, like from Apple or Microsoft or the
many UNIX-vendors in the nineties.
Ask yourself why Apache has half of the market-share. And why IIS, the
product of Microsoft the number-one software vendor in the world, for
over ten years cannot reach the half of its market-share.
The main reason is not quality. I think Microsoft is able to write a
good webserver. The main reason is because Apache is open source, and
therefore public domain. No-one can require for funny demands to use it.
Bert