I thought about deleting all his posts. But this stands as a shining example of why I am never going to work on another open source project again, and I hope people come away with a true understanding of what a failure OSS is.
the zlib license:
'Permission is granted to anyone to use this software for any purpose, including commercial applications, and to alter it and redistribute it freely, subject to the following restrictions'
I thought it was hosted in the SVN here at WoW Ace? Anyone can sign up for an account and view it right? What kind of info do you want from the people with the problem? I have looked at it enough that I'm quite sure I'm not going to figure it out without having the source (which would involve installing tools on my home machine as my work laptop isn't Vista -- I just need to find the time and most likely will over the holidays). The misdirection on the ads really prevents most debugging with the log (and honestly it seems to me to be a timing issue and not a problem with a single ad). When I offered to look at it, I wasn't planning to take out the ads for myself or anyway -- I'd much rather it was fixed. I am disappointed that Kael seems unwilling to comment on the situation. Seriously...I would think most people would choose the stability of the program with an increased donation request till the problem was solved (for example replace the ad with a simple link to remind people to donate because of the bandwidth or hell a link to a page that would allow viewing of the ads).
I dont recall if you posted the exception which you could obtain from the JIT debugger.
I have no intention of contributing to a closed source project.
Also, a closed source binary doesn't stop anyone from removing the adverts, it would be quite trivial to alter the assembly to remove them (or hook the IE dlls, or alter the resource file, or patch the url to about:blank, or patch the init code out...).
you've ignored one part of my post, fixing the cause of mass traffic.
(another thing I thought of with stable branches you could use cleverness like rsync uses and severely minimise traffic)
I don't really like the idea of having closed source software for WoW.
If someday you desperately need to pay your bills for a medical operation/whatever, there's nothing stopping you putting a 5 line keylogger in WAU and making a fortune.
With open source software if there's a feature a lot of people don't like (say adverts), yes, it gets forked, closing the source to prevent dodgy copies while giving us no way to check whether or not the official version has anything nasty in it is daft :(
There is already some kind of revamp going on - Kaelten and Pastamancer i'm guessing are the ones involved and the ones who know the details.
As to the rest...we have already had these discussions in nauseating detail. You can choose not to use the latest version if you like - many have, and thats ok with me, also anyone with reasonable .net knowlege can still see what the application does, and check it themselves.
these adverts are causing me rather large problems now, I can see why you need them at the moment.
instead of having adverts wouldn't it be better to sort out the problems that are causing large amounts of traffic?
from what I've read one of the main issues seems to be people hitting update several times a day, and every commit no matter how trivial consumes a non-trivial amount of bandwidth from these compulsive updaters.
wouldn't it be better to spend a few hours splitting up the single giant repo (which subversion was never really designed for...) into one for each project, along with a stable and unstable branches?
if this is costing kael thousands of dollars a month, it seems like it would be worth it from a $/hour point of view.
(also, sylvanaar, I've tried looking for a recent copy of the source code for WAU, the version on sourceforge seems to be several months out of date, sourceforge don't like providing free hosting for closed-source projects...)
The source is open. If you feel it isnt, feel free to complain to whomever. The program is hosted here on wowace now, i put it on the sf.net site to help people find it. However, after the uproar over the ads I stopped committing to the SVN on sf.net since people were planning on forking the project to remove the ads (which I felt was distasteful), i didnt feel I owed them the courtesy of easy access to source from the lastest versions.
Given the number of people who use WAU i felt that there was a need to stop the EXE distribution entirely to prevent "fake" copies from appearing which were based upon the WAU source, but contained malicious code also. The source on sf.net will allow you to build a functional though unsupported version of WAU, just not the latest.
As I have said a few times now. I reported the ad issue to Kaelten. I personally dont know why the ads are causing some people trouble, nobody has provided enough information, they just find a workaround, and disappear.
What do you need the source for? To help me fix the problem or take out the ads?
I'm running WinXP and WAU 188.8.131.522. Since the patch I've been getting a lot of "Error During Update" messages. I've attached logs that show a lot of file access errors, making me think that maybe WAU is trying to open files twice or too fast or something. There are two side-effects:
1. It seems WAU is hasty and deletes the existing installation of the addon before the update downloads. As a result, when it "retries automatically" I get a changelog for revision 0 to whatever is the latest.
2. In cases where the retry fails, the addon stays deleted and WAU may even forget it was installed (I had this happen with a failed TradeSkillInfo update).
A wild guess: Maybe my virus/spyware scanners are reopening the files to scan them, and WAU is trying to reopen them for write/delete too soon?
Every occurance of that error is associated with (a) the zip file downloaded < actual size or (b) zip file stuck in the temp directory. "a" is the most common which is why I added the retry since there was no way to really correct the error, its possible that there are other reasons like the one you are suggesting.
[11/17/2007 7:59:44 AM] 06 System.UnauthorizedAccessException: Access to the path 'C:\Program Files\World of Warcraft\Interface\Addons\FuBar_VolumeFu\source.wau' is denied.
Thats where its failing. That file was opened and closed just prior to the error - so its possible that it could be a bug in the code too.