I think it is important that as many Visual Basic programmers as possible have access to strong cryptography and know how to use it. I felt the best way to do that was to write some code that (hopefully) would be good enough to become popular, and could be used and distributed widely for free. This code became the WCCO code, which uses Visual Basic and the Microsoft CryptoAPI, and is included with my book Cryptography for Visual Basic.
You can use this code for free, and post it anywhere on the Internet. In fact, please do.
I could have just given the code away for free - in legal terms, made it public domain - but that would not have caused it to be distributed as widely as an open source license will. An open source license is better than putting the code in the public domain for these reasons: