Three reasons:

- It uses 3rd party controls that makes it a hassle to distribute with the source code, and makes it not easily compilable

- The code is not commented or documented so it's not really good as a teaching aid

- I've spent quite a lot of effort on it, and although I'm not going to ask money for it, I'd still like to keep control over my intellectual property.