Post
by Non M$ Coder » Thu Apr 24, 2003 3:17 pm
IANAL, but I am pretty confident that what you COULD do, if you wanted to re-add in the click functionality but did not want it in the standard release (due to plat farmers) is to make a separate dll with click capability (i.e. a dll that has a method left_click() for instance, that sends a click event to the OS). From here, you put in #ifdefs arround the code that would use this, so you have a compile time option to compile with click (IF you have the DLL) or without it if you don't.
This should not violate the GPL, since it would be a separate effort to MQ, and would really have loads of functional uses on it's own. I know there is a way to stimulate click events (any events really) in windowsXX, but the mechanics of it are beyond my experience atm.
I'm not sure the compiling service is compliant with the GPL, I think if you offer a compiled version for a charge you have to offer it for free (ala red hat), but it has been a while since I have read the GPL. It's ashame this wasnt done as a LPGL project with an api you could use to build MQ like programs.
It is my suspicion that click won't make it back into the source branch, because then it will be in the main stream and abused and MQ will once again draw fire from SOE, in addition to the hard working developers getting pissed off at the fruits of their labor being used in a manner they don't approve of. This may not be the case, but that is where I'd put my money if I were betting.
Having said that, I think that all agree that the click command has many usefull functions that do not go against what the developers think is fair. Most people who work up trade skills think the system is incredibly flawed, and click would alleviate some of the problems. I really don't want to, but I'll probably start looking into ways to fire a click event in win2k, and what complications arise from direcx. (/sigh, I hate windows).
Oh, and l33twiz, here is my take on why you would get banned (from the forums):
MQ was greatly exploited when it was released in binary form.
To cut down on users, and consequently abusers, it was made source only.
It APPEARS that there are a much lower number of abusers in the set of people who can compile MQ
However, it is folly to think that there are no people who can compile whou would abuse MQ, or make it available (for money, services, or free) to the masses who would
The moderators of this board do not condone making MQ available in executable format, so they will not facilitate the action by allowing use to the forum
Also, tons of ppl make posts asking for binary versions. It is very annoying.
As to how to compile it, there are numerous threads out there talking about this. It is doable even for people who have never coded before. (though that will undoubtedly make it harder).