A story about the Matrix

A lot of people like the convenience that comes with automatic addon updater tools like the WoWAceUpdater (R.I.P.) or the popular Wowmatrix. But very, very few people actually know about the mechanics behind those updaters and the implications for addon hosting sites and - most important - addon developers, without which you wouldn't even have anything to update. That's why I want to explain some things first.

The addon development and distribution "business" is largely financed by enthusiasm, donations and advertising revenue. Most addon developers are hobbyists which don't get paid to create and update their tools, but they do it because they love to program, to solve problems in an elegant way and to enhance the experience when playing WoW. Many write addons primarily for themselves, but since there are 12 million WoW players, they see the possibility to give their addon to other players, so their playing experience can be equally enhanced :). Others like the popularity they gain by creating and maintaining an addon which other players find useful. But regardless of the motivation, they choose to offer their addon to other players. But because they don't have any income, they unfortunately have no money to pay for the bandwith required for distribution to thousands or even tens or hundreds of thousands of players (except if they choose to invest not only time, but also money into their addon to buy hosting space themselves).

That's where the addon distribution sites - WoWInterface, ui.worldofwar.net, Curse, you name it... - come into play. They are offering two things: a place for players to find many different addons without having to search for them on the whole world wide web, and hosting services for addon developers. This costs money - serious money; if you have ever rented whole servers and paid for larger amounts of bandwidth, you know that both come with a price tag - and since those sites usually belong to commercial companies and are ultimately intended to generate revenue for their owners, they are trying to cover those costs by placing ads on their sites. Those ads are seen by users downloading addons, and the site owners get money for displaying them. A simple concept that benefits all the parties involved.

Some addon authors also host their addons themselves, by renting webspace and paying for their traffic. But in many cases such private addon websites aren't big enough to generate noticeable revenue by selling ad space, or maybe the author does want to keep his website clean. In order to cover the costs for webspace and traffic, the authors often choose a different path: they accept donations from users, create a PayPal account and put a donation link on their sites which is shown when a user downloads the addon, in hope that some users find their addon useful enough to justify a little tip for the developer. This is for example the way I chose with MobMap in the past: I had to rent a whole dedicated server machine (because I have to do some serious data processing on the server to generate the MobMap databases and integrate data uploaded by users) and multiple shared machines as download mirrors to support the day-to-day stuff and the load spikes when new content is released in WoW. To cover those costs, I placed a donation request onto my download page, to make sure every MobMap user sees at least one time in her/his life that I accept donations and has the chance to donate a small amount of money. And thanks to a lot of very supportive people (THANK YOU!!!!) this proved to be a successful model: After some time, I was able to cover all my costs through donations, and sometimes there even was one Euro or two left in the pot at the end of the month, though I never got any serious money out of donations like the QuestHelper maintainer, who claims that he was making a full income on donations. This small compensation for the huge amounts of time involved with creating and maintaining an addon (in my case it amounts to a four-figure-number-of-hours, with more hours waiting in the future; just calculate yourself how much that kind of time would be worth if I got paid the regular hourly rates of an IT professional for it) is also what motivates addon authors using addon distribution sites - which therefore don't have any traffic or hosting expenses - to place donation links on their addons' download page, and it is an absolutely righteous move. Everyone sees the donation option, anyone who wants can freely choose to donate something, and if an addon is useful to at least a small number of people, there always tend to be some guys loving it so much that they consider it worthy enough to donate.

Now we add automatic addon updaters to the picture. These tools try to make it more convenient for players to update or install addons by checking their versions, downloading updates and installing them automatically for all addons a player is using. By doing that, the tools partially remove the addon distribution sites or privately-hosted addon websites from the picture: The player does not have to visit those sites anymore, so he does see neither the advertisements nor the donation requests (and since placing ads or donation requests in-game is explicitly forbidden now, there's no alternative to placing that stuff on the download sites). But the updater tools still have to download the addon files from some place, which generates costs for traffic and hosting, usually paid by the same distribution site or private website owner whose sites the player doesn't visit anymore! From those peoples' viewpoint, the automatic addon updaters kill the income while still creating the costs.

If such an updater tool was created by the distribution site itself from which it downloads addons, that is of course not a problem, since the updater might for example show advertisements for the site owner which cover the bandwidth and hosting costs, and it also doesn't steal any bandwidth but has its traffic paid by the same guy who created the tool. If the updater tool comes from a different party though, there is a problem. This third party essentially profits (for example by creating ad revenue from ads in their tool) and uses bandwidth and hosting services to download its updates, while leaving most of the costs to other people: the distribution site owner or addon author. They, in turn, get cut off from their income sources, be it ad revenue or donations, because the player does neither see the ads nor the donation links when downloading. Every human being with an intact sense for justice can see that this is unfair. Now we have hit the problem!

But it's not the only problem, there are even more. Let's go away from the monetary stuff for a moment and enter the realm of legalese - well, at least a little ;-) don't worry, IANAL. By creating an addon, which is essentially a computer program written in a programming language, his creator has automatically gained copyright over his creation - that is a judicial fact in pretty much every single country that honors intellectual property. Because of this, he has the right to choose the distribution ways he wants to use to hand his creation (or, to be exact, copies of his creation) to other players. Legally, nobody is allowed to (re)distribute an addon to many other people which he hasn't written himself, except if he acquired the necessary permission from the author.

But wait - isn't this exactly what the aforementioned addon distribution sites do? Nope, it's not: all of those sites work such that they only distribute addons which have been uploaded by the author himself to the site. The author essentially grants the distribution site a license to distribute his addon - either explicitly by accepting some legalspeak during the upload procedure or implicitly by just uploading the addon to that site which is dedicated to addon distribution, which is a clear indication that he wants the addon to be distributed. So they are legitimately allowed to offer his addon for download on their website and on their updater tool, if they have one. If the author doesn't want that, he just doesn't submit his addon to the site, or if he has already submitted it, just deletes it. He is in perfect control over the distribution paths to the masses, exactly as it should be to conform to the law.

And this finally brings us to Wowmatrix, a specific and very popular addon updater tool, created by people who probably have never hosted a single addon they're offering themselves and have never asked a single addon author for permission to offer her/his creation on their platform (at least I haven't heard of any such case). They even combine both problems which makes their tool superproblematic (what a linguistic creation ;-)). And they create revenue by doing this, since they display ads in their tool and on their website. Revenue that's generated by ripping addon distribution sites and addon authors alike from their incomes by ad revenue or donations. They also ignore the authors' right to choose the distribution paths, because they just take any addon they like and offer it in their tool. Is that okay? I don't think so - I think Wowmatrix is peeing on exactly those guys who make their "business model" possible in the first place, the addon authors and distribution sites. The tool is essentially a parasite: it feeds itself from stuff (addons, bandwidth) belonging to other people. That is why I have always avoided Wowmatrix, updating addons I've got installed "the old-fashioned way" (which, by the way, is hardly more time-consuming if you follow the good old "don't touch a running system" paradigm and only update addons when there's a reason to: either a new feature you need, an incompatibility after a patch or a fix for a bug that bugs you) even though it is of course convenient to update addons with just one click. I can understand that many users are drawn to this tool because of the comfort it offers, but I hope I made it clear that this comfort has a price tag which is being paid by addon developers losing donations, losing some of their rights, and addon distribution sites losing income they need to pay their hosting and personnel bills. It is up to every user to decide whether he or she wants to take an active role in that rip-off for the personal advantage of a few minutes of saved time.


Now that I've explained the situation (no, this wasn't the actual story ;-)), I can finally come to the reason behind this post: I have forced Wowmatrix to pull MobMap from their list of supported addons. And "forced" is the correct word in this case - but I'll come to that part later. First I'd like to lay out the reasons that drove me to this decision.

MobMap is being distributed either via its website as a manual download or via its own updater program. It needs an own updater tool because that tool has to be able to preprocess and upload collected data from the users' computers. That data is, as you probably know, the main source of information for the MobMap database; without it, MobMap would be just an empty database browser - pretty useless. And in addition to that, the MobMap updater allows to separately update the local MobMap database copy, even when there's no update of the main addon - this is very important, because I only release updates to the main addon when there are any changes in the addon itself, while there usually are multiple new database releases created per day. So if you want easy updates for MobMap and its database, I suggest you to install the updater; it's a small tool, doesn't consume much resources and can be configured either to always run in the background and automatically update stuff or to be run manually whenever you decide that you want to have an update (or want to upload data).

However, I respect those people who don't want to install that tool, for whatever reason. And then there's the Mac users of course, for which I unfortunately cannot offer a similar tool at the moment (and I'm sorry for that, but that's just how it is atm). That is why there have always been manual downloads on the MobMap website: you can just get a zip archive with the addon and database, extract that into your WoW directory (just like any other addon) and you're set. But I noticed that more and more "manual downloads" were not at all "manually": they came from Wowmatrix, whose creators have added MobMap to their addon list and were thus offering MobMap for updates and installations themselves (albeit of course without the possibility to upload collected data or to update the database while there isn't a new MobMap addon version). I counted those downloads for some time and came to a decision: this had to be stopped. Not only am I cut off of donations and ripped off of my legal rights (just like described above), but also MobMap depends entirely on user contribution, which takes place through users uploading data via the MobMapUpdater (I know, there's of course some people who use the manual upload way on the website, but those are - unfortunately - very few, and then there's the fact that the manual upload doesn't contain the same amounts of data as the MobMapUpdater uploads because of limitations of the WoW UI environment). The overwhelming part of those users updating via Wowmatrix were thus essentially "worthless" to MobMap.

So I tried to contact Wowmatrix through their "contact us" form on their website (they have no email address anywhere, I couldn't even find a real address of the company behind the tool on their site - which made me smirk, because usually people tend to hide those infos if they know that the things they do aren't exactly legal ;-) ). I explained politely, but in clear words who I am, why I don't consider it's right what they're doing and what I want: a removal of MobMap from Wowmatrix. Because I've heard several times from other developers who tried the same thing that the Wowmatrix guys tend to be stubborn when it comes to such requests, I decided to block their download requests on my servers, so they had to make a decision fast. And well, they did: I didn't receive any written answer, but two days later, they adjusted their tool to circumvent my (at that point very simple) download blocking mechanism! Not exactly the reaction I hoped for, but a reaction which perfectly fits into the whole picture. They probably thought they could just sit it out.

I responded by improving my server-side filters and by writing another message, this time putting some more pressure onto them: since it would be very difficult and expensive to pursue a legal case against their actions (remember: I don't even know the real address of that company), which is probably why they don't hesitate from violating copyright law in thousands of cases, I thought loudly (read: dropped some hints in the message) about using weak points in their download tool to make having MobMap in their supported addons list very painful for them. I got very creative thinking about such methods, like artificially slowing downloads from their tool down so much that their update cycles would literally take ages to complete if you were using it to update MobMap in a batch update run (as far as I can see, they are using a single thread to do those updates which makes this "attack" very possible), or like just sending garbage to their tool instead of the real zip file - there's lots of possibilities, since in the end, they are leeching their download from my servers, which opens up a nice attack path for me. Of course I didn't implement any of this - and I didn't really want to have to go that far, because in the end, the Wowmatrix users would at least take collateral damage, which has never been one of my goals. I just wanted the Wowmatrix guys to realize that I would not just give up, that I would play the cat-and-mouse-game with them if they really wanted to play it, that I am definitely at least as creative as they are when it comes to "cyber-warfare" and that it might be a good reaction to finally pull MobMap from their addon list just as I politely requested in the first mail, and just as they have to do anyway because they have never asked for the right to distribute it!

And well - suddenly they were cooperative. MobMap vanished from their list of supported addons within minutes, and even though I never got a response on any of my messages I consider this enough of a victory. It's just sad that I first had to get loud enough until they were giving up on playing "dead man".


So, to end this "chapter", I am a little bit sorry for those people who have gotten used to get MobMap updates via Wowmatrix, especially for the Mac users. I know that it may have been comfortable, but that doesn't change that it just hadn't been right, and there are alternative ways for each of you if you still want to continue using the addon. I am also discontent with the current situation of addon updaters, as you could read in the first part of this blog entry, and I hope that one day there might be an updater tool which doesn't make the same mistakes as the current ones. Maybe one which hosts its own download servers, offers addon authors free distribution of their addons - and only supports addons from authors which have explicitly opted in. The system owner might even share a significant part of his advertising revenue with the authors in order to incentivize authors to submit their addons for distribution, and in addition the donation process could be streamlined such that every author could easily place a request/link for donations next to the description of his addon in the download tool. The Curse updater tool seemed to tend into this direction when I last checked, but I remember the program as being pretty clumsy and bug-ridden (again: when I last checked, which was a while ago), so there definitely is still a lot of room for improvements - and for ultimately getting addon authors, distributors and users in a symbiotic relationship from which everyone profits.


Oh yeah, there was another thing, and I promise to keep that one short: expect a new MobMap release relatively soon :o) It's currently in the final testing stages and contains a whole lot of bugfixes and improvements, essentially it is full of polishing of already-known features.

Trackbacks

    No Trackbacks

Comments

Display comments as (Linear | Threaded)

  1. Kindara says:

    Quite long text, but at the end it shows the problem and explaines how you fixed it.

    I just wonder how many people will really read and understand this text.

  2. Wolfgang Hömig-Groß says:

    Naja. Alles richtig, alles wahr, alles verständlich und vor allem auch berechtigt. Ich hätte an deiner Stelle wahrscheinlich nicht anders gehandelt. Und obwohl ich Wowmatrix benutze habe ich Mobmap immer mit deinem Updater benutzt (und bei Wowmatrix auf "Ignore" gesetzt). Das hat einerseits mit meinem Wunsch zu tun, Kommentare hochzuladen (btw: wo bleiben die?-) Ich habe echt nur da Kommentare angegeben, wo die existierenden die Q nicht korrekt beschrieben, aufgetaucht sind sie auch nach Monaten noch nicht ...), andererseits hat das Update von Mobmap mit Wowmatrix immer bemerkenswert schlecht geklappt.
    Im Vordergrund steht für mich als Benutzer allerdings die Frage, wie ich meiner 170 Addons Herr werden kann, speziell derer, die keinen deinem Updater vergleichbaren Service anbieten - händisches Update ließe mir keine Zeit mehr zum Spielen. Da wäre es für mich ehrlich einfacher, auf viele der Addons zu verzichten. Und einfach in Ruhe lassen geht leider auch nicht, da sorgt Blizzard für, denn mit jedem Patch (auch mit kleineren) fallen drei oder vier Addons aus, bei größeren Patches wie dem jetzt bevorstehenden wird mir schon Tage vorher bei der Frage mulmig, wie lange es wohl dauern wird, bis meine Spielumgebung wenigestens einigermaßen wiederhergestellt ist.

  3. Cremor says:

    Really good text, but sadly it won't be read by most of the people because it's too long.

    @Author
    I don't know if you already read it, but there is a sticky in the WowAce Forums about such sites:
    http://forums.wowace.com/showthread.php?t=16062

    There is also a note that you should check if WowMatrix really removes the Addon and not only marks it as invisible on the page.

  4. Lars says:

    I can understand your problem with this tool, i don't like it eather, but I use Wowmatrix to a special problem, I've about 200 Addons (some for each special char, like portal and other things) and searched for an easy way to update it, mobmap is outside this because i like your updatertool anyway so I had it although like the poster before ignored and use your updater instead, it was easy with aceupdater anyway but special the curse updater tool is not a useful tool because of bandwith and startoptions I cannot control times where I want to get updates, and installing with this tool don't works anyway, then is their another problem, curse hosts many of my addons but not all and altough i see there a problem, why this tool has such a huge interest on userside? Because after loosing aceupdater it comes up a hole on userside how to update addons on an easy way. So Wowmatrix is not the failure but curse.com because they left an hole and can't fit it in with their tool, the users like mine like a tool where they can control the time of update, and see which addons need update. It's not he part of the authors like yours to control this but hosting sides to make wowmatrix lost their buissness by doing a better system by one then the problem with wowmatrix will be cleard by own thats my way of thinking.

    But I can understand your right to publish and control your traffic eather

    yours sincerly

    Lars

  5. Mars says:

    I fully agree to you. Wowmatrix is bad and in addition to your arguments users should consider that a widespread use of that tool would result in authors who don't offer their addons. And AFAIK Wowmatrix doesn't display author names which is an additional indication that they don't care for other people.

    I personally have a plugin (which isn't and will never be released) in my own addon manager application which scans Curse and WoWInterface for updates. But it doesn't download the addon files (I visit the pages and download the files manually) and I do the update checks only every 1-2 weeks.

  6. Inu Yasha says:

    http://idrainu.com/Mars_fail.png

    WoWMatrix not only states the author(s) of the addon, but it links to their website and provides a donation button for the authors.

  7. Dark Rose says:

    I'm not sure what you all are talking about, I admit to being a WoWMatrix user for the convenience, and when I highlight an addon, at the bottom of the UI, there is a link to the host site, the authors name, and even a donate link... Down at the bottom where it gives the full description of the addon... So I find that the "won't see my donation request" arguement as invalid, along with the arguement that you can't see the author, because I don't seem to have a bit of trouble finding the author, addon homepage, or donate button...

  8. Inu Yasha says:

    This may be an old thread, but the WoWMatrix I use conflicts with your statements.. First off, who clicks on advertisements anyway? I have them blocked in my web browser, I also suggest and implement this on browsers of everyone I know.

    If you rely on the charity of others as income, then maybe you should get a job instead of begging. On that note, however, WoWMatrix has a "donate" link for each addon that goes directly to the authors of the addon. How is that not supporting the authors of the addons?

  9. Slarti says:

    Why don't you share your briliant insights concerning advertising with the gazillions of websites out there financed entirely by advertising, or maybe with those guys sending spam emails advertising stuff "no one would buy anyway", or what about the ad-financed TV stations?

    You should definitely synchronize your tiny little reality of yours to the big world out there a little more often, even if that might hurt, cause both are way out of sync.

  10. Inu Yasha says:

    Thank you for your technical assessment. I will research this "gazillions" and get back to you.

    "those guys sending spam"

    I have a spam filter on my email. It works rather nicely.

    "ad-financed TV stations"

    I watch DVDs for advertisement free television enjoyment. gasp Now you are going to tell me product sales are killing the advertisement industry!

    You are free to have all the spam and advertisements you want. I am not going to look at advertisements on websites just because you like them there.

  11. Slarti says:

    Okay, sarcasm doesn't seem to do it, so let me clarify my statement: IF your assumption that advertising is generally worthless because nobody "clicks on it" anyway and thus it's impossible to make any real money with advertising was true, THEN there would be no Google, no ad-financed websites, no free television stations (and yes, they exist, even if you don't watch them!), no spam emails (which also exist as you acknowledged yourself by stating that you have a spam filter!) and no thousand other things financed solely by advertising. Oh - and no WowMatrix!

    The simple and undeniable fact that all of this stuff exists proves that your assumption is completely wrong.

  12. Inu Yasha says:

    You are rewording my statements to fit your own conception. I just feel sorry for people who listen to propaganda like that and believe it.

    The Internet is NOT free. I pay a fee to access it. Although I think the Internet should be free to everyone, it is not. Someone, somewhere, is paying for access to it.

    The revenue someone gets on an advertisement does not come to me, yet I'm paying for the bandwidth of displaying the advertisement unless I block it.

    Spam (unsolicited bulk commercial email) uses my email server's resources. I pay for that service, yet I never see revenue from Spam. That's why I use a spam filter.

    Just because something exists does not make it good or right. You make it sound like Spam is a good thing. You make it sound like you support the people who wanted to show advertisements in their addons unless the users paid for the advertisement free version.

    Maybe that is not your intention, I don't know. I don't care. Like I said, you can continue to do what you want but I don't have to pay for it or support it. And I won't.

  13. Slarti says:

    And you seem to find it good to rip others off their legitimate profit by blocking ads on your computer and others' computers, which basically is the same as riding the train without a valid ticket. Yes, I support advertisements in general (at least that kind of advertisement you can FREELY CHOOSE to watch or not by using a servie or not and where you get something for free in return, which includes ad-financed websites, but excludes spam, because you don't get anything back for it), though I have a personal limit as to how much advertisement I accept in a service before I don't use the service anymore.

    And there's a very important concept you don't understand: Nobody except your access provider gets even a cent from your money you are paying to access the Internet. You don't pay Google, or any other ad-financed web service for that matter, by paying your provider. Instead, Google has to pay for access to the net themselves. They are paying a provider so you can use their services! It's the same for any other web service - I am most probably paying more money each month for server rent and bandwidth to keep MobMap online than you have to pay for your personal internet access - PLUS my own internet access fees. And I don't see any money in return from the people who visit my website except if I get a donation, or if I added advertising. That's Internet Economy from the point of view of a content provider.

    If there really was a fee in your providers' monthly rates that was distributed to the content providers to pay for content production AND hosting, you would probably have to pay about 10 to 20 times as much each month. You can largely thank advertising and the generosity of other people that this is not the case.

  14. bLy says:

    Very nice article slarti!
    Teribly creating addons, freeware etc. is like doing some people around you a favor for which you do theoretically not want a return in any way - because some people are happy with giving and not just taking, doing it being their loan.

    It's just getting damn bad, unfair and ridicioulus if some other party is going to make money of your something you're giving away for free which *in fact costs you much time and effort*.

    Much more worse it get's if you have to additionaly pay more (bandwith, hardware, ..) than you already did (time, knowledge) *and additonally get taunted and accused of doing it all wrong, being smallminded and not recognizing the "truth behind all and everything"*.

    Sadly, someday, most people don't get this - they think everything is free on the net, and happily consume and someday get angry once a "freething" just vanished (for example because of the happenings you experienced and wrote about). Maybe they will be interested in knowing the cause, however, I think most will just look for an alternative, which will again someday suffer the same problem.

    Personally I must say your doing a damn great job, there are are obviously people appreciating what you're doing and much more people loving your mobmap, even if they don't really see your personal effort in it and the consequences.

    I encourage you to keep up this excellent work but please don't lose yourself in your generosity - know when to stop, if it has to happen.


Add Comment


Enclosing asterisks marks text as bold (*word*), underscore are made via _word_.

To prevent automated Bots from commentspamming, please enter the string you see in the image below in the appropriate input box. Your comment will only be submitted if the strings match. Please ensure that your browser supports and accepts cookies, or your comment cannot be verified correctly.
CAPTCHA 1CAPTCHA 2CAPTCHA 3CAPTCHA 4CAPTCHA 5