MCSmom,
No problem, I understand that everyone is working toward a solution.
Asphyx,
In regards to your reply to this thread.
Quote:
IMO - this method does get around the GPL Compliance required...
Quote:
And while your method IMO is a solution I think it is better to all rally around the KEY issue of Borrowed GPL code inside J! as it solves the heart of the issue as opposed to coding around it.
In a perfect world, with unlimited developmental resources, yes it would be a simple matter of rewriting the Joomla! core and removing all GPL code so it could be made LGPL. But frankly I don't feel this is going to happen anytime soon, and if it does we are talking about "by the end of this year" or more likely longer.
By exposing key variables to a neutral environment (as stated in my earlier reply), innovative 3PD developers can start creating custom frameworks of their own which would allow the deployment of non-gpl virtually straight away. I, for one, already have one such framework ready and am currently using it in a testing environment. My framework suits my development better then that currently deployed via Joomla!
In light of this it is in all probability that different frameworks may be suited to individual preference rather than the "one size fits all" type currently deployed with Joomla. Different developers probably have different needs and therefore would benefit from focused custom frameworks. Exposing the variables I mentioned earlier would allow commercial, 3PD to deploy such frameworks without license restriction and thus inject new innovation into the industry due to the fact that they have to have a non-gpl framework to deploy their IP.
Although it is really nice, and I commend the work done by Joomla! developers on the current framework, one would be disingenuous to state that this is the only way it should be done. Once considerable work is applied to one methodology it is very difficult to switch to, or integrate another without compromising the stability or, more importantly, optimisation of the existing system so IMHO it could be better to have the ability to integrate other frameworks passively via extensions for testing and then on to full standalone versions if the framework shows promise.
Not everyone is going to want to create custom frameworks and it will probably be found that organisations with extensive resources will be more focused on this area (or codewhores like me), but the main thing to remember is that the technology and ideas will filter down for the betterment of framework development. You are probably not going to see the code, but most with enough knowhow will be able to work from the pattern or idea.
The main thing I am looking for now is the go ahead to use this pattern, or one similar legally - yes I know I can go and get a lawyer and I also feel that I can easily convince him of the legality of my pattern, but I don't want to do such a heavy handed thing, I would rather a voluntary acceptance type statement from Joomla! if possible. In light of my current preference for us to work together in finding a solution I would prefer to do things nicely from now on.
-Lobos