Re: Betr.: Re: Rename strange/unexpected behavior.

"Arthur Barrett" <arthur.barrett-qn/[email protected]> Wed, 26 Jan 2011 07:29:28 +1100
Newsgroups gmane.comp.version-control.cvs.tortoisecvs.user
Message-ID <[email protected]>
Hi Jan,

Thanks for your feedback.

Unfortunately you appear to be misinformed on quite a few issues.

1. People were not leaving the community - rather joining.  

Before we removed the zero-dollar downloads we had record numbers of
downloads and installations of the software every day.  These people
were not engaging in the community and not contributing towards
development and crucially - when they experienced problems did not get
help but tended to spread misinformation.  

We have a much more active community now that we've removed the
zero-dollar downloads, because everyone who purchases CVSNT is actively
engaged and getting support and advice about how to use it and resolve
problems.

2. Mr. Stallmans great idea

I believe that you are misrepresenting the purpose of Free Software into
something incredibly myopic.  The source code is not supplied so you can
build if the author disappears - the source code is supplied so you have
a bunch of freedoms: the freedom to improve the software, the freedom to
make the software more beneficial to your business, the freedom to
contribute to a community. 

3. Access to source code 

We are obliged under the GPL to provide source code at the time of
distribution.  When we supplied you with CVSNT 2.5.04 you could also
download the sources right then and there.  If you purchase CVS Suite
you can download the GPL/LGPL sources too.

4. Development assistance/ repository

The private repository used by our dev team has multiple mirrors and is
available 24 hours / 7 days (except for occasional systems maintenance).


We provided the CVSNT-DEV newsgroup and commit access to a public
repository for years and years and helped many people get CVSNT
development environments up and running, however almost never got any
patches/commits back to the repository.  Just before we closed it down
people were quite frank that they wanted to get CVSNT development up and
running purely to avoid contributing - this was evil and so we stopped
it.

Very few of our customers are interested in building from source - but
the few who are we provide all the assistance they need, including
repository access.

5. Contributing to SVN (or CVS)

Tony looked at the SVN code and tried to get involved in the SVN
community in the very early days - just as he also tried to be involved
in the CVS community.  These communities all have some 'policy' by which
they accept code contributions.  Adding windows specific support (case
insensitive filename support, windows authentication) and support for
other SCCM processes (reserved versioning, server side enforcable rules,
audit) are not generally accepted by these communities - it's why CVSNT
needed to fork in the first place.  

It is not possible to 'fork' SVN in the same way as Tony forked CVS - if
you modify the code then the SVN license precludes you from using the
name 'Subversion' in any way.

I've never seen any cost/benefit analysis that shows any organisation
getting value out of SVN that they cannot get from CVSNT.  This is
probably because the original SVN developers were not trying to improve
on CVS at all (see article "Dispelling Subversion FUD" by Ben
Collins-Sussman).  

So we couldn't contribute to SVN to improve it, the SVN project had no
intention of providing any significant SCCM improvement over CVS and we
couldn't fork it.

We also looked at Git and other similar tools, but we've always been
focussed on SCCM for commercial software developers - and all software
development managers we talked to said they didn't want distributed
copies of their intellectual property - the repository - so whilst Git
may be productive, it's going to be a long time before commercial IT
departments legal teams allow it.

Tony and I did identify a bunch of things that would create real value -
and we designed and delivered CVSNT 3.x specifically to deliver on
those:
* SQL relational database backend
* true open client - SVN, CVS, TeamSystem or WEB clients
* support for multi-site branches 
  (eg: 'dev-2' branch in Bangalore and 'dev-1' in Norwich)
* version a wide range of different artifacts
* support a wide range of business processes

I believe just like Tony was years ahead of the curve in the early
2000's when he created CVSNT 1.10, EVS (CVSNT 3.x) is years ahead of the
curve today, and I'm happy to wait to let the market catch up.

6. multi-vendor open source

This is a great ideal - but I do not know of ANY multi-vendor open
source project.  MySQL is provided by Oracle (and previously by Sun and
previously by MySQL AB).  Different forks of linux are provided by
different linux vendors - but these are not the same software.  CentOS
and RedHat are an example - but to the best of my knowledge the majority
(99.9%) of the work is done by RedHat - so if RedHat disappeared I don't
think you'd be seeing another CentOS release ever - so it's not really
multi-vendor either.  Postgres -- one vendor.  Mozilla -- one vendor.

7. what really helps is...

The point of the Free Software Foundations advice is that the best way
to ensure that open source software is continually developed is to
support the vendor financially.  The onus is equally on us the vendor to
tell you the consumer how much we need you to pay to ensure development;
and on you the consumer to pay what the vendor is asking.  Prior to July
2010 we were unclear on what we required from you - now we are clear.  I
do regret that we were not as clear about this in 2005 - we could have
achieved so much more.

The Free Software Foundation have my best interests in mind: if March
Hare stop creating free software, and Oracle stop creating free software
and Red Hat stop creating free software because we've all gone broke -
it's really not in the Free Software foundations best interest.  So I
give more weight to FSF's advice, which is what we've followed.

I encourage everyone to join the very active CVSNT community - stop
being outsiders: purchase CVS Suite for all your staff.

Regards,



Arthur Barrett
Product Manager

------------------------------------------------------------------------------
Special Offer-- Download ArcSight Logger for FREE (a $49 USD value)!
Finally, a world-class log management solution at an even better price-free!
Download using promo code Free_Logger_4_Dev2Dev. Offer expires 
February 28th, so secure your free ArcSight Logger TODAY! 
http://p.sf.net/sfu/arcsight-sfd2d