On Mon, Nov 29, 2010 at 8:33 PM, Peter J. Farrell wrote: ... >> The use of threading in coldbox is very minimal as far as I've seen, >> so hopefully it won't come to this, but maybe I'll look at Mach-II for >> inspiration when I encounter any other issues in Coldbox > > If you do look, I do advise you to be careful and respect licenses. The > Mach-II code base is GPL v3 with a classpath exception. This is > incompatible with moving / copying code from GPL v3 into an Apache style > license. There is a reason why Team Mach-II doesn't look at code from other > CFML frameworks. Plus, it's just professional respect among framework > authors in my opinion. This applies to Railo Vs. OpenBD -- they can share > ideas but ripping off internal architecture / design is less than honest in > my book.
Theoretically, so long as the "ripping" is happening into another GPLed project, and there's attribution, it's kosher though. It's messed up that you can take Apache 2 licensed code and pull it under the GPL, but not the reverse -- yet both are "open". I was super-stoked when I saw OpenBD donating code to Railo "for the good of the people", so to speak. I lament that something couldn't be worked out with the OpenBD ANTLR grammar for cfscript (to use w/CFEclipse & cfml.parsing), as we would have had [non-sucky] cfscript parsing in CFE long ago... but it's working out o.k in the end, I reckon. I'm pretty sure the grammar I've been wanking with screams, as it doesn't use backtracking nor memorization... and I had to learn ANTLR anyways... and we'll apparently need different parser variants for each engine... The only way I can think of to use OBD's for OBD parsing would be as a separate download, and that's not a priority. I kept thinking though, "too bad the Law got in the way, or else I could be working on adding an island grammar for comments/annotations, that we both could have perhaps utilized" &c. Switching CFE to the GPL just wasn't an option. =/ Eh. To each their own! I wouldn't be a quarter the coder I am if it weren't for many *many* other coders, being willing for (and encouraging) the sharing of their code. If anything at all I come up with is useful to someone else, verbatim or idea-wise, more power to 'em. May they make billions off my blood, sweat, and tears! I respect that other folk feel different though. =) :Den -- This City is what it is because our citizens are what they are. Plato -- Open BlueDragon Public Mailing List http://www.openbluedragon.org/ http://twitter.com/OpenBlueDragon official manual: http://www.openbluedragon.org/manual/ Ready2Run CFML http://www.openbluedragon.org/openbdjam/ mailing list - http://groups.google.com/group/openbd?hl=en
