Magic MP3 Tagger: Results from the first month

Matthias the author of Magic MP3 Tagger suggested that I post about the first month’s take, since it exceeded both of our expectations. With the new links to his tagger added to the MusicBrainz site, his registrations increased significantly so that he paid us 401.02 Euro (514.75 Dollars) for the month of August alone! This … Continue reading “Magic MP3 Tagger: Results from the first month”

Matthias the author of Magic MP3 Tagger suggested that I post about the first month’s take, since it exceeded both of our expectations.

With the new links to his tagger added to the MusicBrainz site, his registrations increased significantly so that he paid us 401.02 Euro (514.75 Dollars) for the month of August alone! This is far from spare change — this nearly covers the cost of our bandwidth bill!

As our costs for hosting are increasing, I’m quite pleased to see that more money is coming in to keep our costs covered. Thanks much for pestering me about this Matthias! Three cheers to many more months of cooperation!

Returning to the land of MusicBrainz

After a much needed break and an extensive camping trip, I’ve finally returned to the land of MusicBrainz. However, instead of returning to San Luis Obispo to tackle new challenges, I’m in London this week. The BBC invited me for a few days to explore the possibilities how MusicBrainz and the BBC can work together. … Continue reading “Returning to the land of MusicBrainz”

After a much needed break and an extensive camping trip, I’ve finally returned to the land of MusicBrainz. However, instead of returning to San Luis Obispo to tackle new challenges, I’m in London this week. The BBC invited me for a few days to explore the possibilities how MusicBrainz and the BBC can work together.

While I am in London I am checking mail and catching up on the happenings of the past couple of weeks. I am also starting to think about how to solve the various growing pains that MusicBrainz is experiencing at the moment. After my break I have a much clearer view of the world and a much better head space.

Stay tuned for some thoughts on how to tackle our current set of challenges!

Technorati Tags:

New staging server up!

Over the past few weeks I’ve taken our venerable first server zim and given him a bit of an overhaul. A new motherboard, with 2GBs of RAM and a RAID SATA controller have given Zim a new lease on life as our test server. Now that the test server is no longer at my house, … Continue reading “New staging server up!”

Over the past few weeks I’ve taken our venerable first server zim and given him a bit of an overhaul. A new motherboard, with 2GBs of RAM and a RAID SATA controller have given Zim a new lease on life as our test server. Now that the test server is no longer at my house, I can stop paying for the expensive net connection with the static IPs. Yay!

The staging server is currently called zim2.musicbrainz.org, but this should be fixed some time tomorrow.

I would like to give a big-fat thanks to Cliff Skolnick, Apache contributor and the leading force behing RightRound. Cliff is hosting our new staging server in his personal hosting setup as a favor to MusicBrainz. Thanks Cliff and the team at RightRound — we appreciate your support!

Technorati Tags: , ,

Magic MP3 Tagger increases its sponsorship of MusicBrainz

Matthias, the creator of the Magic MP3 Tagger has offered to increase his sponsorship of MusicBrainz! We just agreed to have him sponsor us to the tune of 250 Euros a month or 10% of his registrations, whichever is greater. In exchange for the guaranteed 250 Euros a month, we added more prominent links to … Continue reading “Magic MP3 Tagger increases its sponsorship of MusicBrainz”

Matthias, the creator of the Magic MP3 Tagger has offered to increase his sponsorship of MusicBrainz! We just agreed to have him sponsor us to the tune of 250 Euros a month or 10% of his registrations, whichever is greater. In exchange for the guaranteed 250 Euros a month, we added more prominent links to his tagger.

This is a win-win situation for both projects and I am really glad to have one more source of income to cover our increasing costs of hosting and maintaining this service.

Thanks Matthias!

Technorati Tags: ,

New server image for 20060712 release available

Rod Begbie has created a new VMWare player image based on the 20060712 release of the MusicBrainz server. The VMware Player and Rod’s image allows you to download the free VMWare player and then run a musicbrainz server on your windows or Linux machine, without having to go through the pain of doing a full … Continue reading “New server image for 20060712 release available”

Rod Begbie has created a new VMWare player image based on the 20060712 release of the MusicBrainz server. The VMware Player and Rod’s image allows you to download the free VMWare player and then run a musicbrainz server on your windows or Linux machine, without having to go through the pain of doing a full install of the MusicBrainz server.

Thanks Rod!

Technorati Tags: , ,

TRM, Picard and Picard on OS X

As the TRM server is getting close to another pruning round it flaked out for a few hours today — its back up and running now. I had hoped that we would’ve come along further in moving Classic Tagger users over to Picard, but instability problems of the wxWindows toolkit continue to plague Picard users. … Continue reading “TRM, Picard and Picard on OS X”

As the TRM server is getting close to another pruning round it flaked out for a few hours today — its back up and running now.

I had hoped that we would’ve come along further in moving Classic Tagger users over to Picard, but instability problems of the wxWindows toolkit continue to plague Picard users. For some users it works great, for others it crashes every 30 seconds, and yet its stable for Lukas who is working on Picard the most. This makes using Picard very difficult and even harder to convince our users who love the track based Classic Tagger to move to Picard.

Given this, we plan to do the following:

  1. Extend the end-of-life deadline for TRM until the end of 2006.
  2. Migrate Picard away from wxWindows and start using the Python bindings for the QT toolkit.
  3. Revamp the user interface in Picard to support both track based tagging and album based tagging.
  4. Make the Picard user interface easier to use for new users and offer methods other than drag and drop to tag files.

We hope to complete all of this before the end of the year. But, should we not make that deadline, we’ll extend it again until most everyone feels that Picard has replaced the Classic Tagger. The key metric for turning off the TRM server is to watch the traffic to the TRM server slow to a near crawl so that when we do turn it off that only stragglers will be affected.

Tobias Rundström has volunteered to work on a UI mock-up of the new Picard UI that will be based on our Picard user interface brainstorming. Once he has done that we’ll post screenshots or maybe even an application for people to look at and give us feedback on.

Finally, the switch to QT will also have positive benefits for Picard on Mac OS X. The QT toolkit is considerably more stable on the Mac than wxWindows and that will enable us to finally roll out a Mac OS X version of the tagger. I understand that there is frustration about the lack of a tagger on OS X — Geof Morris has now even offered up a bounty for someone to develop a new UI for Picard for the Mac. But, there isn’t anything we can do for a few months — please sit tight. We’re aware of the situation and are as unhappy about it as you are!

Technorati Tags: , ,

freedb and MusicBrainz in Frankfurter Rundschau online

Freedb and MusicBrainz are discussed in this Frankfurter Rundschau online article (Article is in German): Freedb war nicht der einzige Versuch, Gracenote Konkurrenz zu machen. Zeitgleich mit dem jetzt gefährdeten Projekt startete die Musik-Datenbank Musicbrainz. Deren Gründer Robert Kaye glaubt, mittlerweile ein besseres Angebot zu besitzen. “Unsere Daten sind sauberer und umfangreicher als die von … Continue reading “freedb and MusicBrainz in Frankfurter Rundschau online”

Freedb and MusicBrainz are discussed in this Frankfurter Rundschau online article (Article is in German):

Freedb war nicht der einzige Versuch, Gracenote Konkurrenz zu machen. Zeitgleich mit dem jetzt gefährdeten Projekt startete die Musik-Datenbank Musicbrainz. Deren Gründer Robert Kaye glaubt, mittlerweile ein besseres Angebot zu besitzen. “Unsere Daten sind sauberer und umfangreicher als die von Freedb”, sagt er. “Wir geben uns viel Mühe, doppelte Daten rauszuschmeißen.”

The article almost has more content on MusicBrainz than it does for Freedb — thanks much Janko!

Technorati Tags: ,

New Server Release

It has been rumoured for quite some time now, and I think that the new server release is ready for beta-testing. Please jump in, and help finding the remaining bugs. If you find any, file them to the XHTML 1.1 Milestone, and owner to yours truly. This is a significant update to the look and … Continue reading “New Server Release”

It has been rumoured for quite some time now, and I think that the new server release is ready for beta-testing. Please jump in, and help finding the remaining bugs. If you find any, file them to the XHTML 1.1 Milestone, and owner to yours truly.

This is a significant update to the look and feel of MusicBrainz — many pages and workflows have changed and there are bound to be a number of bugs. We’ll need people to jump in help testing if we want to get this release out soon.

See what has changed: Release Notes
Test Server (as usual): test.musicbrainz.org
Bug Tracker (as usual): bugs.musicbrainz.org

For right now, we’re not specifying a release date — we need to get more eyes looking at this new release before we can nail down a date. So, please jump in and help test!!

Wanted: Documentation writer for MusicBrainz' MMD XML Schema

Matthias Friedrich just declared the MMD XML Schema to be stable. Hooray, and thanks for your hard work on creating this schema! The MusicBrainzXMLMetaData wiki page describes this new schema, but it does not provide complete documentation for the new schema. We’re looking for a volunteer to take this page and: Describe the entire schema … Continue reading “Wanted: Documentation writer for MusicBrainz' MMD XML Schema”

Matthias Friedrich just declared the MMD XML Schema to be stable. Hooray, and thanks for your hard work on creating this schema!

The MusicBrainzXMLMetaData wiki page describes this new schema, but it does not provide complete documentation for the new schema. We’re looking for a volunteer to take this page and:

  1. Describe the entire schema in english, with as little geeky talk as possible.
  2. Flesh out the existing examples and add more examples to describe the various aspects of the schema.
  3. Receive community feedback and revise the documentation

The person who decides to take this on needs to understand XML and preferably the Relax NG XML Schema language. The latter is not a must — we can help the documentation writer understand the schema, but knowledge of XML is crucial for this task.

If you are interested in helping out, please post a comment to this entry.

Thanks!

Technorati Tags:

Future directions for MusicBrainz

I’ve returned from my much needed vacation in Iceland and now I am ready to get back to working on MusicBrainz. While I was gone, a few shouting matches and arguments over what MusicBrainz should be in the future erupted, so its clear that its high time to give a general update on how MusicBrainz … Continue reading “Future directions for MusicBrainz”

I’ve returned from my much needed vacation in Iceland and now I am ready to get back to working on MusicBrainz. While I was gone, a few shouting matches and arguments over what MusicBrainz should be in the future erupted, so its clear that its high time to give a general update on how MusicBrainz is doing and where we’re headed in the future.

First, lets review what we’ve accomplished in the past 4 months: 1) we have more server capacity in a new home with better bandwidth 2) A new fingerprinting system with a new partner 3) A new search engine 4) A new web service. If you would’ve asked me how long all these would take to turn into a reality 4 months ago, I would’ve told you 6 – 8 months time. So, we’ve made great strides this year alone!

Now that we’ve knocked off a number of serious problems and improved the overall service, the community looks towards the next set of problems that we need to tackle. At first glance, it may seem that all we have are problems and that there are tons of people who are constantly complaining that MusicBrainz is not this or that. Personally, I think this is interesting and not alarming — these “problems” show that people care about the project. None of these problems put MusicBrainz in danger of vanishing tomorrow. I think the biggest problem right now is that the future for the project is not clear now that we’ve implemented many large improvements over the last few months. This blog post and more to follow next week should hopefully address these questions from a high level perspective:

Q: Is MusicBrainz a service aimed at people who wish to clean up (tag) their music collection or is the goal to create a music encyclopedia?

A: Yes! The long term goal of MusicBrainz is to capture all relevant knowledge about music and create a comprehensive music encyclopedia. The goal is also to create killer tagging applications that take this wealth of knowledge and let users apply it to their own music collections.

Thus, when people edit the database, the focus should be to capture the information as accurately as possible, respecting artist intent and trying to work with our guidelines when artist intent is not clear. The focus should not be to capture information such that music collections can get tagged cleanly with the data!

That is not to say that we don’t care about tagger users — on the contrary! Tagger users who make an occasional $10 donation are the people who pay our bills — they keep the servers on and allow the foundation to have an official place of business!

To make both the encyclopedia minded users and tagger users happy in one giant sandbox, I’d like to present a rough road-map where MusicBrainz will be headed in the near future:

Next server update

Server update with UI improvements, nomenclature (album -> release, moderate -> edit) fixes, album editor, XHTML support and more. This is likely to happen mid to end of May and driven by the hard efforts of Keschte.

Picard user interface improvements

Picard users currently fall into two categories — those who hate it and those who love it. If you don’t like drag and drop and you focus mainly on tracks, you are not likely to enjoy Picard. The user interface improvements presented here will be implemented so that the UI can be used without drag and drop and either in a track or album oriented mode. Which exact model we’ll pursue is unclear at this point, but it will likely be one of the variants proposed there. The overall goal is to make the old MusicBrainz Tagger irrelevant as we prepare to put TRM out to pasture — all tagger users should be happy with Picard.

TaggerScript in Picard

TaggerScript is the nick name we’ve given a much discussed, but not yet specified feature that will allow tagger users more control over how their music collection gets organized. The idea is that with TaggerScript, users will be able to extract information from AdvancedRelationships as well as the usual pieces of release data and then shove that data into the tags/filenames of their collection with a lot more flexibility and control that we currently allow. TaggerScript will allow tagger oriented users to extract the data they care about from the encyclopedia oriented database.

Next generation schema

This is the much discussed and much anticipated major upgrade to the MusicBrainz database. The idea behind this is to allow us to handle releases, classical music and many other facets of music metadata much better than we can today. At Summit #7 we worked for 14 hours to create this new schema and its a great start for defining the goal for a more powerful version of MusicBrainz. However, simply because this new schema exists, it does not mean that we will implement this as it currently stands on the wiki page. We need to spend a lot more time thinking about this — but this first version serves as a great stepping stone for eventually getting to our goal.

The most serious problem with this schema is that it will take a huge amount of effort for us implement it. Essentially, it amounts to rewriting most of MusicBrainz. Think one person working on it full time for 12 months — maybe even 24 months. There are a number of problems with this:

  1. If the dev team went away for 12 – 24 months to work on the next version of MusicBrainz, the current users would lose interest in MB due to the lack of progress. If the end-users cannot witness progress being made, they lose interest. So, devs cannot just work on the next gen schema, they also have to go back and fix other issues that arise. That pushes things out even further. 36 months? Ugh.
  2. MusicBrainz is still being coded by volunteers, and volunteers work on personal motivation. If a person is not motivated to work on a huge project for months on end without pay, they will lose interest. Moving from our current schema to the next schema is going to be rough work and a lot of it. I’m sure we don’t have enough volunteers to make this happen!
  3. For large projects like these, when you finally get done with the project it may no longer be what you need when its finished. It will be what you needed 12 – 24 months ago, not what you need today.

So, then how to we proceed with this mess? There are a number of options on how to proceed — we should attempt to work on all of these approaches at the same time:

  1. Work to sell more data licenses. This non-trivial income will then allow us to hire developers to work on the MB server. Paid people can be properly motivated to work on longer projects.
  2. Work to figure out how to break the schema upgrade into 3-4 smaller upgrades, each taking a 2-3 months to complete, thus making visible progress on a continual basis. [ insert wild hand waving here — I have no clue how to accomplish this ]
  3. Possibly create more tools, abstraction layers or a new moderation system that will overall reduce the total amount work needed to move to a new schema. Here too, we’re brainstorming about how to proceed — nothing concrete has emerged yet.

As you may have guessed, we’re not certain on how to proceed with this new schema — we have a lot to think about and a lot of discussions to hold. Certain is that we will not see this next generation schema come to fruition this year. If you’re holding your breath on the new schema and you cannot deal with MusicBrainz’ shortcomings for at least another year, you may want to find another approach to satisfy your music metadata cravings.

One thing I do know for sure is that I am excited to continue working on MusicBrainz. We’ve accomplished a lot in the last few months and we’re not about to stop working hard on this project.

Onward ho!

Technorati Tags: , ,