[Dovecot] Bus factor of dovecot / GIT
Hi,
somebody from the kolab groupware project recently explained me that the Bus- Factor[1] of around 1 would be one of their primary reasons not to use Dovecot and stick with Cyrus.
What do you think about that? Is the bus factor much higher then 1?
[1] http://en.wikipedia.org/wiki/Bus_factor
Somehow related: Since the free software world[2] slowly converges towards GIT as the "one and only" VCS, have you thought about a switch? It's much more likely that somebody checks out your code, looks into it and provides patches if the VCS is already installed.
[2] Android, Debian, Drupal, Eclipse, Fedora, Gnome, KDE, Linux Kernel, Perl, PHP (ongoing), PostgreSQL, Qt, Ruby on Rails, X.org (freedesktop.org)
Best regards,
Thomas Koch, http://www.koch.ro
On 11/09/2011 10:29 AM, Thomas Koch wrote:
<polemic> I don't know where you inferred that, but for sure Debian is not converging to git; we have that VCS as many others and none is the preferred/superior. Please try to balance what you say with actual facts: backing your reasoning with partial data is misleading for others not knowing the env you're talking about. </polemic>
Regards,
Sandro Tosi Product Engineer Shared Hosting Products R&D | Dada.pro eml sandro.tosi@register.it
Hi Sandro,
I've been asking myself whether I should include Debian in the list. You're right that there are also other VCS' used in Debian. Zack's statistics say:
arch 22 bzr 271 cvs 31 darcs 382 git 5230 hg 63 mtn 13 svn 4843
http://upsilon.cc/~zack/stuff/vcs-usage/
The only open question is, towards which DVCS system the 4843 subversion packages will eventually migrate. I'd bet several rounds of beer on GIT. I believe that the recent migration of 2110 packages from the perl team from svn to git is not yet fully represented in the above numbers.
But we shouldn't annoy the dovecot list with Debian details any longer.
Regards,
Thomas Koch, http://www.koch.ro
On Wed, 2011-11-09 at 10:29 +0100, Thomas Koch wrote:
I've created a company for Dovecot support, and if all goes well we should have at least one other coder in not too distant future (anyone want a job? :)
Also besides me there's already at least Stephan Bosch who has written Dovecot's Sieve/ManageSieve implementations. I don't know if he'd take care of the whole Dovecot if I happened to die right now, but at least he knows the code pretty well. There are also a few big companies that have some people who have done some Dovecot coding.
Also the Bus-Factor of Cyrus doesn't seem to be much higher than 1 to me. AFAIK there's only a single person currently developing it actively (plus I guess a few more not-very-active developers from CMU).
I'm not as much against git anymore as I was when I switched to hg, but I don't see much benefits in switching to git either. I highly doubt I'd get even a single patch more if I used git instead of hg.
The biggest problem with lack of patches is that few people are interested in coding a mail server. You can see the same with all open source IMAP/SMTP servers (and probably commercial ones too). Nearly always there's only a single guy who has written almost all of it.
On Nov 9, 2011, at 7:53 AM, Timo Sirainen wrote:
Hg / Git. Either seems fine to me. My big concern would be that the source history is in multiple accessible places around the world. This is the biggest limitation of SVN to my mind. Could I suggest a google code clone as an additional VCS backup location?
Timo Sirainen <tss@iki.fi>:
FWIW the distingushing feature of git isn't that it is a ditributed VCS. It's the ease with which it does branching and merging.
What put me off git for a long time, was Linus' arrogance wrt. to existing version control systems. But after using git, I have to admit that it is... quite clever. Especially the branching and merging stuff.
participants (6)
-
Pascal Volk
-
Sandro Tosi
-
Steinar Bang
-
Thomas Koch
-
Timo Sirainen
-
Todd Rinaldo