Back then, the key reason for me to publish the source code was that XFolder has become a fairly complex application by now, and it had become increasingly difficult to find bugs, because many of these simply do not show up with my system configuration, and I am not willing to buy new hardware just to debug XFolder. I hoped that with the sources some users would be able to find bugs in the code themselves. My focus has changed since then. I have done a lot more reading on OpenSource software, am following some of the discussions in the Linux world, and by now I have almost half a year of experience with this concept from a developer's perspective. In my view, there are three conclusions to be drawn from the current situation.
Good programmers know what to write.
OpenSource allows for code re-use, so this is may be the most obvious advantage of it. There's already one example in XFolder where OpenSource has actually helped in this way, and maybe also one of the most popular features, too. It's the APM power-off after system shutdown, and since my computer does not support this feature I could not implement it myself. So what I did was insert some dumb stub code which gets called by the new XFolder shutdown routines, then hoped that someday, somebody would make these dumb functions intelligent. So if these sources had not been released, this XFolder feature wouldn't exist.