![]() |
news from the frontAt the time of this writing, the dust has settled around M8, which puts us almost halfway through the milestone list for SeaMonkey (a.k.a Mozilla 5.0). The Mozilla developers are progressing well on the new architecture described in Brendan's roadmap, and it's time to take another look at where we are. The roadmap has stood up well as a description of our technical flight plan; this document should help plot our current position in organizational terms. Additionally, there has been a fair amount of talk in the press (print and pixel), slashdot and the like about the state and health of the project, so with the help of some new statistics I'll share my thoughts on those topics. a word about terminologyThroughout this document, the term external will be used to describe someone who isn't paid by Netscape or AOL. It's a perhaps-unfortunate term, because all Mozilla developers are equally ``internal'' to the project, but it's well-understood shorthand for ``not paid by Netscape or AOL'' and no other terms recommend themselves immediately as clearer and simpler. It's true that there are Mozilla architecture meetings and the like hosted on the Netscape campus; Mozilla's pre-history and the number of Netscape engineers working on Mozilla makes it more practical to do so. Anyone interested in attending is welcome to, of course, either in person or by telephone. This is true whether you're paid by Netscape or not: I live and work thousands of kilometres from the Netscape campus, so I rely on telephone or just read the minutes afterwards.legion of mozillaGrovelling through the bonsai database produces some not-entirely-surprising statistics. For the month of June, there were 125 different people checking code in, of whom 108 had email addresses ending in netscape.com or mozilla.org, and they checked in 53 patches of varying sizes on behalf of people without direct CVS access (``indirect checkins'').The M7 milestone and month of June brought us some encouraging numbers about the Mozilla community in addition to the developers:
isn't that a lot of netscape?There are indeed a lot of people paid by Netscape/AOL to work on Mozilla, including yours truly. Some people, including a hearty number of journalists, conclude from that fact that Mozilla isn't an open development effort, or that nobody but Netscape cares about the fate of the project. I think those are pretty silly conclusions to draw, and here's why:If Netscape were to take all but 20 of those developers off of Mozilla, external developers would outnumber internal by a fair amount. But would that really improve the openness or health of the project? Would it mean that more people outside Netscape cared about Mozilla? Of course not; in fact, the loss of 80-odd developers would set Mozilla back, as would be the case with most open source projects. what do those numbers mean?One of the hard parts of interpreting these numbers is figuring out how to quantify contributions: a ``checkin'' can represent a pretty wide range of effort, as can a ``bug report''. (Regardless of the width of that spectrum, we're obviously pleased to have the help of anyone who wants to contribute.)Another hard part is that some of our numbers are incomplete: it's hard to generate good statistics for things like CVS checkouts/updates, and we don't have ready access to logs for our FTP mirror sites. (Looks like we had 19158 fresh CVS checkouts in June, but the CVS logging facilities make it pretty much impossible to count the number of updates, or even the number of unique hosts.) All that hedging aside, and considering rougher historical numbers not included in this document, the general trend is toward larger numbers of developers, increased bug reporting and fixing rates, and ever-growing downloads. (As an example, we're not through July yet, but there were already 5 new external owners added so far this month.) I think those are all good things for the health of the project, personally. I also think that looking at the rates of change will be interesting, so I'm looking forward to putting together the numbers for July/M9 and comparing. Also, I've been mostly unsuccessful at finding examples of similar metrics for other open-source projects. If anyone reading this knows of such a thing, I'd love to hear about it. The Mozilla project at large -- contributors, users, testers, the *@mozilla.org infrastructure folk and other interested parties -- should maybe have a discussion about which numbers matter to us most. petty details``indirect external checkins'' refer to patches that were committed to the tree, but which were developed by a contributor without CVS access. This figure is virtually always going to be inaccurately low, because it relies on pattern matching for email addresses in the CVS commit messages, and some contributions make it in unattributed (oops!) or attributed by name rather than email address.[1] Of the 584 bugs reported in June, 245 were resolved as WORKSFORME, DUP or INVALID, leaving 339 to be fixed or perhaps reclassified in the future. Mike Shaver Last modified: Tue Jul 27 18:41:46 EDT 1999 |
|
|
Copyright © 1998-2000 The Mozilla Organization.
Last modified August 9, 1999. |
|