bbouton wrote:
louis.landry wrote:
As promised, these are the best answers I can give you. There are nuances to everything and I cannot often make blanket statements because there are always going to be edge cases that others will throw in my/our face that show that my statement is not true. I hope you and everyone can appreciate that, as well as that we are doing our best to give everyone the most accurate information we can.
bbouton wrote:
Is it the Core/OSM position that in order to be compliant with Joomla! that all newly created index.php files that are then distributed, by any means (singly, person-to-person, or by subscription) must be licensed under a GPL or GPL-Compatible license?
That entirely depends on what is in those index.php files. Derivative works must be licensed under the GNU GPL or compatible license but I nor anyone else can make a blanket statement that
all index.php files are in fact derivative works. It is our believe that
most index.php files in Joomla! templates are derivative works.
Thank you for your patience, it is very much appreciated.
Louis
Ah, Mr. Landry,
But didn't the FAQ in practice say that all index.php fiels must be GNU GPL when it said the following? (
http://www.joomla.org/content/view/3510/1/)
" We believe that the code elements of a template
must be licensed under the GNU GPL because they are derivative works."
My statement still stands. The belief that something should be licensed GNU GPL is based on the belief that those code elements are a derivative work. If they are not a derivative work then obviously this would not apply. I am not a lawyer nor a judge ... nor an omniscient entity so I really cannot say that
all index.php files for templates are derivative works. Stating such is an invitation for someone to find an edge case to argue and foolish in so much as it would mean I believe I can predict
all cases .
bbouton wrote:
Or are you (Core/OSM) taking the stance that it is possible to have a functional index.php that contains no code elements?
Can you point to such an example?
And what exactly does the term code elements refer to? Specifically. Please use examples that are commonly found in the most basic index.php.
I don't know if there is such a case, but I acknowledge that I don't know all, thus the statement. Is it possible to make a functional index.php which contains no code elements? I simply don't know, and because I don't know I choose not to make a blanket statement in asserting that
all cases are equivalent to
most cases.
bbouton wrote:
Is the index.php that is built in the tutorial on the dev site
http://dev.joomla.org/content/view/1136/79/1/4/ an example of a template that is derivative in nature? If so at what point, and what point in the code did it the code become Joomla derivative?
I believe that it is, and the definition of derivative work is a hard one to nail down. In fact, I would argue that almost all of the perceived ambiguity surrounding the GNU GPL is actually ambiguity in copyright law surrounding what defines a derivative work. The definitions vary from juris diction to juris diction and there is no finite or exhaustive definition. I am sorry but I cannot give you a "point" at which something becomes derivative. My understanding is that for the most part it is a value judgment based on the whole, not a specific line of code or a specific number of lines of code that define something as derivative.
bbouton wrote:
If that particular index.php example on the Joomla site is not a good example to can you point to another that is?
I'm afraid not, see above.
bbouton wrote:
I am asking these questions because I don't feel it is useful or helpful to tell people that if they break the rule then a particular consequence flows from that infraction, but then not to tell folks what the terms mean, what the rule is, under which circumstances the rule comes into play and how they can recognize if they are about to or are in breach of the rule.
I agree with your sentiment fully, I do not thing anyone has stated a particular consequence though. As for definition of terms, I agree fully. I wish that governments and lawmakers would do a much better job of nailing down what a derivative work consists of and where lines are drawn. Unfortunately we do not live in that land of clear understanding. Copyright / Intellectual Property law is in my opinion one of the fuzziest areas of law. This is only compounded by the fact that it varies from place to place. I can only hope that clarity in the law comes with time. In the meantime we can all do the best we can to understand the situations we are presented with and make the best decisions we can. This is what I try to do and I believe what most everyone surrounding the Joomla! project intends to do.
bbouton wrote:
And just saying well to be safe just make it GPL is not a good answer. That's just saying do it because we say so. Give us the tools so we can make informed decisions about what we use on our sites.
It may not be a good answer but it is the easiest one. It involves no ambiguity and is certainly the easiest to defend. I do sympathize with your stance and wish I could do more, but I cannot make tools appear that do not exist when it comes to law ... I can do so when it comes to Joomla! and code

bbouton wrote:
IMO, this is a basic and fundamental question that anyone who runs a Joomla site needs answered in a practical, straight forward manner.
I do thank you and eveyone who has spent so much time and effort on the Joomla project.
I've done the best I can.
I feel as if it is important to state that I have not studied all the edge cases to provide legal advice or a stance on them and I am not going to. I am not here trying to find ways around the GNU GPL, nor am I a substitute for sound legal advice. These are my beliefs based on research and counsel from the SFLC which deals with
most cases. My main focus and drive is the Joomla! project itself. I am a developer and as such my primary point of interest is the Joomla! code base.
Louis