Definitely not, in my opinion. There's already a lot of calendars to buy out there, but that's not the main reason I find. Internet was meant to be a place where knowledge and things in general are shared. Unless you need the money, or intend to live off your calendar (which I doubt is possible), I think charging for it goes against the very idea of Internet. Furthermore, unless you have enormous amounts of resources to put into something you create, the very simple fact that the Internet is made up of so many people will always enable you to benefit from others more than you actually contribute. This is why open source software is having such an enormous success these days. These are people who've understood exactly how it works. My opinion is, you should open up your work to the ideas of others, and it will evolve so much more. On a practical point of view, charging for it will only lead people to search for the code on rapidshare or such, and give you so much more work, because you'll have to support it.
This doesn't mean that good work should not be compensated for. What I would do:
- Free software
- small unobtrusive ad on the main page
- Donation Box in download page
- Charge services such as install it for people who don't know about making websites, to integrate it into theirs
Have a nice day