2010 was a big development year for us with an amazing amount of tangible progress on the Next Generation Schema (NGS). NGS would prove to be our number one task in 2010, with no server releases happening at all because of our focus on NGS.
Early in the year we increased our engineering capacity with Kuno Woudt joining us as a full time developer in February; Oliver Charles moved from a part time position into a full time position in June 2010. Their sole focus for the entire year was to finish NGS, and we got within a few months of finishing it.
We transitioned from Subversion to Git as our version control system in the process of writing NGS. From Nov 2009 to Feb 2010 the MusicBrainz Server codebase went from ~224,000 lines of code down to ~72,000 (the lowest since 2003!). By the end of 2010 we reached ~130,000 lines of code. NGS does a lot more, but with a lot less code. NGS was a much needed cleanup and overhaul of our aging codebase.
Financially we started 2010 off pretty weak, but got an early boost with a $50,000 donation from Richard Jones (one of the founders of last.fm) and later a $40,000 donation from Google. These generous donations allowed us to continue focusing on NGS -- thank you Google and Richard Jones!
MetaBrainz took on The Guardian, musiXmatch, and ZeeZee as new data customers in 2010.
Google Summer of Code 2010 resulted in an exciting new addition to our product line - the MusicBrainz Android App. Developed by Jamie McDonald, the Android app allows anyone to carry the MusicBrainz Database around in their pocket wherever they go. It is a very handy app to settle music debates at parties!
Jess Hemerly conducted a study and wrote a paper on MusicBrainz as part of her Master's program at the UC Berkeley School of Information. Among many other topics, she answered questions such as 'Why do people contribute?', 'What characterizes editors’ participation?', and 'What is the role of metadata in music technology?'.
In 2010 the foundation took in $177,740.94 and spent $172,904.94 for a total excess income of $4,836.00.
Income | |
---|---|
Direct Donations | $90,278.89 |
PayPal Donations | $6,867.99 |
Consulting | $2,669.75 |
Live Data Feed licenses | $52,682.76 |
CC Data licenses | $5,100.00 |
Amazon Associates | $1,299.94 |
Tagger Affiliates | $18,147.62 |
CD Baby Affiliate | $12.00 |
Bank Credits | $0.10 |
Bank Interest | $681.89 |
Total Income: | $177,740.94 |
Expenses | |
---|---|
Bank Fees | $995.30 |
PayPal Fees | $1,263.63 |
Rent | $2,856.00 |
Hardware | $5,455.15 |
Travel | $4,806.26 |
Internet | $184.56 |
Development | $109,991.19 |
Gifts | $458.63 |
Events | $270.98 |
Hosting | $16,900.00 |
Filing Fees | $60.00 |
Software | $99.00 |
Entertainment | $331.53 |
Books | $20.99 |
Insurance | $2,025.00 |
Accounting | $1,200.00 |
Shipping | $87.51 |
Payroll Taxes | $25,639.39 |
Advertising | $259.82 |
Total Expenses: | $172,904.94 |
The Profit & Loss shows:
The balance sheet for the end of 2010 showed the MetaBrainz Foundation with $77,011.94 retained earnings, a net income of $4,836.00, and cash assets totalling $81,847.94.
The following chart shows our overall web traffic to musicbrainz.org for 2006 - 2010:
The blue line represents the overall number of hits to musicbrainz.org and the red line shows how many of the overall hits were web service (API) hits. As in previous years, our web service hits represent about 85% - 90% of our overall traffic. Please note that in September of 2009 we switched to a more accurate method for keeping track of our overall web services hits. Prior to this, the graph shows the sum of the artist/release/track counts, rather than the total web service traffic.
Our traffic grew considerably in the first half of 2010, but then leveled off for the second half of 2010. We don't know what accounted for this leveling off, but we suspect that the lack of new features for the MusicBrainz server generally decreased interest in the project.
Top Editors | ||
---|---|---|
1. | drsaunde | 73982 |
2. | brianfreud | 72121 |
3. | gswanjord | 58933 |
4. | murdos | 54517 |
5. | HumHumXX | 43985 |
6. | dimpole | 39527 |
7. | salo.rock | 38644 |
8. | nikki | 37770 |
9. | reosarevok | 37702 |
10. | refresh_daemon | 34806 |
11. | jesus2099 | 33515 |
12. | Senax | 30956 |
13. | MeinDummy | 25521 |
14. | mr_maxis | 24743 |
15. | Billy Yank | 20248 |
16. | dinog | 20215 |
17. | crazee_canuck | 18537 |
18. | ojnkpjg | 18469 |
19. | Bitmap | 17612 |
20. | kepstin | 16550 |
21. | NAvAP | 16095 |
22. | Jeroen | 16064 |
23. | rswarbrick | 15972 |
24. | zos18 | 15204 |
25. | fred576 | 14897 |
Top Voters | ||
---|---|---|
1. | chabreyflint | 49247 |
2. | salo.rock | 48651 |
3. | murdos | 33786 |
4. | Locustus | 29267 |
5. | SuicideScrub | 24312 |
6. | bogdanb | 22473 |
7. | nikki | 21085 |
8. | brianfreud | 20606 |
9. | gswanjord | 19276 |
10. | Bitmap | 17956 |
11. | MClemo | 17362 |
12. | drsaunde | 15082 |
13. | KRSCuan | 13922 |
14. | dinog | 13844 |
15. | reosarevok | 9650 |
16. | MeinDummy | 9262 |
17. | HumHumXX | 8534 |
18. | mr_maxis | 7617 |
19. | PhantomOTO | 7194 |
20. | articpenguin | 7092 |
21. | ojnkpjg | 6977 |
22. | Plagueis | 6877 |
23. | alphaseven | 6762 |
24. | fatih | 6611 |
25. | alllysssa | 5819 |
A big thank you to all of the editors/voters who contributed! MusicBrainz would be nothing without your hard work!
At the end of 2010, MusicBrainz had 14 machines in service. From the top, going down:
MusicBrainz uses 6mbits of bandwidth per second and draws 21 Amps of current for a power consumption of about 2,310 Watts. MusicBrainz physically occupies 20Us of space (half of a rack) at Digital West in San Luis Obispo, CA.
2010 was a challenging year for us, starting off with rocky finances, but support from Richard Jones and Google put us back on track. There were many people who thought that we could not ship NGS or that MusicBrainz would languish while we worked to complete NGS. Given that we had no server releases at all in 2010, we are pleased that the project remained relevant and that our community believed in us to finish NGS.
MusicBrainz would like to thank its community of stellar editors (see above), its core developers (Lukáš Lalinský, Oliver Charles, Kuno Woudt, Aurélien Mino), our hero of system administration, Dave Evans and our goddess of bug tracking, bug fixing, editing and all things unicode, Nikki. We thank Jamie McDonald for the awesome Android app he wrote and we'd also like to thank Pavan Chander for all of his contributions.
We'd like to thank Richard Jones, Google and every single donor who donated money to MetaBrainz in 2010. We'd also like to thank our board of directors (Cory Doctorow, Brian Zisk, Matt Wood, Rachel Segal/Carol Smith), our pro bono legal advisors Daniel Appelman and Ed Cavazos, our awesome hosting company Digital West and all of our customers. Finally, we would also like to thank the music teams at the BBC for their continued support and for motivating us to bring NGS to a close.