Quote from: vbrilon at Aug 23, 2006, 06:27 PM
again, I am not so much disagreeing with you, as I am interested in your point of view. specifically, what is it about the GPL that makes is unsuitable for *you* for a CMS project?
vbrilon,
I will try to suppress some of my thinking to have the quickest answer to your question :
- the general subject of CMS environments goes above my main interest as several CMS may present different specificities in the way they are built
- i like some CMS projects but not enough to be really interested in, so even less to dive into them
- in fact, i’m simply not interested in CMS only projects (except to advice some to friends eventually when they don’t want to go in holidays) but in CMS/CMF projects. If Modx were only a CMS, i wouldn’t have began this thread. The only exception that could change my mind would be a CMS with a script integration approach as one of the main interests, that is collaborating software (an example is subdreamer with forums). Whatever, that’s not the subject of our discussion, so move on.
- on a technical point of view, in terms of community and choice orientation made, the only CMS/CMF that really interest me is Modx. So if i don’t find a solution with Modx, there will be no use of a CMS/CMF for me (just a good framework instead), so that would clearly symplify some things

. I tell this but i don’t know the future, some rumors talk about future Typo 5 as the easy, pleasant and flexible release but as it’s also in GPL, it may be the same conclusion (depending on the technical side subject i will come back on for Modx).
As a conclusion, i resume your question by "what is it about the GPL that makes is unsuitable for *you* for Modx ?" which is easier to answer for me as i can’t answer directly about the whole CMS projects family and there would be no use. Whatever, it may be for you the same question, if it is, it simplifies our discussion, so my answer.
To answer your question in few words about CMS environments : i can’t answer in a simple and brief way.
about Modx ? I don’t know yet, not sure, still undecided. More explanations below.
The only argument i remember, at least by now, that answers on a large scope, that is CMS environments, is one of my main interests : making use of a good CMS/CMF, not only as a single installation on a server for everyone which is a use we all practise but in the sense of one installation for one person (when there are not p2p capabilities involved which is a thing that interest me). The target is the end user in this scenario as all is about desktop application here so it’s more convenient to deliver an "easy package" (easy process installation, a product ready to be use straight and so on...). That were exactly the example i gave about my project more or less related to Lotus Notes inspiration. Anyway, i won’t develop here but the GPL is not, in this context, the best companion to meet on the road. Even commercial products are sometimes more adapted, its depends of your negociation with your contact in the company. For example, Bindows allowed me to embed freely their software in my free opensource project. At the end, i won’t do as i will rely on Dojo but again, it’s not the subject. It were just to tell that you can have commercial companions/partners (which is a thing LGPL can deals with) bringing a more adapted added value... than GPL so the commercial model is not always so "closed" as we think... and can be complementary.
Now, as we already discussed (so i won’t developed it again), the needed approach is to dive into Modx regarding the technical side and discover if future things in respect of the licence are possible or not. For me, that raises several questions such as : can i achieve goals in terms of modules and such things without touching the core code ? that is can i manage enough things with modules regarding some constraints ? Does it have enough GUI design flexibility ? ...
So here, i have the choice to :
- Dive into Modx so i will have my answer but this answer has a cost. No problem if the answer is positive, in the contrary i won’t reproduce the existential question of "this GPL is great, i should make some researchs to see if i can integrate it in my project composed of best of breed LGPL/BSD components" by spending much time on it and GPL will be the sign which will make me run away from anything that has the GPL gazol engine except for building customized online services kept private (as i would not contribute in GPL code). To talk about concrete things, the first thing i would try to plug with Modx is Prado. If i success, cool but i will have to take care in the future about the same licence implications for each additional component i want to bring into the whole solution (like Dojo for example, here i think Modx code has to be modified...)
The action of really taking care of what we do (in order to not dive into exception cases), the choice we make, the choices we will eventually make and all this kind of related things complexifies the way we could achieve goals. I would like to go off the road of trying as a blind man modx just to have the answer of the question, i prefer to spend this time on the road where i’m sure things will be ok, for now and for the future which is some kind of assurance of the day to day work. if complexity is a companion on the road (like some who have fun in this kind of way
http://blog.joshuaeichorn.com/archives/2006/03/05/zend-framework-license/ or
http://www.cheiron.org/misc/license/), if too much efforts are spent in architecture and coding because they have to be built in such a way there is no other solution to respect things, i lost a lot of the added value of some of the choosed components etc and it become easier to follow the way where there are the majority of best of breed products, in my cases, the ones that are in bsd and lgpl so there are no strict restrictions in terms of architecture or coding which are the main things i want to spend energy on, time or any other needed thing. That correspond to a path of simplicity, so for the users and the developers that rely on.
- Another option is to be a basic user of Modx to build some of my classical websites so a way where my Modx knowledge acquisition is streamed over time and one day, that be natural to answer the question
There are derivative advantages of licenses such as LGPL, one of them is that when a commercial product makes use of your product, that brings some publicity to it, which is one of the best proof of concept adopted in the industry. If you see only negative consequences, on my side, i see several good resulting news i don’t expose (yet ?) here as my post is already too long.