What happened to TourGuide? Part 2

Tekkub was gracious enough to answer my questions about the controversy, sale of the TourGuide code, and other questions. Here are his answers:
Can you give us a little rundown of the events that transpired with Zygor? I've made your blog post required reading for the article, but just so people have a quick frame of reference. TourGuide's code was licensed to Zygor Leveling Guides after repeated attempts by other mod coders to rebrand TourGuide?
In short, a number of leveling guide sellers have been modifying TourGuide without my permission and using it to power their guides. None of these vendors ever worked out a licensing agreement with me. Zygor has his own addon, which he paid someone to develop for him. I've licensed TourGuide exclusively to Zygor now, and he plans to put the addon back up for free in the near future.
I want to stress that again, TourGuide will remain free. I know a number of my users are upset over this whole ordeal, and I think it's mostly because I have not made that clear. Users are under the impression that TourGuide will only be available if you pay for Zygor's guide, and that is not the case. TourGuide is just unavailable temporarily and will be back.
How long have you been in the wow addon/ui mod community? What was your first addon? Have you been coding your whole life?
Too damn long. I've been in the game since the original open beta, I've used addons since that time, and I probably started working on addons within 6 months of the game's release.
First addon was a remake of an addon called "Minipet leash". Back in those days it just printed this big annoying message after an event that would despawn your pet, like hitting a flight point. Over the years it's evolved and been rewritten a few times. The current version is Kennel, which automatically puts a random pet out for you any time you don't have one.
I've been coding since high school. I started with TI-BASIC (you know, those big ugly graphing calculators), and dabbled in java a little bit. Over the years I tinkered in C++, javascript, lua, ruby. I currently work with ruby on rails and jquery for github.com, and I also manage their tech support.
TourGuide was an awesome addon and really helped a lot of people take the tedium of leveling alts. With Death Knights starting at 55, and the leveling curve getting easier over the course of wow's life, do you think Blizzard would open up other original classes to starting at a higher level?
I think the death knights at 55 thing was a test. Blizzard basically had two choices, ditch the old world and start everyone out with the BC content, or fix the old world. As everyone knows, Cataclysm will be revamping the old world, so it's pretty clear which option they went with. I'm happy they went this route, I like the old world quite a bit, and hate it too. If Cataclysm is anything like the changes made to Dustwallow, I think we're going to be in for lots of fun "new" zones.
Carbonite previously famously charged for a premium version of their leveling/quest helper and took down the premium subscription after Blizzard put out their revised Addon/UI Development Policy. What do you think about the reaction to Carbonite and the eventual retraction of a subscription model?
Carbonite really was the catalyst for the policy. For-pay addons were not a new thing, the problem was that Carbonite started pushing ads into their free version. Frankly, I think that was a horribly stupid move on Carbonite's part... putting ads into a game that you don't own and users pay to play? That's going to piss people off, and it certainly did. The addon policy was the Blizzard legal team's response.
The Addon/UI development policy states that addons cannot be charged for. It also states that addon developers cannot ask for donations in-game, which is common practice. Do you think these areas of the policy should be changed?
Asking for donations in game wasn't all that common before the policy, honestly. I'm impartial to that part of the policy, I never had donation links inside my addons. I only post the links on the addons web pages. I think, if the donation link is not intrusive or only fires off once ("Thanks for installing my addon, please donate if you like it!") than it's not an issue. However I'm sure this is bordering on being a loophole for advertising, which is why it was included in the policy.
The addon policy also states that all code must be free and visible. Can your original TourGuide still be open/free? Is Zygor's code open and free to be seen?
First off, the "visible" part of the policy is redundant. Wow does not let you compile lua, so all addons are plaintext and always have been. There are ways to make the code harder to read (commonly called "obfuscation" among programmers), but there is no way to completely "protect" the code like encryption. Every addon out there can be viewed as plain text one way out another. Just this last week over on WoWInterface Blizzard reaffirmed that using a script called luasrcdiet and similar "code compressors" was against the policy. I'm glad to see that, luasrcdiet claims to make optimizations that many people (including myself) question the validity of. In the end it was really only being used to obfuscate code.
As for "free", this is a sticky point in the policy, and the cause of much drama in the developer community. Many people will contest that Blizzard has no legal grounds to impose such a restriction on addon developers. The addon developer's copyright gives them rights pertaining to distribution, which would include distributing the addon only to paying customers. Developers do not forfeit their copyright to Blizzard, so many people believe that Blizzard has no say in the distribution of their work. While I'm certainly a supporter of code being open and free, I'm also not willing to give up copyright protections for that to happen. It's a bit of an odd stance, I know, but I think copyright can be used for good.
Don't get me wrong, I don't believe copyright is a wonderful, flawless system. I think there are some very major flaws with copyrights, especially when it comes down to the end user. But the one thing copyright does well, and was intended to do, is prevent one party from profiting off another party's work. This is exactly what is happening with TourGuide, people have been selling guides (their work) with modified versions of TourGuide powering them (my work). While I did design TourGuide to be easy to write guides for, I always intended for those guides to plug into the official addon. If these guide sellers wanted to use a guide-less or branded version of TourGuide to power their guides, they should have came to me and licensed the addon. No one did, until Zygor. As I said before, even now after the Zygor deal, TourGuide will remain free to players and will be available again in the near future.
Blizzard really has no say in what you can do with your code out of game, so contracts dealing with your own code for licensing, etc. are fine. What's the worst they can do to an addon? Shut it down? Disable it?
I think the only thing they really can do is ban an addon. They have mechanisms in the game to directly ban an addon, and they can modify the API in ways to make addons they don't like stop functioning. They've done this in the past, stopping cross-faction communications, blocking movement, spell and target decisions, and AH bots. They have a lot of tools under their belt to keep addons behaving the way they want. The big question, obviously, is if they have the legal grounds to dictate that all adodns must be free to the end user. I, for one, don't want to test their lawyers on that... but I also don't want to sell addons to players.
Do you think there is a market for addons in a premium store? A wow app store as it were? We are already going to be getting premium auction house services in the near future.
An addon store is an interesting idea, and it's come up many times in the past, including WoWI's April Fools day announcements. I don't know if such a store would work well at this point in WoW's lifecycle, users are already used to addons being free. Suddenly having to pay a dollar or two for an addon your raid leader demands you use? That might not fly over too well with users.
Now, maybe Starcraft 2 can launch with a mod store where you can buy maps and such. I think, if it's established at launch, it could work very well. It would also give Blizzard an avenue to enforce their policies directly, much like Apple's insanely tight reins on the iPhone. No jiggly boob maps for SC2!
Are the AH services going to be a paid service? I was under the impression it would be free for all like the armory. Maybe I'm not reading wow.com enough lately. I wonder if their opinion regarding Auctioneer and similar addons will change if they start charging for these extra auction services.
And finally - what is your favorite addon? What class of addon could you not live without? (For example I asked antiarc once and he said the game is unplayable without a chat mod)
There is no way I could declare just one. As I'm sure you're well aware, I much prefer having a dozen tiny addons that do specific things over one that does it all. I think a bare necessity is OneBag... the default bag interface just plain blows. Most of the other major flaws in the UI have been fixed over the years, at this point the majority of my addons are just little usability tweaks.
I also can't live without Cork. My short term memory is... well... crap. Without Cork getting up in my face I would never buff or repair armor.
Oh, and a custom bar addon for my n52. I don't like the default bars, nor any of the usual bar addons because I use a rather odd key layout with my n52. I certainly couldn't play the game without that though, keyboards are a horrible interface for controlling a game... they're for typing!
Honestly I've spend a decent bit of time on the PTRs testing addons, and I run a minimal setup over there. Usually OneBag and tekJunkSeller are the two things I simply must install, otherwise bags are just a big pain to manage.
Thank you very much, Tekkub.
Thanks for having me... and listening to me rant and rave.
Can you give us a little rundown of the events that transpired with Zygor? I've made your blog post required reading for the article, but just so people have a quick frame of reference. TourGuide's code was licensed to Zygor Leveling Guides after repeated attempts by other mod coders to rebrand TourGuide?
In short, a number of leveling guide sellers have been modifying TourGuide without my permission and using it to power their guides. None of these vendors ever worked out a licensing agreement with me. Zygor has his own addon, which he paid someone to develop for him. I've licensed TourGuide exclusively to Zygor now, and he plans to put the addon back up for free in the near future.
I want to stress that again, TourGuide will remain free. I know a number of my users are upset over this whole ordeal, and I think it's mostly because I have not made that clear. Users are under the impression that TourGuide will only be available if you pay for Zygor's guide, and that is not the case. TourGuide is just unavailable temporarily and will be back.
How long have you been in the wow addon/ui mod community? What was your first addon? Have you been coding your whole life?
Too damn long. I've been in the game since the original open beta, I've used addons since that time, and I probably started working on addons within 6 months of the game's release.
First addon was a remake of an addon called "Minipet leash". Back in those days it just printed this big annoying message after an event that would despawn your pet, like hitting a flight point. Over the years it's evolved and been rewritten a few times. The current version is Kennel, which automatically puts a random pet out for you any time you don't have one.
I've been coding since high school. I started with TI-BASIC (you know, those big ugly graphing calculators), and dabbled in java a little bit. Over the years I tinkered in C++, javascript, lua, ruby. I currently work with ruby on rails and jquery for github.com, and I also manage their tech support.
TourGuide was an awesome addon and really helped a lot of people take the tedium of leveling alts. With Death Knights starting at 55, and the leveling curve getting easier over the course of wow's life, do you think Blizzard would open up other original classes to starting at a higher level?
I think the death knights at 55 thing was a test. Blizzard basically had two choices, ditch the old world and start everyone out with the BC content, or fix the old world. As everyone knows, Cataclysm will be revamping the old world, so it's pretty clear which option they went with. I'm happy they went this route, I like the old world quite a bit, and hate it too. If Cataclysm is anything like the changes made to Dustwallow, I think we're going to be in for lots of fun "new" zones.
Carbonite previously famously charged for a premium version of their leveling/quest helper and took down the premium subscription after Blizzard put out their revised Addon/UI Development Policy. What do you think about the reaction to Carbonite and the eventual retraction of a subscription model?
Carbonite really was the catalyst for the policy. For-pay addons were not a new thing, the problem was that Carbonite started pushing ads into their free version. Frankly, I think that was a horribly stupid move on Carbonite's part... putting ads into a game that you don't own and users pay to play? That's going to piss people off, and it certainly did. The addon policy was the Blizzard legal team's response.
The Addon/UI development policy states that addons cannot be charged for. It also states that addon developers cannot ask for donations in-game, which is common practice. Do you think these areas of the policy should be changed?
Asking for donations in game wasn't all that common before the policy, honestly. I'm impartial to that part of the policy, I never had donation links inside my addons. I only post the links on the addons web pages. I think, if the donation link is not intrusive or only fires off once ("Thanks for installing my addon, please donate if you like it!") than it's not an issue. However I'm sure this is bordering on being a loophole for advertising, which is why it was included in the policy.
The addon policy also states that all code must be free and visible. Can your original TourGuide still be open/free? Is Zygor's code open and free to be seen?
First off, the "visible" part of the policy is redundant. Wow does not let you compile lua, so all addons are plaintext and always have been. There are ways to make the code harder to read (commonly called "obfuscation" among programmers), but there is no way to completely "protect" the code like encryption. Every addon out there can be viewed as plain text one way out another. Just this last week over on WoWInterface Blizzard reaffirmed that using a script called luasrcdiet and similar "code compressors" was against the policy. I'm glad to see that, luasrcdiet claims to make optimizations that many people (including myself) question the validity of. In the end it was really only being used to obfuscate code.
As for "free", this is a sticky point in the policy, and the cause of much drama in the developer community. Many people will contest that Blizzard has no legal grounds to impose such a restriction on addon developers. The addon developer's copyright gives them rights pertaining to distribution, which would include distributing the addon only to paying customers. Developers do not forfeit their copyright to Blizzard, so many people believe that Blizzard has no say in the distribution of their work. While I'm certainly a supporter of code being open and free, I'm also not willing to give up copyright protections for that to happen. It's a bit of an odd stance, I know, but I think copyright can be used for good.
Don't get me wrong, I don't believe copyright is a wonderful, flawless system. I think there are some very major flaws with copyrights, especially when it comes down to the end user. But the one thing copyright does well, and was intended to do, is prevent one party from profiting off another party's work. This is exactly what is happening with TourGuide, people have been selling guides (their work) with modified versions of TourGuide powering them (my work). While I did design TourGuide to be easy to write guides for, I always intended for those guides to plug into the official addon. If these guide sellers wanted to use a guide-less or branded version of TourGuide to power their guides, they should have came to me and licensed the addon. No one did, until Zygor. As I said before, even now after the Zygor deal, TourGuide will remain free to players and will be available again in the near future.
Blizzard really has no say in what you can do with your code out of game, so contracts dealing with your own code for licensing, etc. are fine. What's the worst they can do to an addon? Shut it down? Disable it?
I think the only thing they really can do is ban an addon. They have mechanisms in the game to directly ban an addon, and they can modify the API in ways to make addons they don't like stop functioning. They've done this in the past, stopping cross-faction communications, blocking movement, spell and target decisions, and AH bots. They have a lot of tools under their belt to keep addons behaving the way they want. The big question, obviously, is if they have the legal grounds to dictate that all adodns must be free to the end user. I, for one, don't want to test their lawyers on that... but I also don't want to sell addons to players.
Do you think there is a market for addons in a premium store? A wow app store as it were? We are already going to be getting premium auction house services in the near future.
An addon store is an interesting idea, and it's come up many times in the past, including WoWI's April Fools day announcements. I don't know if such a store would work well at this point in WoW's lifecycle, users are already used to addons being free. Suddenly having to pay a dollar or two for an addon your raid leader demands you use? That might not fly over too well with users.
Now, maybe Starcraft 2 can launch with a mod store where you can buy maps and such. I think, if it's established at launch, it could work very well. It would also give Blizzard an avenue to enforce their policies directly, much like Apple's insanely tight reins on the iPhone. No jiggly boob maps for SC2!
Are the AH services going to be a paid service? I was under the impression it would be free for all like the armory. Maybe I'm not reading wow.com enough lately. I wonder if their opinion regarding Auctioneer and similar addons will change if they start charging for these extra auction services.
And finally - what is your favorite addon? What class of addon could you not live without? (For example I asked antiarc once and he said the game is unplayable without a chat mod)
There is no way I could declare just one. As I'm sure you're well aware, I much prefer having a dozen tiny addons that do specific things over one that does it all. I think a bare necessity is OneBag... the default bag interface just plain blows. Most of the other major flaws in the UI have been fixed over the years, at this point the majority of my addons are just little usability tweaks.
I also can't live without Cork. My short term memory is... well... crap. Without Cork getting up in my face I would never buff or repair armor.
Oh, and a custom bar addon for my n52. I don't like the default bars, nor any of the usual bar addons because I use a rather odd key layout with my n52. I certainly couldn't play the game without that though, keyboards are a horrible interface for controlling a game... they're for typing!
Honestly I've spend a decent bit of time on the PTRs testing addons, and I run a minimal setup over there. Usually OneBag and tekJunkSeller are the two things I simply must install, otherwise bags are just a big pain to manage.
Thank you very much, Tekkub.
Thanks for having me... and listening to me rant and rave.

[Updated: Zygor informs me that currently, TourGuide is not being distributed to his paying customers. At this point, there is no distribution of TourGuide at all.]
I cannot make a judgment call on the usefulness of Zygor's guides, or any for-pay leveling guide for that matter, because I have never used them. At the end of the day, TourGuide is now part of a for-pay package.
For-pay addon solutions have been brought down by Blizzard's policies and willingness to change the game to disable addons in the past. Zygor's and others' premium leveling guides have, so far, not been the target of a Carbonite-esque challenge by Blizzard. In the future, hopefully we will understand more about what addons are immune from the for-pay guidelines, in addition to having TourGuide as an alternative again.






Reader Comments (Page 1 of 5)
sprout_daddy Mar 13th 2010 4:36PM
I believe you meant to use the word "spamming" instead of "scamming" in the fourth paragraph - unless you meant to say something more declarative about Carbonite's promotion of the premium version.
Jordan Mar 13th 2010 4:46PM
Just reading this makes me want to go beat up John Cook, but maybe that's just me. Tekkub made this *extremely* useful addon, and according to a deal he made, it has now been demoted to an optional setting on a different addon package.
Also, we all know how soon 'soon' is. I wouldn't plan on seeing TG back in the very near future, Zygorguides may end up having to lose the paid TG rights in order for us to see this again.
I just have one question: What exempts Zygorguides from the rules that Carbonite ran into? The only answer I could see was that Carbonite actively advertised for its premium version. Basically, why doesn't Zygorguides get in trouble for requiring payment for their addon?
Nazgûl Mar 13th 2010 6:29PM
Because you aren't purchasing the addon, you're purchasing a guide. The add-on is simply a viewer for said guide.
Camo Mar 13th 2010 8:57PM
You would be better off beating up all those who used TG without permission.
I'm with Tekkub there, yes he coded it to be a free alternative but it was more or less stolen and sold and to prevent that I would have sold it to someone who's actually paying something.
RichardCyphr Mar 13th 2010 10:26PM
Personally, I find no difference in selling the guides and selling an addon. I really feel that offering these addons with the purchase of a guide violates the agreement on the addons. All addons must be FREE, you can charge for the guide, but not the addon. In my understanding of this term, you can charge people to buy the guide, but if you develop an addon that puts your guide in game (like TG), then you must make that addon FREELY available to the public.
As for the copyright thing... Yes, the developer owns the code, they can do what they wish with it, in fact, they can sell the code as much as they want; however, if they want to market that code as an addon, then it must be free. The creator still owns the code that powers the addon; however, Blizzard owns the addon that works with their game. This is fairly standard practice when you are allowed to freely modify an existing program.
ash Mar 14th 2010 12:42AM
This seems like it was a tricky situation Tekkub, but ultimately it was his work that went into developing the add on so he was within his right to do what he did. The point about "selling" the add on as an extra or optional item seems like it might be okay. Afterall, you are buying the guide, which is legal, so what if you can also get an electronic equivalent of that guide for "free" as a bonus. It would be kind of wrong to say you can't do that considering Blizzard does something similar with their trading cards. A lot of people buy the TCG just so they can get access to the loot cards for special mounts, pets, etc.
dawnseven Mar 14th 2010 10:22AM
"Personally, I find no difference in selling the guides and selling an addon."
Maybe think of it this way? The scripting in an addon interacts with Blizzard's code insofar as what you see when you're playing the game. You can have the game without using an addon, but you can't use the addon without the game. A guide is a completely separate thing that stands on its own, like a warcraft novel, or a t-shirt for that matter.
traptinacivicsi Mar 14th 2010 11:42AM
I've been using Jame's free guides with tourguide for over a year, I don't even know who these people in the topic are : \
Piisuke Mar 15th 2010 9:16AM
@ dawnseven
The addon is, however, NOT free. After all, the addon is ONLY free and accessible IF you BUY the guide. That is where the flaw lies. You cannot use the addon, unless you buy his guide, so the addon remains unavailable.
Heck, you can't even use Zygor's forums, unless you buy his guide. The guy's a total rip-off.
I'll wait and see if TG ever becomes available for free. For now I can say that I acquired TG before Zygor received the rights and he can kiss my ass if he thinks I'll remove that from my computer.
Faulken S Wulf Mar 13th 2010 4:50PM
I might be missing something but it sounds like TourGuide is just a pay-for version of QuestHelper or TomTom.
Cartographer (or any addon that can show you intended levels for a zone) + QH/TT sounds like it would give you the exact same functionality.
I always thought charging for guides to be a disgusting practice perpetrated by underhand half-wits honestly. I really wish Blizzard could enforce a rule saying that you can't sell gold/leveling guides.
Luckily there are dozens of excellent community resources and addons without having to pay a cent.
(PS - Its not that I'm against paying, I bought guides to every Final Fantasy game I've played, I just believe when it comes to MMO's that its stupid to charge for guides.)
moirafae Mar 13th 2010 5:41PM
I'm not sure about TomTom, but the difference between QH and TG is that Tour Guide leads you exactly to what you need to do, then then next thing and the next in the quickest, most logical chain so that you (theoretically) level and quest as efficiently as possible. It doesn't just tell you where all your quests are or what direction they're in, but in what order to do them and any hints or tips you may need to get there or do what you need to do.
Ata Mar 13th 2010 5:55PM
As moirafae said, it's a more direct leveling than Carbonite.
Also massively, massively smaller and not as huge of a resource hog.
.monee Mar 13th 2010 5:00PM
Blizzard doesn't have the rights to make you not able to sell your code.
On the other hand it has full rights of disabling software that works inside Blizzard's copyrighted softwares.
Hagu Mar 13th 2010 7:55PM
IANAL, but that seems reasonable. Blizzard has no real control over what you sell and to whom you sell it. They do, especially after the Blinder[sp?] ruling, have control over whether your customers are allowed to use a product inside WoW.
dodgeballer2005 Mar 13th 2010 5:06PM
Just wait, people will start distributing Zygor's addon pack for free as backlash across some forums, so users of Tourguide will be able to use it again. I used to use the guild for my toons, and for one, I am not pleased with this decision.
Basically what just happened was Zygor took the only free levelling guide addon away from the playerbase. If I am wrong, tell me of another free one.
On a seperate note, I have used Zygor's addon before. It SUCKS, especially for newbies. It's more tiered to 60-80.
Because who else loves "Keep grinding until you reach the next level" as a step when you are only 1/3 of the way to said level, amirite?
Gemini Mar 13th 2010 5:23PM
When did you last use Zygor's leveling guide? Because I'm using the current version and I can tell you that I NEVER have to grind to get to the next level, in fact, I tend to level earlier than the guide anticipated, and the guide adjusts by dropping some green quests so you aren't stuck on content 5 levels too low for you.;
uncaringbear Mar 13th 2010 5:10PM
I just use Lightheaded + TomTom when I level my alts. Plus with the new Blizz in-game quest helper, it seems rather silly to pay for an addon of this type.
Neirin Mar 14th 2010 12:31AM
My impression is that these sort of guides tell you more than just where to find mobs to kill (something you could find out by actually reading the quest most of the time). They also tell you where you should go to get new quests, whether there are follow-up quests that will send you close to some other quests, etc, etc.
That said, I find just having wowhead pulled up on my iPhone provides most of the help I need leveling, though I suppose that might just be from experience.
Bobbo Mar 13th 2010 5:18PM
WoW-Pro (home of the outstanding and free Jame's leveling guides) has replaced TourGuide with its own addon (Wow-Pro Leveling Addon) that duplicates the functionality. Screw paying for leveling guides or addons.
http://www.wow-pro.com/leveling_guides/wow_pro_leveling_addon
Ata Mar 13th 2010 5:58PM
I suspect thats one of the websites/guides that has simply modified TourGuide without asking, since it looks to my eye to be the same, just called 'wowpro' now. I could be wrong, but in game, it looks and functions -exactly- the same as TG, and if you have TG installed, its guides even pop up in TG's 'guide' section.