MurrayCakaMuzer wrote:
Also, I took some code from bbcim, which isn't quite GPL (it prohibits commercial use). I've clearly labeled it, posted a copy of the original license in that part, and gave detailed instructions on how to remove the dependancy of the non-GPL code, so hopefully I'm not doing anything illegal.
Having been away for a week, I'm way behind on what's been going on but if you're saying what I think you're saying, then I think you are doing something illegal, technically.
I haven't looked at the license for bbcim yet, but it cannot add additional terms to the GPL (the GPL forbids it), such as "no commercial use", so it must be assumed that bbcim is not using a GPL-compatible license. In that case, you can't legally include code from it within your own GPL project, even if you explicitly mention it as being non-free. The reason Microsoft started all the FUD about the GPL being cancerous, is because the GPL requires all the code it touches to also be released as GPL.
You might find the easiest option is to contact the author of bbcim, Wouter Scholten, and ask if he would let you release those sections (I assume it's not a lot of code) under the GPL in your own project. Essentially, you'd be asking him to supply those bits of code to you under a new GPL license. As copyright holder, he's fully entitled to dual-license the code. Obviously, you'd then need to credit him in your project.
Of course, the likelyhood of anyone calling you on it, is slim - but it is bad form to advertise something as GPL when it isn't, as other projects may make use of your code and then discover way down the line that they are in violation, through no fault of their own.
Sam.