CodeInspired writes: "I'm about to release some code that I wrote into the open source community. I've looked into a few of the licensing models; BSD, GPL2, GPL3, etc. I think I understand the basics of each of them with regards to distribution restrictions. However, what I don't fully understand is what my options are after the code has been released. If I pick BSD initially, but later regret that decision and want to switch to something more restrictive, what are my options? Can I change it once the code has been released? If so, which parts of the code does that new license apply to?"