Quote from: insert_nick at Oct 06, 2009, 02:20 PM
Does the GPL propagate on stuff built "on top of" GPL’d software (as sites/apps are in respect of MODx and ExtJS) or does it apply only on modifications/copies of it?
My understanding is it only propagates to something that modifies or extends the MODx or ExtJS source code, with modifications defined in the link I provided.
Quote from: insert_nick at Oct 06, 2009, 02:20 PM
If ’A’ sells the demo site of a default MODx installation, with full root access to the hosting platform for the client, and ’A’ only adds e.g. a document node with just an empty grid of 2x2 cells, made with ExtJS and ModExt, will ’A’ have to pay an ExtJS license or not? And, can the code showing the grid be released under a license different from GPL, and eventually be hidden/obfuscated/unaccessible (in whatever way) from the client?
First, if you are building something custom for a single client involving their design elements or providing a grid view into their custom data table (without modifying the behavior of the grid code), and unless contract specifies otherwise, I would expect that is the IP of you and/or your client and falls under copyright. This is a separate issue from the use and licensing of the underlying framework on which you construct these things.
But getting back to licensing, if you distribute a MODx component separately from the MODx core (which includes ExtJS), and the component package does not modify the MODx or ExtJS source code (again as defined by the link I provided), my understanding is it can be whatever license you want. If you distribute it as a single package, it would need to all be GPLv3-compatible. This is why we will be distinguishing between Add-Ons and Core Extensions in MODx; Add-Ons do not modify the MODx core or extend it’s classes/functions directly and can be any license you choose (though we encourage GPL), while Core Extensions can modify/extend the core, but must be GPLv3 compatible.
I can speak only for the MODx project in this regard and am not a lawyer, so take my opinions and understandings only as the spirit of our intent, which is to provide an Open Source Content Management Framework for building web sites and to prevent others from stealing our work and presenting it as their own without providing us access to any modifications they make.