Elitist Jerks
Register
Blogs
Urban Rivals
Forums
New Posts


Go Back   Elitist Jerks > Public Discussion > User Interface and AddOns
Elitist Jerks Login

gamerDNA Login

Welcome to Elitist Jerks
We're testing some new features on the site regarding OpenID registration and coordination with gamerDNA. If you experience any issues with registering an account, please take the time to fill out a report and send it to this e-mail address. We would appreciate any assistance you could provide in making sure everything is functioning as intended. Thanks!

If this is your first visit, please be sure to check out the FAQ and the forum rules. Users must register to post and new registrations are subject to a one day "mute" period to get acquainted with the community.

Closed Thread
 
LinkBack Thread Tools
Old 03/21/09, 7:40 AM   #1
sp00n
Bald Bull
 
Night Elf Rogue
 
Wrathbringer (EU)
Blizzard changes Add-On Policy

According to MMO, Blizzard has changed its policy regarding legal add-ons for WoW.

One of these changes (actually the first) is:

1) Add-ons must be free of charge.
All add-ons must be distributed free of charge. Developers may not create "premium" versions of add-ons with additional for-pay features, charge money to download an add-on, charge for services related to the add-on, or otherwise require some form of monetary compensation to download or access an add-on.
So if this point of view remains, it ends all commercial applications regarding addons for WoW (like Carbonite).
What currently makes me scratch my head is "services related to the add-on", which is a very very broad and vague term. It could basically give a charter to ban a multitude of addon, at a 'free will' of Blizzard, which in my eyes is problematic.



I can see why Blizzard is performing such a (more or less) clarification on addons, but in my eyes they have gone too far. Let's take Carbonite. It offers a long sough-after functionality for me, which simply isn't available from Blizzard.
It also contains an awful lot of information regarding quests, which in no way can be gathered in just a few hours. And it also combines this in a new and intuitive way.
This addon smells like and certainly is hard work, so I have no problem paying a small fee for an even greater functionality, and frequent updates to its database.

But with these changes, development of the addon will practically end, leaving us short of a great improvement to the long and often tedious (at least for a good part of the player base) levelling phase.

Another example would have been RDX before it went open source. It was considered a huge improvement to the actual raid experience of a whole guild, and people who had access to it almost swore to never go back (I have never tried it myself though, so this info is only from reading this forum).
Development wouldn't have had a chance to go this point if they wouldn't have received a compensation for their hard work.


Overall, I feel this change could hinder the development of some great addons. I welcome the change that all addons are open source (not necessarily in the legal way, but in terms of readability of the code), but I feel that Blizzard has gone too far. They're not even allowing pleas for donation in addons anymore. Which I think is just ridiclous.

 
User is offline.
Old 03/21/09, 9:17 AM   #2
Northerner
Great Tiger
 
Northerner's Avatar
 
Troll Mage
 
Mal'Ganis
It is more a legal tactic than a real change in policy though. Without the ability to enforce, it is more a cover-your-ass thing than a change that matters.

I imagine it is more a cut off for SC2 and Diablo3 than anything, after noting the monies my favorite robot and others have garnered off of WoW itself. Of course I may well be dead wrong but the new Bnet and other indicators seem to lean this way.
 
User is offline.
Old 03/21/09, 10:36 AM   #3
Tuvai
Glass Joe
 
Draenei Shaman
 
The Venture Co (EU)
This is a much needed change that should have been implemented back in the days of RDX6, let alone now. There are countless addon creators out there who are able to get by crafting fantastic addons with no need to try and solicit donations, and they will be free to continue as such without trying to mooch a profit.
Of course if you feel that they need to be "compensated" for their work you will still be free to donate money to the creators via their website.

Last edited by Tuvai : 03/21/09 at 10:43 AM.
 
User is offline.
Old 03/21/09, 10:50 AM   #4
Eggi
Von Kaiser
 
Undead Rogue
 
Wrathbringer (EU)
Originally Posted by Tuvai View Post
This is a much needed change that should have been implemented back in the days of RDX6, let alone now. There are countless addon creators out there who are able to get by crafting fantastic addons with no need to try and solicit donations, and they will be free to continue as such without trying to mooch a profit off of blizzards intellectual property.
Of course if you feel that they need to be "compensated" for their work you will still be free to donate money to the creators via their website.
The code that the author writes is also his own intellectual property. So if the author thinks that his addon is good enouth to take money for it, it should be his/her right to do so.
Also if most authors do not take money from you, it should be their right to decide if they take money or give it out for free and not the decision from blizzard.

Also does this step not improve anything. It only leads to addon authors who will stop their work...
 
User is offline.
Old 03/21/09, 10:53 AM   #5
Malan
postcount++
 
Malan's Avatar
 
Malan
Tauren Shaman
 
No WoW Account
Originally Posted by Tuvai View Post
This is a much needed change that should have been implemented back in the days of RDX6
If you think these policies are in any way enforceable, you're off your rocker.

Shitting up every single thread on EJ since '06
 
User is offline.
Old 03/21/09, 11:12 AM   #6
Keldin
Von Kaiser
 
Keldin's Avatar
 
Dwarf Hunter
 
Darkmoon Faire (EU)
Originally Posted by Eggi View Post
The code that the author writes is also his own intellectual property. So if the author thinks that his addon is good enouth to take money for it, it should be his/her right to do so.
Actually the specific Add-On coding is theirs, not the code itself. The code itself is open source for everyone. I don't see why would you have to pay for something that's open source.

I would love it to be this simple, but it isn't. Its a really really gray area and to find out who is right or who is wrong based on laws would be a really difficult task. Right now the only thing solid is that these addons need WoW to work and Blizzard's ToS and EULA guarantee that they have the final say on things.
 
User is offline.
Old 03/21/09, 11:19 AM   #7
Eggi
Von Kaiser
 
Undead Rogue
 
Wrathbringer (EU)
Originally Posted by Keldin View Post
Actually the specific Add-On coding is theirs, not the code itself. The code itself is open source for everyone. I don't see why would you have to pay for something that's open source.

I would love it to be this simple, but it isn't. Its a really really gray area and to find out who is right or who is wrong based on laws would be a really difficult task. Right now the only thing solid is that these addons need WoW to work and Blizzard's ToS and EULA guarantee that they have the final say on things.

Only because you can read the code it does not make it Open Source!
Open Source Definition - Wikipedia, the free encyclopedia
 
User is offline.
Old 03/21/09, 11:25 AM   #8
Tosari
Glass Joe
 
Night Elf Hunter
 
Wildhammer
I really do not think this impacts any of the addons that people are currently purchasing/subscribing to. If they like them they will still use them, and the programmer just has a "donations appreciated" button on thier web site.

Several excellent addons are already supported in this fashion and get user donations that motivate them to keep updating and making thier work available.
 
User is offline.
Old 03/21/09, 11:28 AM   #9
Keldin
Von Kaiser
 
Keldin's Avatar
 
Dwarf Hunter
 
Darkmoon Faire (EU)
Originally Posted by Eggi View Post
Only because you can read the code it does not make it Open Source!
Open Source Definition - Wikipedia, the free encyclopedia
Ah, my bad. Didn't quite get it I see.
 
User is offline.
Old 03/21/09, 1:04 PM   #10
Liebestod
King Hippo
 
Liebestod's Avatar
 
Night Elf Druid
 
Elune
Originally Posted by Tosari View Post
I really do not think this impacts any of the addons that people are currently purchasing/subscribing to. If they like them they will still use them, and the programmer just has a "donations appreciated" button on thier web site.

Several excellent addons are already supported in this fashion and get user donations that motivate them to keep updating and making thier work available.
Oftentimes donations are solicited through the addon itself, however, which is now banned. There's a discussion thread on Slashdot of this issue, where one developer chimes in:

I'm the current sole author/maintainer of what I believe is the world's most popular World of Warcraft UI Mod, QuestHelper. About half a year ago I took it over from an abandoned/unmaintained and rapidly degrading state, and I've treated it like a full-time job since. I'm perhaps two or three weeks ago from releasing Version 1.0, which is a huge set of changes to dramatically reduce CPU and memory usage, as well as produce better output from the mod and be far, far easier to maintain and modify in the future.

I used to be fully donation-supported - that means my apartment in the Bay Area, food, gas, utilities, all of that, thanks to the generosity of users.

The funny thing about donations is that a lot of people will gladly donate, but you have to remind them. Depending on how you count it, adding a simple unobtrusive message on logon saying "hey we're donation-supported, if you really like QH please donate" increased income anywhere from five-fold to hundred-fold. That said, even with that message, my income was starting to drop below sustainability levels - I was hoping that v1.0 would fix that, as well as breaking some code in the Wowmatrix client that was actually disabling my donation request.

(Ironically, it seems like the message may not have been noticable enough, as a large number of people have told me that they never even saw it after using QH for months. So it goes.)

Now, I'm not donation-supported. I can't put that message up, and I know from experience that I won't get enough without it. I can keep up the donation box on the actual website, but the fact is that just won't provide enough for me to keep going - most people don't even look at the website. I should mention that I fully believe this is within Blizzard's rights to do - I don't have any grounds to sue or anything - but I do believe it sucks. So I'm going to be releasing version 1.0 (watch for it in 2 or 3 weeks, it'd be sooner but I'm going to GDC and that will eat a week), and then just putting it in a mothballed maintenance release, as the remaining donations I'll get anyway should be enough for that.

I think this is a mistake caused by Blizzard's overzealous legal team. I think, for some reason, Blizzard is terrified at the idea of anyone besides them making money on anything related to their game. I'm not sure why they're banning donation requests ingame but not out-of-game - I think they're just confused. However, they've killed off a good number of UI mods thanks to this, and I think ultimately this is going to hurt them quite a bit.
Personally, I can't see any rationale for supporting this at all other than moral outrage over people making money over what "should" be free, or possibly a deficiency of economic understanding. Presumably these errors don't extend to Blizzard's legal team, however, which leaves me baffled as to why this policy was implemented. Were they afraid that addon developers would start giving them legal trouble when they changed the UI or something? I don't know.

I don't see why would you have to pay for something that's open source.
It depends on the licensing scheme under which the program was made. According to Wikipedia, Lua is under the MIT license, which as I understand allows for the code to be incorporated in proprietary materials. You still have the right to distribute the code, but whether it's ethically acceptable to do so is another issue.

It's my understanding, though, that addons that were working through subscription services were doing so not by trying to limit access to the basic code, but by tying its functionality to things which the designer does control - ie. access to certain databases. So you weren't paying for the quest addon code itself, you were paying for being able to use it to download data from some private server.

Last edited by Liebestod : 03/21/09 at 1:14 PM.
 
User is offline.
Old 03/21/09, 1:22 PM   #11
Malan
postcount++
 
Malan's Avatar
 
Malan
Tauren Shaman
 
No WoW Account
Originally Posted by Liebestod View Post
It's my understanding, though, that addons that were working through subscription services were doing so not by trying to limit access to the basic code, but by tying its functionality to things which the designer does control - ie. access to certain databases. So you weren't paying for the quest addon code itself, you were paying for being able to use it to download data from some private server.
That's how RDX6 functioned, despite people complaining about how you had to "pay" to use the mod. The code was easy to get, nothing was stopping anyone from distributing it and the author made no moves to break compatibility. But if you wanted service and support and updates you paid a subscription fee. Of course RDX had some major issues, namely that the author vanished for long stretches of time and that his service model wasn't exactly top notch. But that didn't make the pay-for-service model wrong. Good idea, poor implementation and now people like Tuvai hold it up as a picture of everything wrong with trying to earn a living from developing addons.

Shitting up every single thread on EJ since '06
 
User is offline.
Old 03/21/09, 1:57 PM   #12
Liebestod
King Hippo
 
Liebestod's Avatar
 
Night Elf Druid
 
Elune
I guess I could see Blizzard being wary of being held liable for poor mod support of possibly commercial scams done with WoW addons. It's probably easier to nip the issue in the bud than to possibly have the headache of dealing with these things, but I'd still say that it's a loss for both players and developers.

I'm not really familiar with RDX6, so I can't comment on it very much. It sounds like an interesting case, though.
 
User is offline.
Old 03/21/09, 2:22 PM   #13
ShadowEric
Piston Honda
 
Human Rogue
 
Terenas
I don't really see how Blizzard can legally enforce this at all. Add-ons' copyrights belong to their authors, not Blizzard. So they're free to distribute them as they see fit. I mean I wouldn't pay for an add-on, but there are free alternatives out there, and if we had to pay for all of them, then many of us probably would. It's a bit like Microsoft stating that every program that runs on Windows belongs to them because they wrote Windows and give an API for software to hook into and run on Windows. That would never fly and I don't see how this can fly either.
 
User is offline.
Old 03/21/09, 2:25 PM   #14
Liebestod
King Hippo
 
Liebestod's Avatar
 
Night Elf Druid
 
Elune
I'd imagine that Blizzard wouldn't actually enforce the rule, they'd just count on having major websites and players blacklist the offending addons.

Or maybe they don't count on that at all, and they're just issuing the statement in order to deny liability if an issue of the form I mentioned above arises. "We tried to ban this addon, we won't be held liable for your bad experience with it."
 
User is offline.
Old 03/21/09, 2:27 PM   #15
Malan
postcount++
 
Malan's Avatar
 
Malan
Tauren Shaman
 
No WoW Account
Originally Posted by ShadowEric View Post
Add-ons' copyrights belong to their authors, not Blizzard. So they're free to distribute them as they see fit.
Blizzard isn't making any copyright claims with these rules. They are adjusting the ToS and saying that they will not allow code to be run inside their intellectual property that meets the criteria. So yes, addon authors are free to distribute their addons in any form they wish, but Blizzard says "You can't run that code in our platform." Still not enforceable (Unless they decide to get mondo crazy with Warden) but it probably covers their ass legally in some form.

Shitting up every single thread on EJ since '06
 
User is offline.
Old 03/21/09, 2:47 PM   #16
Leviathon
King Hippo
 
Tauren Druid
 
Bonechewer
Originally Posted by Malan View Post
If you think these policies are in any way enforceable, you're off your rocker.
With WotLK Blizzard added a baddons file in both the WDB folder and in the enUS MPQ's. Currently the game does not interact with this file but if deleted or editted it is re-made when you log in. That file is likely how they would ban addons who decide to ignore the warning.

Last edited by Leviathon : 03/21/09 at 2:53 PM.
 
User is offline.
Old 03/21/09, 3:41 PM   #17
Liebestod
King Hippo
 
Liebestod's Avatar
 
Night Elf Druid
 
Elune
How would that work, exactly? Would Blizzard check your addons every time you log in, and then disable the blacklisted ones?
 
User is offline.
Old 03/21/09, 4:23 PM   #18
kharen
Don Flamenco
 
Blood Elf Paladin
 
The Venture Co (EU)
Originally Posted by Malan View Post
Blizzard isn't making any copyright claims with these rules. They are adjusting the ToS and saying that they will not allow code to be run inside their intellectual property that meets the criteria. So yes, addon authors are free to distribute their addons in any form they wish, but Blizzard says "You can't run that code in our platform." Still not enforceable (Unless they decide to get mondo crazy with Warden) but it probably covers their ass legally in some form.
The problem is, the preamble to the policy points explicitly threatens that "failure to abide by [the policy] may result in measures up to and including taking formal legal action. ", and the policy itself is explicitly written targetting authors, rather than users.

Now, try as i might, while i fully accept Blizzard's right to block addons from being run, and ban anyone they feel like for any reason they want, i can't see any possible justification for taking legal action against someone for charging for a piece of code that has the possibility of being run as an addon inside WoW (which doesn't even necessarily have to have a hard dependency on the WoW API; there's a fair amount you can do just with the base lua library included in WoW).
 
User is offline.
Old 03/21/09, 4:30 PM   #19
Leviathon
King Hippo
 
Tauren Druid
 
Bonechewer
Originally Posted by Liebestod View Post
How would that work, exactly? Would Blizzard check your addons every time you log in, and then disable the blacklisted ones?
It most likely would work like how the game does right now if it noticed you edited the MPQ and just not let you login if a addon you have matches a addon in the baddons file.

Course this is still just speculation on the file based on its name and the fact that the game currently does not interact with it. It may actually just be something that deals with BNET2. If it is for BNET2 then these guidelines make perfect sense if BNET2 ends up not being pay to play like the original BNET was. Since if they allow addons for D3 and SC2 then obviously they are not going to want addons charging you to be used on a free service.
 
User is offline.
Old 03/21/09, 4:36 PM   #20
Liebestod
King Hippo
 
Liebestod's Avatar
 
Night Elf Druid
 
Elune
I just figure that if the baddons were stored client-side, it'd be easy to circumvent.. you'd just have to update the addon to circumvent the blacklist every time Blizzard the MPQ, which they don't do very often, I believe.

It's be more interesting if your addons were scanned using a server-side blacklist.
 
User is offline.
Old 03/21/09, 4:40 PM   #21
chaud
Important on the Internets
 
chaud's Avatar
 
Undead Mage
 
<Bad>
Gurubashi
Originally Posted by Liebestod View Post
I just figure that if the baddons were stored client-side, it'd be easy to circumvent.. you'd just have to update the addon to circumvent the blacklist every time Blizzard the MPQ, which they don't do very often, I believe.

It's be more interesting if your addons were scanned using a server-side blacklist.
There is a new DBC file stored in patch-enUS.MPQ that will likely store a list of addons banned, updated with every patch. The baddons.wcf will likely be updated from the server.
 
User is offline.
Old 03/21/09, 5:53 PM   #22
Randyll
Don Flamenco
 
Randyll's Avatar
 
Human Death Knight
 
Vashj (EU)
Originally Posted by Liebestod View Post
How would that work, exactly? Would Blizzard check your addons every time you log in, and then disable the blacklisted ones?
There's a few problems in doing that. It's easy to change the name of an addon by tweaking its name by changing a few lines of LUA code. Granted, this is beyond the average Joe but nonetheless should it become widespread people will eventually learn how to do it. As such I find it pretty interesting as to how they will actually enforce this.

[e] They could implement some detailed heuristic algorithms for comparing addons to blacklisted ones, but it'll be tricky. As long as addons are open source they're pretty easy to modify for your own needs.
 
User is offline.
Old 03/21/09, 6:47 PM   #23
Lazare
Piston Honda
 
Human Priest
 
Lightbringer
To provide some context, the old policy came from the Malicious UI Modification section of the World of Warcraft Bug Exploitation and Client/Server Manipulation Policy. Here's the text, in full:

Malicious UI Modifications

We definitely want people to create their own UIs utilizing custom menu configurations, graphics, and even sounds. Anything that can be coded to modify the style and the look of the UI is fair game, as long as the modifications are done to the sanctioned internal files of the game. However, anything done to the UI to gain any sort of an unfair advantage over other players is unacceptable. If a player is found to have modified a UI so that they gain an unfair advantage in the game over others, he/she may:
  • Be temporarily suspended from the game
  • Have further action taken, up to and including account closure, based on the intent of the modification
That policy was deployed against cross-faction communications mods in the past. To the best of my knowledge no suspensions or account closures were ever made. Blizzard said "hey, this violates our policies, please stop" and authors, distribution sites, and users rapidly complied. Had they not done so Blizzard could have banned the authors and/or users, but that never came into play.

I also think any discussion of "how could Blizzard enforce this" is fairly pointless. The vast majority of authors and addon websites will comply with a Blizzard request, and even if Carbonite or Wowmatrix wanted to "go rogue" a vague blue threat to ban people for using them would cut the potential customer base to zero. The technical side of things is easy; it's the legal and moral side which is an issue, and the new policy - as written - is quite troubling.
  • It doesn't just threaten suspension or in extreme cases account closure. Rather, it threatens "measures up to and including taking formal legal action", which is vague but ominous.
  • It doesn't just say that you can't use a for-pay addon (or other violating addon) with WoW - it says that you can't even write one. That may seem like a minor difference, but philosophically its huge. If addons I write are mine, then only I can made decisions about how to distribute them. Blizzard is free to decide that only addons distributed via certain methods can be used with WoW, but they can't dictate distribution to me any more than I can dictate to them what addons should be allowed. The new policy does just that, and in some ways this is an implicit assertion of ownership of addon code by Blizzard.
There are some other concerns with the policy, including but not limited to:
  • The service clause of the first guideline would seem to apply to some DKP tracking services, guild website hosting services, and even WWS (which, at least the last time I used it, offered a small addon to automatically enable combat logging inside a raid). If you offer any sort of service for a fee, and also have a freely available addon to gather or display data, then you're in violation. Harsh.
  • The "programming code of an addon [...] must be freely accessible [...] by the general public" language in the second guideline would appear to require public release of all addons, including addons meant solely for personal use by the author or his guild. This can't be what they intended, but the phrasing is fairly clear.
  • More generally the second guideline is violated by Bejewelled and possibly some data libraries which are compressed for performance reasons. Again, probably not what they intended.
  • The restriction on asking for donations in the fifth guideline seems draconian. As written it would appear to include something as simple as a short "sure, I accept donations" in an in game help screen. What in the world is wrong with that? An addon that pops up a nag screen every 5 minutes is obviously pretty bad but I'm not convinced Blizzard needs a policy against it - and even if they did, they could just ban that rather than hit such a huge number of perfectly unobjectionable addons.

It seems like most of the policy could be better solved by something simple like: "If you publicly distribute an addon, you must make the un-obfuscated lua source code freely available. If the source code is not made freely available, if the addon harms the gameplay experience of users or other players, if it is negatively impacting the servers, or if it is generating a significant volume of support requests we may ban the addon. Attempts to circumvent an addon ban will result in suspensions or account closure for authors and/or users." That seems like it does what I assume they want (bans Carbonite and gives them discretion to ban anyone else who abuses the system), without doing anything crazy. ...naturally, it'll never happen.

Last edited by Lazare : 03/21/09 at 7:18 PM. Reason: Adding a mention of Bejewelled
 
User is offline.
Old 03/21/09, 11:30 PM   #24
Redroach
Glass Joe
 
Redroach's Avatar
 
Human Death Knight
 
Gilneas (EU)
I very much doubt that add-on developers for WoW can claim "intellectual property" at all. Even if they somehow manage to obscure their code - it is still Blizzard who provides for the add-on interface, gives access to game variables, widgets etc..
Hell, if you further abstract it, Blizzard provides the Game itself, along with the millions of customers it has attracted, readily available to make your innovative lines of code popular in a very easy way. Seeking profit in this is a bit like "hopping on the money train".

Just an extreme example: Blizzard could easily disable the add-on interface completely - it's their intellectual property, after all.
This would throw out commercial add-on developers as well, albeit at an extreme cost of user comfort. So, I'm perfectly okay with their decision to just prohibit commercial addons. It could be damaging for them if users suddenly have to pay for several "killer addons" which are must-haves, just to end up paying double the amount per month they used to pay. So they pull the plug and they have every power to do so.
 
User is offline.
Old 03/22/09, 1:13 AM   #25
ShadowEric
Piston Honda
 
Human Rogue
 
Terenas
Pulling the plug on add-ons is NOT the same thing as trying to restrict that which they cannot. Add-on authors own copyright on their work, therefore they can do whatever they want with it, ads or donation messages included. Not that I want paid addons or ads in my game, but it's something add-on authors can choose to do. You're fooling yourself if you think Blizzard can enforce this.

It doesn't really matter that Blizzard provides the API for authors to hook into. They wanted to do that, because they want add-ons. Same as any operating system or software or anything else that opens up their API to external add-ons/plug-ins/programs.
 
User is offline.
Closed Thread

Go Back   Elitist Jerks > Public Discussion > User Interface and AddOns

Thread Tools

Similar Threads
Thread Thread Starter Forum Replies Last Post
Policy Question Ourai Public Discussion 31 05/27/07 7:40 AM