GPL Questions Continued, Developer related

Relax and enjoy The Lounge. For all Non-Joomla! topics or ones that don't fit anywhere else. Normal forum rules apply.
Locked
User avatar
mcsmom
Joomla! Exemplar
Joomla! Exemplar
Posts: 7897
Joined: Thu Aug 18, 2005 8:43 pm
Location: New York
Contact:

Re: GPL Questions Continued, Developer related

Post by mcsmom » Sat Jun 16, 2007 12:30 pm

nant wrote:
mcsmom wrote: Answering Nant's question from the other thread.

Q1: Who are the copyright/license owners of Joomla 1.0.X and 1.5 ?

Open Source Matters has the copyright on the combined entity. The copyright is derivative of the underlying copyrights held by the people who developed the code and is subject to licensing limitations.

Q2: Who are the copyright/license owners of 3P extensions that work with Joomla?
The developers of those extensions.
Thanks for responding...

Now let me continue this - if I may ...

I read that the copyright/license owner (sorry - i always view these as the same - if i should please correct me) is the only entity empowered to enforce (or not) any license issues. So if I create a component - that the Joomla license/copyright owners view as derivative works - then only the Joomla license/copyright owners can go after the component developer (actually the component distributor to be more correct). Is this statement correct?

I'm not a lawyer, but from my understanding that is basically correct. I think that the original copyright owners who assigned their copyright to Joomla! would also have standing.  But don't use me as any authority.

I think that we will eventually have some kind of further documentation or faq that addresses the issues people are raising, so if anyone has a question like this, post away. Just don't expect a definitive answer immediately. We will be keeping SFLC busy with these issues, and they are very thorough.
So we must fix our vision not merely on the negative expulsion of war, but upon the positive affirmation of peace. MLK 1964.
http://officialjoomlabook.com Get it at http://www.joomla.org/joomla-press-official-books.html Buy a book, support Joomla!.

User avatar
nant
Joomla! Guru
Joomla! Guru
Posts: 693
Joined: Fri Aug 19, 2005 2:53 pm
Location: Greece
Contact:

Re: GPL Questions Continued, Developer related

Post by nant » Sat Jun 16, 2007 12:38 pm

mcsmom wrote:
nant wrote:
mcsmom wrote: Answering Nant's question from the other thread.

Q1: Who are the copyright/license owners of Joomla 1.0.X and 1.5 ?

Open Source Matters has the copyright on the combined entity. The copyright is derivative of the underlying copyrights held by the people who developed the code and is subject to licensing limitations.

Q2: Who are the copyright/license owners of 3P extensions that work with Joomla?
The developers of those extensions.
Thanks for responding...

Now let me continue this - if I may ...

I read that the copyright/license owner (sorry - i always view these as the same - if i should please correct me) is the only entity empowered to enforce (or not) any license issues. So if I create a component - that the Joomla license/copyright owners view as derivative works - then only the Joomla license/copyright owners can go after the component developer (actually the component distributor to be more correct). Is this statement correct?

I'm not a lawyer, but from my understanding that is basically correct. I think that the original copyright owners who assigned their copyright to Joomla! would also have standing.  But don't use me as any authority.

I think that we will eventually have some kind of further documentation or faq that addresses the issues people are raising, so if anyone has a question like this, post away. Just don't expect a definitive answer immediately. We will be keeping SFLC busy with these issues, and they are very thorough.

once again, thanks ...

now lets say that a component (for joomla) creator releases his/her creation as GPL (just like the Joomla license owners desire) and someone else takes that component and makes some changes and releases something else.

Is the initial component creator tagged with the task to enforce GPL?
Will Joomla license owners step in, even though they are not the license owner of the system that the offending code was derived from?
And if the J! license owners step in, when does this stop?
Or doesn't it stop at all?
Nick (nant)
Member of the Community Builder Team http://www.joomlapolis.com
CBSubs - Most powerful Joomla Paid Subscription System http://www.joomlapolis.com/cb-solutions/cbsubs

User avatar
mcsmom
Joomla! Exemplar
Joomla! Exemplar
Posts: 7897
Joined: Thu Aug 18, 2005 8:43 pm
Location: New York
Contact:

Re: GPL Questions Continued, Developer related

Post by mcsmom » Sat Jun 16, 2007 12:44 pm

Theoretically, it never stops. As a practical matter, everything is on a case by case basis.

For example, it might depend on WHY the author didn't choose to step in and what the nature of the violation is.
So we must fix our vision not merely on the negative expulsion of war, but upon the positive affirmation of peace. MLK 1964.
http://officialjoomlabook.com Get it at http://www.joomla.org/joomla-press-official-books.html Buy a book, support Joomla!.

bobbio2007
Joomla! Apprentice
Joomla! Apprentice
Posts: 13
Joined: Fri Jun 15, 2007 6:01 am

Re: GPL Questions Continued, Developer related

Post by bobbio2007 » Sat Jun 16, 2007 12:52 pm

What about extensions for components? Or even themes for components? For example Docman allows theme uploads and Virtuemart allows custom modules. These extensions rely on the component, not Joomla, the component relies on Joomla. Do they fall under the component's license or Joomla's? And no, it can't be both.

User avatar
nant
Joomla! Guru
Joomla! Guru
Posts: 693
Joined: Fri Aug 19, 2005 2:53 pm
Location: Greece
Contact:

Re: GPL Questions Continued, Developer related

Post by nant » Sat Jun 16, 2007 12:54 pm

mcsmom wrote: Theoretically, it never stops. As a practical matter, everything is on a case by case basis.

For example, it might depend on WHY the author didn't choose to step in and what the nature of the violation is.
I find this highly unlikely.
Hopefully, the lawers (because the ball is in their court now - pun intended) can address this.
Nick (nant)
Member of the Community Builder Team http://www.joomlapolis.com
CBSubs - Most powerful Joomla Paid Subscription System http://www.joomlapolis.com/cb-solutions/cbsubs

User avatar
mcsmom
Joomla! Exemplar
Joomla! Exemplar
Posts: 7897
Joined: Thu Aug 18, 2005 8:43 pm
Location: New York
Contact:

Re: GPL Questions Continued, Developer related

Post by mcsmom » Sat Jun 16, 2007 12:56 pm

nant wrote:
mcsmom wrote: Theoretically, it never stops. As a practical matter, everything is on a case by case basis.

For example, it might depend on WHY the author didn't choose to step in and what the nature of the violation is.
I find this highly unlikely.
Hopefully, the lawers (because the ball is in their court now - pun intended) can address this.

What do you think is unlikely?
So we must fix our vision not merely on the negative expulsion of war, but upon the positive affirmation of peace. MLK 1964.
http://officialjoomlabook.com Get it at http://www.joomla.org/joomla-press-official-books.html Buy a book, support Joomla!.

XHTMLSuite
Joomla! Apprentice
Joomla! Apprentice
Posts: 19
Joined: Fri Jun 15, 2007 11:24 am
Location: Hamburg/Germany
Contact:

Re: GPL Questions Continued, Developer related

Post by XHTMLSuite » Sat Jun 16, 2007 1:02 pm

Talking about templates being exempt from having to be released under GPL I understand that this also applies to a WYSIWYG editor that can exist outside of Joomla! (stand-alone) and thus has to be considered as a separate work, allowing me to license it under whatever license I want to.

Is this correct?

If so, then the only thing I have to release under GPL would have to be

a) the Mambot/Plugin

and (if available)

b) the component that let's the user configure the editor through?

Please, no answers like "ask your lawyer".

[quote="jcracknell"](Mod edit: quote of attack against community member was edited from this post - MMMedia)[/quote]

Thanks!

Bernhard

Edited: Removed my comment to quote of jcracknell - didn't mean to offend, just found the wording funny.
Last edited by XHTMLSuite on Sat Jun 16, 2007 4:17 pm, edited 1 time in total.
Bernhard Pfeifer
XHTMLSuite CEO
http://www.xhtmlsuite.com/

User avatar
nant
Joomla! Guru
Joomla! Guru
Posts: 693
Joined: Fri Aug 19, 2005 2:53 pm
Location: Greece
Contact:

Re: GPL Questions Continued, Developer related

Post by nant » Sat Jun 16, 2007 1:11 pm

mcsmom wrote:
nant wrote:
mcsmom wrote: Theoretically, it never stops. As a practical matter, everything is on a case by case basis.

For example, it might depend on WHY the author didn't choose to step in and what the nature of the violation is.
I find this highly unlikely.
Hopefully, the lawers (because the ball is in their court now - pun intended) can address this.

What do you think is unlikely?
(damn, I wish i was a lawer - well only for 10 mins to use some legal terms)

for one it is in contradiction with the previous statement you made - that only the license/copywrite owner can enforce.

and - my intuition tells me that this act cannot go on forever, so it has to stop somewhere - and imo this somewhere is the first hop.
Nick (nant)
Member of the Community Builder Team http://www.joomlapolis.com
CBSubs - Most powerful Joomla Paid Subscription System http://www.joomlapolis.com/cb-solutions/cbsubs

User avatar
nant
Joomla! Guru
Joomla! Guru
Posts: 693
Joined: Fri Aug 19, 2005 2:53 pm
Location: Greece
Contact:

Re: GPL Questions Continued, Developer related

Post by nant » Sat Jun 16, 2007 1:15 pm

bobbio2007 wrote: What about extensions for components? Or even themes for components? For example Docman allows theme uploads and Virtuemart allows custom modules. These extensions rely on the component, not Joomla, the component relies on Joomla. Do they fall under the component's license or Joomla's? And no, it can't be both.
:pop (waiting to see this movie)
Nick (nant)
Member of the Community Builder Team http://www.joomlapolis.com
CBSubs - Most powerful Joomla Paid Subscription System http://www.joomlapolis.com/cb-solutions/cbsubs

User avatar
nant
Joomla! Guru
Joomla! Guru
Posts: 693
Joined: Fri Aug 19, 2005 2:53 pm
Location: Greece
Contact:

Re: GPL Questions Continued, Developer related

Post by nant » Sat Jun 16, 2007 1:25 pm

Also, from the announcement:
There is a bit of complication here in that if extensions are separate works under copyright law, they are beyond the reach of the GPL, and are thus compliant even if they are not GPL-compatible.  The current architecture makes it extremely difficult to write nontrivial extensions that are separate works.  We are currently researching our options in this area.
What does this mean - researching our options?

Because - as in most cases people can interpret this in various ways ...

for example:

does researching our options relate to "the current architecture makes it extremely difficult to write nontrivial extensions that are separate works"?

if yes, does it mean that the J! team is investigating methods to make this separate works creation easier or what?
Nick (nant)
Member of the Community Builder Team http://www.joomlapolis.com
CBSubs - Most powerful Joomla Paid Subscription System http://www.joomlapolis.com/cb-solutions/cbsubs

User avatar
Chris Davenport
Joomla! Ace
Joomla! Ace
Posts: 1370
Joined: Thu Aug 18, 2005 8:57 am
Location: Shrewsbury, Shropshire, United Kingdom

Re: GPL Questions Continued, Developer related

Post by Chris Davenport » Sat Jun 16, 2007 1:26 pm

nant wrote:
bobbio2007 wrote: What about extensions for components? Or even themes for components? For example Docman allows theme uploads and Virtuemart allows custom modules. These extensions rely on the component, not Joomla, the component relies on Joomla. Do they fall under the component's license or Joomla's? And no, it can't be both.
:pop (waiting to see this movie)
Given that the Joomla! component is GPL, then extensions to the component will probably need to be GPL too.  Themes are a bit trickier as it depends on how they work.  Images, CSS and so on can be proprietary (because they're not "code").  It isn't possible to give a blanket answer.  We had to face the same issue with Joomla! templates as you know.

Regards,
Chris.
Chris Davenport

Davenport Technology Services http://www.davenporttechnology.com/
Lion Coppice http://www.lioncoppice.org/

User avatar
nant
Joomla! Guru
Joomla! Guru
Posts: 693
Joined: Fri Aug 19, 2005 2:53 pm
Location: Greece
Contact:

Re: GPL Questions Continued, Developer related

Post by nant » Sat Jun 16, 2007 1:36 pm

Chris Davenport wrote:
nant wrote:
bobbio2007 wrote: What about extensions for components? Or even themes for components? For example Docman allows theme uploads and Virtuemart allows custom modules. These extensions rely on the component, not Joomla, the component relies on Joomla. Do they fall under the component's license or Joomla's? And no, it can't be both.
:pop (waiting to see this movie)
Given that the Joomla! component is GPL, then extensions to the component will probably need to be GPL too.  Themes are a bit trickier as it depends on how they work.  Images, CSS and so on can be proprietary (because they're not "code").  It isn't possible to give a blanket answer.  We had to face the same issue with Joomla! templates as you know.

Regards,
Chris.
Really?

Sorry, I believe you are not entirely right on this one.

If the component extension interacts with the component via a component API (that has no J! code in it), then J! has no say on this matter.

Please - for the sake of all the confused members of this community - lets all be careful with our answers - especially if they have legal implications (since most of us are not lawers).

no offense intented
Nick (nant)
Member of the Community Builder Team http://www.joomlapolis.com
CBSubs - Most powerful Joomla Paid Subscription System http://www.joomlapolis.com/cb-solutions/cbsubs

User avatar
nant
Joomla! Guru
Joomla! Guru
Posts: 693
Joined: Fri Aug 19, 2005 2:53 pm
Location: Greece
Contact:

Re: GPL Questions Continued, Developer related

Post by nant » Sat Jun 16, 2007 1:45 pm

bobbio2007 wrote: What about extensions for components? Or even themes for components? For example Docman allows theme uploads and Virtuemart allows custom modules. These extensions rely on the component, not Joomla, the component relies on Joomla. Do they fall under the component's license or Joomla's? And no, it can't be both.
My answer (and please note I am not a lawer) ...

J! components should be released by their creators in GPL compliant licenses. The J! license/copyright owners are the only ones that can enforce this (this has been stated in many posts on the GPL extensions thread).

The creator of a J! component is the license/copyright owner of his/her component. If he/she releases in a non GPL compatible license then the J! license/copyright owners can pursue that he/she complies (options are: convince him/her to comply, sue or ignore).

The creator of the J! component, being the license/copyright owner (no one can take that away from the component creators - well hopefully) is (just as in J! case) the only entity that can enforce compliance of derivative works based on his/her component.

Once again - I am not a lawer - but neither are most giving answers here.
Nick (nant)
Member of the Community Builder Team http://www.joomlapolis.com
CBSubs - Most powerful Joomla Paid Subscription System http://www.joomlapolis.com/cb-solutions/cbsubs

User avatar
Chris Davenport
Joomla! Ace
Joomla! Ace
Posts: 1370
Joined: Thu Aug 18, 2005 8:57 am
Location: Shrewsbury, Shropshire, United Kingdom

Re: GPL Questions Continued, Developer related

Post by Chris Davenport » Sat Jun 16, 2007 1:58 pm

nant wrote: Really?

Sorry, I believe you are not entirely right on this one.

If the component extension interacts with the component via a component API (that has no J! code in it), then J! has no say on this matter.

Please - for the sake of all the confused members of this community - lets all be careful with our answers - especially if they have legal implications (since most of us are not lawers).

no offense intented
Joomla! is GPL and we believe, as already stated, that most Joomla! components will need to be GPL too.  So given that the component is released as GPL then you will need to look at how the extension (to the component) interacts with the component.  It doesn't matter if the extension calls the Joomla! API or not, since the component is GPL the extension will probably need to be too.

It isn't certain because it depends on how the component and its extensions are written.  Part of the problem lies with PHP being an interpreted language, so maybe a compiled language extension might be different.  I don't know.  If you really want to have proprietary extensions and you want to build a business on it, then you really must consult a lawyer.  There's no simple answer.

Regards,
Chris.
Chris Davenport

Davenport Technology Services http://www.davenporttechnology.com/
Lion Coppice http://www.lioncoppice.org/

User avatar
mattm
Joomla! Intern
Joomla! Intern
Posts: 96
Joined: Sat Oct 28, 2006 8:24 pm
Location: Illinois, United States of America
Contact:

Re: GPL Questions Continued, Developer related

Post by mattm » Sat Jun 16, 2007 2:30 pm

I'm not here to step on toes. Or cause any misgivings.  But the Rocketlauncher that Rockettheme currently put together is confusing.

The entire package is being distributed and licensed on a per site basis. This includes an install of Joomla ,several modules, scripts,basically a turnkey joomla site. When advertising a complete package. Does this not break the GNU/GPL? Naming it Rocketlauncher tells me its a program set up to install everything as a compiled works and therefore everthing contained in the compiled works must comply the the GPL

Correct me if I'm wrong and please explain why this is or is not effected.

You answer may help clear some confusion on this matter.

marlar
Joomla! Hero
Joomla! Hero
Posts: 2747
Joined: Thu Aug 18, 2005 12:21 pm

Re: GPL Questions Continued, Developer related

Post by marlar » Sat Jun 16, 2007 2:54 pm

I think we all can agree that some templates might comply with GPL and that some extensions might as well.

But then:
pasamio wrote:If you feel that an individual extension is completely agnostic and uses their own classes and a whole heap of other maybes and conditionals then quite potentially it might be exempt from being required to be part of the GPL, but the only person who knows the answer to that is a lawyer who has the skills to do a code examination and determine if the GPL is applicable to the work.
Why on earth should extensions turn around a lawyer each time somebody wants to ensure it's compliant, while templates are given a carte blanche?

Can you tell me the reason for this difference? Why don't you advice template developers to seek legal advice each time the want to publish a template, just to make sure?
I also have a template that has two lines of Joomla! code, I could make it completely agnostic and run a few checks to see if those functions exists and immediately it becomes a static, non Joomla! powered page, or some slight alterations turn it into a Drupal template.
And I have advanced extensions (mambots) with only a few lines of Joomla code to retrieve contents and parameters and to send the modified content back to Joomla. That is in fact the case of most if not all content mambots. So using your argumentations, at least mambots should be allowed to be non GPL.
"The Mambot Creator" - MultiThumb, Mosif, Htmlfix, MosHide...
http://kreacom.dk/mambot

User avatar
Jenny
Joomla! Champion
Joomla! Champion
Posts: 6206
Joined: Sun Aug 21, 2005 2:25 pm
Contact:

Re: GPL Questions Continued, Developer related

Post by Jenny » Sat Jun 16, 2007 3:16 pm

Mod note:

The rules are being enforced in full in this thread.
  Any personal attacks against any members of the community will be removed immediately.  If you need a refresher of the forum rules they are located here: http://forum.joomla.org/index.php/topic,65.0.html .

A post with personal attacks was removed.  Thank you for understanding.

Edit:  Also a post with a quote of the attack was edited to remove it, the rest of the post was kept intact.
Last edited by Jenny on Sat Jun 16, 2007 3:26 pm, edited 1 time in total.
Co-author of the Official Joomla! Book http://officialjoomlabook.com
Marpo Multimedia http://marpomultimedia.com

User avatar
Jinx
Joomla! Champion
Joomla! Champion
Posts: 6508
Joined: Fri Aug 12, 2005 12:47 am
Contact:

Re: GPL Questions Continued, Developer related

Post by Jinx » Sat Jun 16, 2007 3:22 pm

Hi Bernhard,
XHTMLSuite wrote: Talking about templates being exempt from having to be released under GPL I understand that this also applies to a WYSIWYG editor that can exist outside of Joomla! (stand-alone) and thus has to be considered as a separate work, allowing me to license it under whatever license I want to.
Yes, that would be correct, if you can demonstrate that the editor is a seperate work - for most editors this wouldn't be that hard since they can run standalone - they can be licensed under any license you see fit.
If so, then the only thing I have to release under GPL would have to be
a) the Mambot/Plugin
b) the component that let's the user configure the editor through?
Yes, that would be correct. Especially the mambot/plugin will always need to be GPL'ed, in our opinion mambots/plugins are to tightly woven into the core to be ever considered non-derivative.

Does this answer your questions ?

Johan

Edit : Spell-checking.
Last edited by Jinx on Sat Jun 16, 2007 3:29 pm, edited 1 time in total.
Johan Janssens - Joomla Co-Founder, Lead Developer of Joomla 1.5

http://www.joomlatools.com - Joomla extensions that just work

User avatar
Chris Davenport
Joomla! Ace
Joomla! Ace
Posts: 1370
Joined: Thu Aug 18, 2005 8:57 am
Location: Shrewsbury, Shropshire, United Kingdom

Re: GPL Questions Continued, Developer related

Post by Chris Davenport » Sat Jun 16, 2007 3:23 pm

marlar wrote:
I think we all can agree that some templates might comply with GPL and that some extensions might as well.

But then:
pasamio wrote:If you feel that an individual extension is completely agnostic and uses their own classes and a whole heap of other maybes and conditionals then quite potentially it might be exempt from being required to be part of the GPL, but the only person who knows the answer to that is a lawyer who has the skills to do a code examination and determine if the GPL is applicable to the work.
Why on earth should extensions turn around a lawyer each time somebody wants to ensure it's compliant, while templates are given a carte blanche?
As I understand it, parts that are not "code" are not covered by the GPL.  Templates are not given carte blanche as the code parts of them will need to be GPL-compliant.  However, in most cases, the important parts of most templates are not "code", they're things like images, CSS and HTML.  It's my understanding that things like that can be under a different (possibly proprietary) licence.
marlar wrote:
Can you tell me the reason for this difference? Why don't you advice template developers to seek legal advice each time the want to publish a template, just to make sure?
I also have a template that has two lines of Joomla! code, I could make it completely agnostic and run a few checks to see if those functions exists and immediately it becomes a static, non Joomla! powered page, or some slight alterations turn it into a Drupal template.
And I have advanced extensions (mambots) with only a few lines of Joomla code to retrieve contents and parameters and to send the modified content back to Joomla. That is in fact the case of most if not all content mambots. So using your argumentations, at least mambots should be allowed to be non GPL.
Plugins (formerly known as mambots) are code.  And it's code that depends on Joomla!.  So it will need to be GPL if you want to distribute it.  If you distribute it under the GPL then you don't need a lawyer.

Regards,
Chris.
Chris Davenport

Davenport Technology Services http://www.davenporttechnology.com/
Lion Coppice http://www.lioncoppice.org/

User avatar
Jenny
Joomla! Champion
Joomla! Champion
Posts: 6206
Joined: Sun Aug 21, 2005 2:25 pm
Contact:

Re: GPL Questions Continued, Developer related

Post by Jenny » Sat Jun 16, 2007 3:41 pm

Another note:

A post using foul language and attacks on community members was removed.  Feel free to repost your discussion or question without using attacks and without using foul language.
Co-author of the Official Joomla! Book http://officialjoomlabook.com
Marpo Multimedia http://marpomultimedia.com

marlar
Joomla! Hero
Joomla! Hero
Posts: 2747
Joined: Thu Aug 18, 2005 12:21 pm

Re: GPL Questions Continued, Developer related

Post by marlar » Sat Jun 16, 2007 3:49 pm

Chris Davenport wrote:Plugins (formerly known as mambots) are code.  And it's code that depends on Joomla!
NO! You are entirely wrong here.

Only the interface parts depend on Joomla. And that is only a few lines of trivial code. The rest does not at all depend on Joomla.

Content mambots typically get some html from Joomla, process that html and send it back. It's the middle part that is important, not the rest. And if you think that all code is inherently GPL, then you are wrong. I'm not sure this is want you meant when saying "plugins are code", I just want to clarify it. BTW, html and css is also code!

Want a proof of my claim?

As a courtesy to a user I have long time ago made a modification of my MosHide mambot so that it runs happily outside Joomla. I could do this because it was very little work for me.

And I could do the same with most of my mambots.

And I could even do this with most of other people's mambot!  :)
"The Mambot Creator" - MultiThumb, Mosif, Htmlfix, MosHide...
http://kreacom.dk/mambot

User avatar
Pomond
Joomla! Intern
Joomla! Intern
Posts: 86
Joined: Thu Jun 22, 2006 3:01 pm
Location: Chicago, Illinois
Contact:

Re: GPL Questions Continued, Developer related

Post by Pomond » Sat Jun 16, 2007 3:54 pm

Wow, what a fascinating discussion.  I had a couple of thoughts to share:

First, I think that it's worthwhile to commend the core Joomla! team for tackling this issue in a very open and forthright manner.  This is a fugly topic that opens up a huge can of worms, and I think that everyone would agree that it's better to deal with this now than let it fester. 

That being said, this issue does raise a mess of questions and uncertainties, especially since it gets into the subtleties of how some very complicated systems interact (not to mention the big concern: money).  Perhaps it would help if the core team and community moderators set up some way to channel the most relevant legal questions to an actual lawyer.  I've seen how Slashdot lets users vote on questions, the most popular of which are passed to a featured expert, and the questions and answers are posted online for everyone to see.  Could Joomla! do something similar?  Maybe get a lawyer from the Free Software Foundation to agree to answer some community questions?  (For free, naturally.)

Perhaps providing some Joomla!-sponsored channel for answering the most relevant legal questions would go some distance toward enlightening everyone, dealing with some specific topics that remain as yet unresolved and mollifying those Joomla! community members who feel they need to have some questions answered.
"Be seeing you,"

-- Justin Kerr
Prototaph Interactive
http://prototaph.com

User avatar
Elpie
Joomla! Guru
Joomla! Guru
Posts: 903
Joined: Wed Aug 17, 2005 11:26 pm
Contact:

Re: GPL Questions Continued, Developer related

Post by Elpie » Sat Jun 16, 2007 3:57 pm

I may be able to provide some assistance in clearing up confusion over templates.

I have had legal opinions from two lawyers over the relationship between templates and the GPL. Templates, such as those used with Joomla, are made up of essentially three or more parts - images which are copyright but not GPL, CSS, and the HTML/PHP part of the template. There are parts of them that are entirely dependent on the core and as such must be licensed the same way. In Joomla 1.0.x, this means the index.php. XHTML/HTML is code and while it provides the mechanism for the design to be rendered, it is not a design element. It has to be treated like any other code.

CSS, however, does not necessarily invoke the viral nature of the GPL because it is an independent file that is simply included when the browser calls it. It is not executed by Joomla!  So, distributing the index.php (to use the 1.0.x example) does not force the distribution of the CSS and images alongside it to be made under the terms of the GPL.

Nutshell - index.php must be GPL, images and CSS can be licensed under whatever license the copyright holder chooses.
I hope this helps.
For Mambo assistance: http://forum.mambo-foundation.org
Open Source Research & Best Practice: http://osprojects.info

User avatar
MuffinDCC
Joomla! Explorer
Joomla! Explorer
Posts: 347
Joined: Wed Nov 22, 2006 9:07 am
Location: UK
Contact:

Re: GPL Questions Continued, Developer related

Post by MuffinDCC » Sat Jun 16, 2007 4:01 pm

Elpie wrote: I may be able to provide some assistance in clearing up confusion over templates.

I have had legal opinions from two lawyers over the relationship between templates and the GPL. Templates, such as those used with Joomla, are made up of essentially three or more parts - images which are copyright but not GPL, CSS, and the HTML/PHP part of the template. There are parts of them that are entirely dependent on the core and as such must be licensed the same way. In Joomla 1.0.x, this means the index.php. XHTML/HTML is code and while it provides the mechanism for the design to be rendered, it is not a design element. It has to be treated like any other code.

CSS, however, does not necessarily invoke the viral nature of the GPL because it is an independent file that is simply included when the browser calls it. It is not executed by Joomla!  So, distributing the index.php (to use the 1.0.x example) does not force the distribution of the CSS and images alongside it to be made under the terms of the GPL.

Nutshell - index.php must be GPL, images and CSS can be licensed under whatever license the copyright holder chooses.
I hope this helps.
Thank you for sharing that, hopefully this will help the understanding of templates and licensing much better, as confirmed by your legal advice :)
Last edited by MuffinDCC on Sat Jun 16, 2007 4:03 pm, edited 1 time in total.

marlar
Joomla! Hero
Joomla! Hero
Posts: 2747
Joined: Thu Aug 18, 2005 12:21 pm

Re: GPL Questions Continued, Developer related

Post by marlar » Sat Jun 16, 2007 4:06 pm

Elpie wrote: Nutshell - index.php must be GPL, images and CSS can be licensed under whatever license the copyright holder chooses.
Yes - if they are distributed separately from the GPL parts. GPL states that if they are distributed together, then the whole package becomes GPL.
"The Mambot Creator" - MultiThumb, Mosif, Htmlfix, MosHide...
http://kreacom.dk/mambot

User avatar
mattm
Joomla! Intern
Joomla! Intern
Posts: 96
Joined: Sat Oct 28, 2006 8:24 pm
Location: Illinois, United States of America
Contact:

Re: GPL Questions Continued, Developer related

Post by mattm » Sat Jun 16, 2007 4:18 pm

The index.php in turn usually contains all licensing tems for the entire works. Which basically has stripped away the GPL.

XHTMLSuite
Joomla! Apprentice
Joomla! Apprentice
Posts: 19
Joined: Fri Jun 15, 2007 11:24 am
Location: Hamburg/Germany
Contact:

Re: GPL Questions Continued, Developer related

Post by XHTMLSuite » Sat Jun 16, 2007 4:25 pm

Jinx wrote: Hi Bernhard,
XHTMLSuite wrote: Talking about templates being exempt from having to be released under GPL I understand that this also applies to a WYSIWYG editor that can exist outside of Joomla! (stand-alone) and thus has to be considered as a separate work, allowing me to license it under whatever license I want to.
Yes, that would be correct, if you can demonstrate that the editor is a seperate work - for most editors this wouldn't be that hard since they can run standalone - they can be licensed under any license you see fit.
If so, then the only thing I have to release under GPL would have to be
a) the Mambot/Plugin
b) the component that let's the user configure the editor through?
Yes, that would be correct. Especially the mambot/plugin will always need to be GPL'ed, in our opinion mambots/plugins are to tightly woven into the core to be ever considered non-derivative.

Does this answer your questions ?

Johan

Edit : Spell-checking.
Hi Johan,

thank you for the very clear answers.

As for demonstration of the editor being a separate work, I assume it would be sufficient if I'd point a link to a stand-alone version of my editor in case this needs to be proven?

Thanks again.

Bernhard
Bernhard Pfeifer
XHTMLSuite CEO
http://www.xhtmlsuite.com/

marlar
Joomla! Hero
Joomla! Hero
Posts: 2747
Joined: Thu Aug 18, 2005 12:21 pm

Re: GPL Questions Continued, Developer related

Post by marlar » Sat Jun 16, 2007 4:34 pm

Jinx wrote: Yes, that would be correct. Especially the mambot/plugin will always need to be GPL'ed, in our opinion mambots/plugins are to tightly woven into the core to be ever considered non-derivative.
I have now in less than 30 minutes made a standalone version of my famous Multihumb mambot. I just cut away the interface parts. Instead it now expects raw html from somewhere - doesn't matter.

So I can now distribute the mambot under any licence I see fit?

And you know what? I can do this with all my mambots.

If that doesn't proof your assumptions are incorrect, then what does?
"The Mambot Creator" - MultiThumb, Mosif, Htmlfix, MosHide...
http://kreacom.dk/mambot

User avatar
Amras
Joomla! Ace
Joomla! Ace
Posts: 1527
Joined: Sun Apr 09, 2006 9:33 am
Location: Denmark, Århus
Contact:

Re: GPL Questions Continued, Developer related

Post by Amras » Sat Jun 16, 2007 4:41 pm

Just had a thought about something else, what about flash, flex, silverlight or whatever in that line.

Would those be considered "images" and thus part of the template that has nothing todo with the GPL?
Flash (Actionscript), Flex can run without Joomla! at all, it just has to be put in a javascript object witch uses a external javacript file, or you can use Joomlas database to pull information from at rumtime you can also use the javascript libaries but you dont have to.
Software pilot at Juhlsen.com
Twitter: ReneSkou | Joomla bug squad member |
Bidrager du også ? Ubesvaret spørgsmål: http://forum.joomla.org/search.php?sear ... d&fid[]=16

User avatar
Elpie
Joomla! Guru
Joomla! Guru
Posts: 903
Joined: Wed Aug 17, 2005 11:26 pm
Contact:

Re: GPL Questions Continued, Developer related

Post by Elpie » Sat Jun 16, 2007 4:52 pm

marlar wrote:
Elpie wrote: Nutshell - index.php must be GPL, images and CSS can be licensed under whatever license the copyright holder chooses.
Yes - if they are distributed separately from the GPL parts. GPL states that if they are distributed together, then the whole package becomes GPL.
Thats not quite what the GPL says. You can distribute proprietary code alongside GPL code if they communicate at arms length and are deemed to be separate work.

IANAL - I just passed on the legal opinions I received. However (personal opinion) a Joomla site cannot display anything unless there is a template index.php (sticking to my 1.0.x example so as not to complicate things). A site can function perfectly well without the template having a CSS file. Or images. It might not look much, but it will work. Nothing changes in either Joomla or the template index.php when a CSS file is added - all that changes is the way the browser renders the site and produces the visual effect.

The Joomla lawyers may not agree with my interpretation over the distribution but from reading the announcement it seems likely that they intend the template index.php to be GPL and the design elements non-GPL (unless the copyright holder licenses them that way).
This is a question I hope will be put to the lawyers so its clear for everyone.
For Mambo assistance: http://forum.mambo-foundation.org
Open Source Research & Best Practice: http://osprojects.info


Locked

Return to “The Lounge”