I think it all boils down to the wording of the policy.
Lets look at Blizzards official policy...
Quote:
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 lets assume Blizzard decides that Linux really is the future and they don't want to support Windows or MacOS...
Now compare it to this made up crap...
Quote:
1) Operating Systems must be free of charge.
All operating systems must be distributed free of charge. Developers may not create "premium" versions of operating systems with additional for-pay features, charge money to download an operating system, charge for services related to the operating system, or otherwise require some form of monetary compensation to download or access an operating system.
Or lets take this to a hardware level...
Quote:
1) Keyboards must be free of charge.
All keyboards must be distributed free of charge. Manufacturers may not create "extended" versions of keyboards with additional for-pay features, charge money to purchase a keyboard, charge for services related to the keyboard, or otherwise require some form of monetary compensation to aquire or access a keyboard.
I'm certain every member of this community will say that the 2nd and 3rd are completely off base and Blizzard has no rights to dictate either of those.
Now on the other hand...
Quote:
1) Add-ons must be free of charge.
All add-ons must be distributed free of charge. Players may not utilize "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.
And compare it to this made up crap (point of view changed for ease of demonstration)...
Quote:
1) Operating Systems must be Windows XP, Vista or Mac OS X.
All operating systems must be legally licensed copies of Windows XP, Vista or Mac OS X. Players may not utilize any other operating system to access the World of Warcraft Servers.
Or lets take this to a hardware level...
Quote:
1) Keyboards Policy.
All keyboards must be standard 101 key Keyboards with no extended functionality. Any extended features utilized with World of Warcraft will result in the account using the Keyboard being banned.
...
Blizzard has no rights to tell me as a developer I cannot write a bit of LUA code and sell it after I obfuscate it. I can drycode to my hearts content using API calls that are clearly documented on the web in any fashion I want. The moment I connect to blizzards server with my obfuscated code - I am in violation of their TOS and EULA and then they can ban me if they want - or more likely simply block the addon.
That version actually accomidates what they wish to achieve quite well without squashing the Addon Authors rights.
I know many of you will say it's the same thing - but it's not. If a serial killer is lynched by a mob, it's a felony crime, if the same serial killer is brought to trial, found guilty and executed by the state, it's capitol punishment. Both end the same way, but they are drastically different paths to the same conclusion.