[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:
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)
<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:
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?
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).
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.
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:
On Wed, 2011-11-09 at 10:29 +0100, Thomas Koch wrote:
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.
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.
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:
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.
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.
On 11/09/2011 10:29 AM Thomas Koch wrote:
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.
And what is their primary reason for the lame excuse? Too many cooks spoil the broth.
just my 2ยข
Regards, Pascal
The trapper recommends today: fabaceae.1131322@localdomain.org
participants (6)
-
Pascal Volk
-
Sandro Tosi
-
Steinar Bang
-
Thomas Koch
-
Timo Sirainen
-
Todd Rinaldo