Return-Path: X-Original-To: apmail-incubator-ooo-dev-archive@minotaur.apache.org Delivered-To: apmail-incubator-ooo-dev-archive@minotaur.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id F02EA9695 for ; Thu, 19 Apr 2012 06:04:53 +0000 (UTC) Received: (qmail 54322 invoked by uid 500); 19 Apr 2012 06:04:53 -0000 Delivered-To: apmail-incubator-ooo-dev-archive@incubator.apache.org Received: (qmail 54265 invoked by uid 500); 19 Apr 2012 06:04:53 -0000 Mailing-List: contact ooo-dev-help@incubator.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: ooo-dev@incubator.apache.org Delivered-To: mailing list ooo-dev@incubator.apache.org Delivered-To: moderator for ooo-dev@incubator.apache.org Received: (qmail 50038 invoked by uid 99); 18 Apr 2012 22:36:19 -0000 X-ASF-Spam-Status: No, hits=-0.0 required=5.0 tests=SPF_PASS X-Spam-Check-By: apache.org Received-SPF: pass (nike.apache.org: local policy) Date: Thu, 19 Apr 2012 00:35:51 +0200 From: Peter =?iso-8859-1?Q?P=F6ml?= To: ooo-dev@incubator.apache.org Subject: Re: Ditching our mirror system for an inferior solution? Message-ID: <20120418223551.GB6069@poeml.de> References: <1334320709.46424.YahooMailNeo@web160903.mail.bf1.yahoo.com> <1334322005.2270.16.camel@sybil-gnome> <1334336339.2270.67.camel@sybil-gnome> <1334340711.46817.YahooMailNeo@web160903.mail.bf1.yahoo.com> <1334342595.2270.92.camel@sybil-gnome> <1334342854.47216.YahooMailNeo@web160904.mail.bf1.yahoo.com> <52B14F1B-1545-4E88-A26E-F419C765AB2F@poeml.de> MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="aM3YZ0Iwxop3KEKx" Content-Disposition: inline In-Reply-To: X-Useless-Header: If you read this, say 'honk'! User-Agent: Mutt/1.5.21 (2010-09-15) Sender: =?ISO-8859-1?Q?Peter_P=C3=B6ml?= --aM3YZ0Iwxop3KEKx Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Content-Transfer-Encoding: quoted-printable On Sun, Apr 15, 2012 at 07:22:55 -0400, Rob Weir wrote: > Have you ever thought of getting others involved in maintaining the > software? For example, it could be an Apache project, to maintain > and further develop the software? Of course: even before I started, I made the decision that this becomes open source. A solution that is not open source would not have made sense because it couldn't have been long-lived. This decision very much influenced the design, because I tried hard to keep out project-specific stuff, and to make it modular, adaptable, understandable, and built on modern components (which made me a very early adopter of the Apache/APR DBD framework). The uptake of MirrorBrain became very good, given that=20 - there are only a handful people in the world who care that much about sophisticated download redirector (mostly large projects) - projects don't simply replace their mirror infrastructure just for fun, because that's usually historic infrastructure grown over a long time - many projects have specific constraints in their mirror infrastructure Nevertheless, looking at http://mirrorbrain.org/users/ there is a number of projects that took the step to renew their infrastructure. All these, or at least the major projects of them, rely on MirrorBrain and have contributed to it. Either by testing, documenting, or by submitting bug reports and fixes. So MirrorBrain is not really supported only by my person. Part of the equation in this open source project is to increase the user base to increase the likelihood of good contributions. However, as usualy, only a fraction of users is willing, able and has time available to contribute significantly. A user base of 10 or 20 is much for a software of this kind, but it is small in absolute numbers of users resp. developers who are willing to contribute (some of the users could be developers after all). Given these constraints, I am very pleased with the number of contribution from the user base!=20 I am familiar with the ASF a bit (partly because I maintainted Apache httpd for openSUSE for nearly a decade, and made some small contributions). I held a speach on MirrorBrain on ApacheCon EU 2008, so you can be sure that I have thought about donating MirrorBrain to the ASF :) I am fond of the idea, and wouldn't have a problem with it, but some parts of the code are also owned by my previous employer, Novell, so I would have to talk to them first. That's what stopped me from doing it, so far. If there is interest, yes, I'd would be happy to discuss this. However, this wouldn't rise the number of contributions a bit. As described above, by nature of the software, the number of users (and therefore developers) will probably remain small forever. Unless the good name of the Apache umbrella will change popularity drastically ;-) Of course, if the existing development infrastructure is so bad that it keeps developers from contributing, then it should be exchanged. But I hadn't heard concerns so far.=20 Another good strategy, IMO, in getting others involved is to discuss with authours of similar frameworks, to join forces. This has been very fruitful in the past, including folks from Fedora (MirrorManager), Mozilla (Bouncer), SourceForge (inhouse solution), Mandriva (Geo McFly), Debian and others. For project-specific reasons, it is not that easy for everybody to use a common solution suddently. An example how difficult it can be to migrate from one solution to another is OpenOffice.org. When OOo went live with MirrorBrain 2 years ago, we had been working on the migration about 1.5 years... okay, that was not for techical reasons. On the other hand, experience shows that it can be faster of course. TDF mirror infra was completely up and running in 2 days. > I think increasing the base of people who can support MirrorBrain is > critical if we are to rely on it. This would be true of any critical > piece of project software, web servers, version control, wiki, bug > trackers, etc. We want to use quality software, but we also need to > avoid single points of failure. A system that is reliant on a single > person's effort, no matter how technically elegant it may be, is > risky. Then increase the user base by using it. Participate. SCNR ;-) Peter --aM3YZ0Iwxop3KEKx Content-Type: application/pgp-signature -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.18 (GNU/Linux) iEYEARECAAYFAk+PQccACgkQ9J3FhL+LCI0wigCdFl16tH/HSH1QEi0x15/BJWTZ Rq4AnjbA5pWW7F64loOBK4C954L3DHaN =Q58w -----END PGP SIGNATURE----- --aM3YZ0Iwxop3KEKx--