I have borrowed code from other developers, almost everyone has borrowed code from other developers. Each and every time I have asked the original developer for their permission, its simply a matter of manners and respect to do so. Where I have used a significant amount of code in my work that has been created by another person I will give them full credit for it, because that is the right thing to do. When I publicly released (past tense) my CCs to this community it was done with the expectation my work was 'safe' and the forum rules in place afforded me a certain level of protection against 'theft'. Simply put, the moderators were active in their enforcement of the forum rules and dealt with code / CC theft quickly and efficiently.
I created CCs because at one specific time I felt that either the class was not represented with sufficient options i.e not enough CCs, or that the available CCs were deficient in some feature and/or functionality. Now, I create CCs because I enjoy doing it, I enjoy the challenge of creating combat logic that is smart, efficient and as human as possible. I enjoy creating a project that is visually and logically user friendly; you don't look at the UI and have to ask yourself "WTF, how do I change this setting?". I enjoy adding new features that other projects don't have. Simply put, I do it for the enjoyment; the recognition is nice too
I don't mind developers borrowing my code snippets, I don't mind developers borrowing my ideas, I don't my people modifying my entire CC for personal / private use, I do mind people copying my entire project(s). With the changes to the Developer Rules and the introduction BSD licensing I have no confidence that my work will not be taken in its entirety, renamed, tweaked slightly and released as a new work by someone else. I don't care that imitation is the greatest form of flattery, I don't do this work so people can copy it.
I released my previous work under the active developer rules at the time, and as such if these same rules do not apply to my currently released work then I will be removing it.
Before you say anything, yes I am being selfish! I am being selfish because I put countless hours into my original work and I don't want someone coming along tweaking a few lines and re-releasing it, I don't care if by doing so they make it better. Again, yes I'm being a selfish prick! You can use my code snippets but don't take my entire works. The community will still grow and new projects will still be developed.
As Hawker stated if we do not agree with the rules of these forums we can host our work elsewhere. I will be exercising my right to do so while the BSD license is in effect on these forums.
FYI
I am still actively developing Fpsware Unity, but it will not be released on this forum. Those interested in using Unity can contact me via PM.