Thomas Tomiczek has a blog entry about a number of Open Source tools. In it he has some complaints about the WiX toolset.

I could add Wix to the list of things I am not really satisfied with, but then this would be unjustified - my complaints with Wix are more along the line that their nice Wiki simply has no serious content, their download links are crap (you have to go do sourceforge to find that ClickThrough IS actually released) and their discussions at the moment about whether or not to have their own bootstrap (hello? Visual Studio 2005 has a VERY nice standardized bootstrap) are really more a sign of a process in progress, unlike what I see especially at Ndoc.

First, Thomas, I am very curious if you have any complaints about the core toolset itself? If so, those are the issues that I believe are the most important for me to address (since the core of the toolset is the primary thing that I work on).

Second, about the web site (which I assume is http://wix.sourceforge.net) with no serious content, I totally agree. However, the documentation for the WiX toolset is still not "good enough", IMHO. So, spending a lot of time to get the website populated with "propaganda" type information seems far less useful for actual users of the toolset. That said Gabor has done an incredible job since the beginning with the WiX tutorial and Fredrik is quietly working on a tool to convert the information in the WiX.chm to web pages that can be hosted on http://wix.sourceforge.net (and thus searched by all of the powerful search engines on the web).

Third, I don't understand why going to SourceForge to download the WiX toolset binaries is such a problem. We could (and currently do) maintain a separate list of downloads but that is overhead that we're more likely to mess up than keep accurate (as is true right now). Again, Fredrik (who created all of the web pages) and I have discussed ways to improve the Latest Releases page but haven't come up with anything really smart yet. Of course, this isn't a high priority for either of us so someone with great ideas here could lead the way for the WiX community here.

As for ClickThrough, well, as I tried to point out in my blog entry introducing ClickThrough, ClickThrough is still very much underdevelopment. It works for most basic cases but still needs a fair bit of functionality and polish before I'd call it quality work. That's why it doesn't get advertised a lot right now except to try to illicit feedback (which there hasn't been much).

Fifth, the discussion on bootstrappers was just that, a discussion. I learned a couple things in that discussion and the person that asked the initial question seemed very appreciative for all the information. Thomas, I don't understand your comment that the discussion is "really more a sign of process in progress" but the WiX toolset has a bootstrapper (it's a part of ClickThrough today) because no other bootstrapper today handles all of the scenarios that ClickThrough needs. In fact, I looked around before starting the bootstrapper for the WiX toolset and there were no projects out there that I could contribute to such that ClickThrough would have the bootstrapper it needed. Now, the WiX toolset has a free, Open Source, not-yet-completely functional bootstrapper that everyone in the WiX community can take advantage of and use when the other alternatives for bootstrappers do not.

What is funny, is that I don't remember anyone pointing out that VS2005 provides a bootstrapper.

Which brings me to my point (yeah, yeah, I know it only took me seven paragraphs to get the point). Successful Open Source projects are made up of a community of people that work together to keep the project moving forward. There is a place for those who provide constructive criticism about what the community needs to improve, just like there is a place for people who provide code and content. However, if you really want the community to improve then you have to participate in the community. Throwing criticism from the sidelines is a great way to frustrate the people actually working on the Open Source project and alienate yourself.

So, Thomas, thank you for the comments that we need to improve the WiX web site, investigate if there is a better way to make the binary downloads available, and finish ClickThrough. I look forward to any other feedback you might have to improve the Windows Installer XML toolset and I hope that in the future you will join the discussion and participate in the community to help us improve it for everyone. It sounds like the NAnt and NDoc communities could use some participation as well. <smile/>