MZMcBride wrote:
In a lot of ways, a lot of people have already
followed my advice. The
people who are contributing primarily nowadays are doing so for a paycheck,
aren't they? :-) That's how broken the process is. The only incentive
people have to deal with it is the in form of a paycheck.
I very briefly looked at the last 5000 revisions to the MediaWiki
repository, grouped by author. I added a column to mark whether the author
is working for or has worked for Wikimedia. I don't really have the time or
patience to do a lot of analysis on this. I can say that, assuming the third
column is correct, 41 of the 101 listed authors worked for or work for
Wikimedia. That's actually a bit less than I expected. The contribution
totals are completely skewed, though, rather unsurprisingly. Of the last
5000 revisions, 3737 came from people with a mark in column 3 (74.74%). So
74.74% of contributions made by 40.59% of the authors.
On average, "paid authors" made 91.15 contributions; "unpaid authors"
made
21.05 contributions.
These numbers, taken alone, aren't particularly surprising. I think when you
factor in the number of potential contributors (people with a basic
understanding of SVN + PHP + FOSS), it looks a lot more bleak.
It'd be interesting to get a breakdown on number of reviewed vs. unreviewed
revisions for each author or even time between commit and resolution of the
revision, but the sun is shining, so I think I'm going to go outside. :-)
mysql> select
-> cr_author,
-> count(*)
-> from code_rev
-> where cr_repo_id = 1
-> and cr_id > 97108
-> group by cr_author;
+----------------+----------+---+
| cr_author | count(*) | ? |
+----------------+----------+---+
| aaron | 371 | + |
| akshay | 2 | |
| amire80 | 28 | + |
| ariel | 34 | + |
| asher | 24 | + |
| ashley | 35 | |
| awjrichards | 122 | + |
| bachsau | 1 | |
| bawolff | 18 | |
| ben | 9 | + |
| bharris | 5 | + |
| bkaempgen | 5 | |
| blobaugh | 6 | |
| brion | 100 | + |
| btongminh | 21 | |
| catrope | 323 | + |
| cervidae | 29 | |
| churchofemacs | 1 | |
| ckepper | 2 | |
| cryptocoryne | 9 | |
| dale | 3 | |
| danny_b | 5 | |
| dantman | 39 | |
| danwe | 13 | |
| dasch | 19 | |
| demon | 65 | + |
| diederik | 2 | |
| erik | 13 | + |
| ezachte | 14 | + |
| faurethomas | 2 | |
| flohack | 1 | |
| foxtrott | 40 | |
| fptc | 5 | |
| freakolowsky | 2 | |
| gicode | 1 | |
| greg | 1 | |
| gregchiasson | 1 | |
| gwicke | 12 | + |
| halfak | 1 | + |
| happy-melon | 14 | |
| hartman | 14 | |
| hashar | 78 | + |
| ialex | 159 | |
| inez | 94 | + |
| j | 4 | + |
| jamesur | 6 | + |
| jeroendedauw | 360 | + |
| jhsoby | 6 | + |
| johnduhart | 71 | |
| jpostlethwaite | 161 | + |
| junaidpv | 22 | |
| kaldari | 130 | + |
| khorn | 104 | + |
| kipcool | 7 | |
| krinkle | 90 | + |
| kwisatz | 8 | |
| laner | 28 | + |
| liangent | 19 | |
| mah | 53 | + |
| malvineous | 1 | |
| maxsem | 29 | |
| mglaser | 4 | |
| midom | 2 | |
| mkroetzsch | 29 | |
| nad | 1 | |
| neilk | 51 | + |
| nelson | 13 | + |
| nikerabbit | 181 | + |
| nimishg | 1 | + |
| ning | 8 | |
| overlordq | 6 | |
| petrb | 90 | |
| pgehres | 48 | + |
| philip | 10 | |
| platonides | 80 | |
| preilly | 224 | + |
| py | 3 | + |
| questpc | 23 | |
| raindrift | 23 | + |
| raymond | 177 | |
| reedy | 503 | + |
| robin | 32 | |
| rotem | 5 | |
| samuellampa | 3 | |
| santhosh | 52 | + |
| saper | 3 | |
| sean_colombo | 14 | |
| shizhao | 3 | |
| siebrand | 110 | + |
| smoke3723 | 5 | |
| sumanah | 1 | + |
| thenub314 | 1 | |
| tparscal | 215 | + |
| tstarling | 39 | + |
| vasilievvv | 3 | |
| vitalif | 6 | |
| vyznev | 1 | |
| werdna | 38 | + |
| wikinaut | 26 | |
| yaron | 123 | |
| yonishostak | 1 | |
+----------------+----------+---+
101 rows in set (27.56 sec)
MZMcBride