Quote from: edoggie at Nov 14, 2007, 01:27 PM
So I am still unclear, in your statement you said we can’t distribute on the same disk? We’re an advertising agency, so we charge for Custom Website Design and Development, if we are charging people for our custom-extension and our creative work, does that mean we can not host MODx on the same server our extension runs on?
Again the GPL is a little unclear here? Would a "private label" license as you suggest your working on solve this problem?
Actually, ignore my comment about distribution on the same disk. Let me try to clarify this further, once again.
Technically, you can’t combine a piece of GPL software together with a "proprietary" add-on or extension; "proprietary" meaning one where the source code is not freely available. This applies on-disk or otherwise. This has nothing to do with hosting or deployment on a web server environment. However, it is legally unclear how to define the difference between combining works into a derivative and mere aggregation in terms of components intended for our CMS framework. Some, like me, claim that add-ons are merely data processed through the framework, just as your proprietary XHTML/CSS designs might be interpreted by a web server, but others, consider Joomla! for instance, have interpreted add-ons as being dynamically linked, and thus must be covered under a compatible-license.
So, my opinion is that you should be able to create proprietary add-ons, so long as they do not modify or extend the core code directly, but some believe that simply calling API methods provided for interacting with the framework creates a derivative work and thus requires your add-on to also be covered under a GPL-compatible license. Unfortunately, my opinion does not grant me permission to make definitive legal decisions with regard to to these issues on MODx. Only legal precedents or at least a very thorough legal review can truly make this any clearer.
With that in mind, I truly believe the best choice for 3rd-party component developers is to distribute their code under a GPL-compatible license and charge users for support and services; maybe even for the convenience of trusted downloads of the software. That way, if legal precedent or advice forces us to change my "opinion" with regard to allowing proprietary add-ons, you can avoid the whole dilemma of whether to stop distributing it or continue under a GPL-compatible license. This also benefits and helps reinforce the open-source spirit of the MODx community overall.