When creating an opensource project, one of the most overlooked details about most projects is the license. How many people actually release code to their projects without seriously, I mean SERIOUSLY considering which license to release it under.
My whole view on opensource software is that if you are willing to write the software and release it as true opensource, then you should not limit the uses of the software. Of course this is only my opinion on the matter and Im sure not everyone agrees with me on that point. Thats the reason there are so many different opensource licenses available.
The only restriction I feel that true opensource software should have is that if any modifications or derivatives are made that those modifications and derivatives should be released under the same license. This keeps the cycle of opensource going and it benefits the entire community.
I’ve heard alot about the Creative Commons license lately and decided today that I would give it a read and see what it was all about. I must say that Im impressed with how forward thinking and open this license really is. Im so impressed with it that Im changing the licensing from GNU to Creative Commons Attribution-Share Alike on all of my opensource projects and code.