Personally i dont believe in IP, and everything should be public domain. However, some people apparently think they exist to make money, and have forced government into oppressive copyright laws that stifle creativity, among other things.
Nobody has it right, those with the best lawyers get the sweetheart govt copyright protection.
thus i made a decision long ago that all software i write (and if i write a article or a book) will be under a creative commons license (human readable version).
additionally any podcast work i may do will be under the same license.
Redhat has been hugely successful with this approach. they sell you the software and its source code and you pay for support if you wish. Redhat also has a highly respected certification program.