Welcome to the Compass Designs website, powered by Joomla 1.5! The goal of this new site is to be the place to bookmark if you are looking for quality Joomla templates, tutorials, news and tips.

Can Joomla developers be convinced to release GPL extensions

Dec 27 2008 - Tagged in: SEO , open source , joomla.org , JCD , GPL

On June 14th 2007, the J! Core team announced its intent to move towards a greater compliance to the GPL. Many things were part of this process, including such things as joomla.org itself moving away from non-GPL extension use.

"No lawsuits, no pogroms, no martyrs. More to the point, no shouting, no demonisation, and no drawing lines between "us" and "them".  It's a big community with many kinds of developers, and we want solutions that will work for everybody."

Over 18 months later, a flurry of policy decisions that will have further ramifications in the Joomla Joomla community.

Here is (hopefully) an objective round up of the recent policy announcements:

1. Trademarking Joomla!

"Registration of a trademark will have no real impact on how the project handles trademark matters day to day. The trademarks existed before registration, and from its earliest days the  project has had policies and practices concerning their use. As a community driven project that wants to encourage a vibrant commercial sector we have always had a generous licensing policy"

Editorial Notes:

  • Some are wary of donating to OSM because of potential trademark legal issues.
  • OSM collects money from advertisers on Joomla.org (Adsense) that violate its own guidelines.

2. JED goes Joomla 1.5 and GPL

"The Joomla extensions directory migrates to a GPL version of Mosets."

3. Protecting the Joomla! Trademark in JED

"If you want to use the term Joomla or related strings e.g. joom, jom, joo or J! as a part of domain, service, business or product names, you need permission (a license) to use it. Please note that OSM will only license the use  of the Joomla Joomla! name or variations to 3rd party extensions that use the GNU GPL license.

Editorial Notes:

  • You can't have JoomlaXXXX
  • You can't say statements concerning OSM or the Joomla! project that are libelous, slanderous or otherwise defamatory.
  • You must include a link directly to joomla.org
  • The license to use a derivative is revokable.
  • OSM actually encouraged businesses to register JoomlaXXX domains in August of 2005

4. JED to be GPL Only by July 2009

"Starting on 1 March 2009 only Joomla! extensions licensed under the GNU GPL will be accepted into the JED.  After another three months, from 1 July 2009, such extensions will no longer be listed in the JED. As a resource for a GPL community the JED will only include extensions licensed using the GNU GPL."

Editorial Notes:

  • Indications were given by joomla.org of this step a year ago.
  • Many third party developers depend heavily on traffic from the JED for their business.
  • Some think the requirement of being GPL-only violates the original spirit of OSM and Joomla
  • Already some are furious about new JED policy!

If there are any innacuracies in the above, please comment so I can correct them. My goal above was an objective round up of the new announcements.

My Thoughts

Obviously, in the same way as joomla.org's announcements about the GPL in 2007, these announcements are going to annoy alot of people, for a range of reasons. We can probably expect equally passionate arguments from both sides of the "GPL camp". Some have already reacted to these recent steps with some ideas of how the situation can be improved.

Although GPL/derivative licensing and trademarks are really separate issues, it seems that some of these policies are pushing them to overlap in implementation. Obviously the core team wants the 3rd party developer community to release their extensions under the GPL. It does seem to me however that the strategy has been all stick and no carrot.

When I look at these announcements, and the last couple of years, it seems that joomla.org keeps moving the goal posts for their 3rd party developer community.

Goal Post #1

"From mid-August 2005, when Joomla started out, until recent weeks there has always been a public acknowledgement that 3rd party developers were free to chose their own license as long as their extensions did not breach the Joomla copyright. That was initially published in several places as a Licensing Guidelines and Licensing FAQ and can still be seen on the Net today (just not on official Joomla sites)" - Lynne Pope (mambo-foundation.org)

OSM/joomla.org wanted to reverse this policy and encourage 3rd party developers to release under the GPL. Some dev's stepped up and have begun to adopt GPL-compliant business models.

Goal Post #2

Three years ago OSM/joomla.org deliberately and actively encouraged business to use domains, business names and product names that included the word "Joomla". It does not seem reasonable to me to expect anyone to flush 3 years of SEO and brand building down the drain. To many companies, changing a domain name could mean immediate and significant loss in revenue. Some make the argument that it was unwise to use the word Joomla in the aforementioned, but that is really besides the point. They were encouraged to do so...

Deja Vue?

During the previous intense debate over Joomla and the GPL I wrote a post trying to sum up my understanding of the GPL debate. I think my conclusion in that post still applies:

At the end of the day, users just want a website that works, looks good and didn't cost them a fortune......... I would think most of them pretty ambivalent to the GPL's intricacies.

Moving forward, have the trenches been dug too deep?

There are always two sides to an issue. It's a little high minded to think that you are always "right". The world is not like that.

If Joomla wants to continue to grow and enjoy the success it has had in the last 18 months, it needs to find a compromise with the 3PD community. Whether it is currently comfortable with it philosophically or not, that community did contribute to the uptake and success of the CMS.

To reach a compromise you need to accept you can't have an inflexible absolute position. Both groups need to have an honest dialog about their needs and be willing to move towards a middle ground.

Unfortunately, I can't see this happening. I think we are going to see months of bitter wrangling that regardless of the outcome, which will do nothing but discourage end users and impair the projects growth.

Actionable Steps?

Along the lines of Steve, I'd like to throw out some ideas.

If OSM/joomla.org wants developers to release under the GPL, they need to provide an incentive to do so. I really don't think the privilege of having a JED listing will be enough. The restrictive rules around the trademark and naming will put developers at a disadvantage to those who are choosing to not follow the rules.

  • Advantage #1 - Its easier to generate revenue from simply selling a non-GPL compliant extension than it is to leverage a subscription model that is GPL-compliant.
  • Advantage #2 - Its easier to get traffic through SEO with a domain, business and product name that has the word Joomla or Joomla derivatives in it. Even core team members recognize this fact.

If OSM/joomla.org really does want a vibrant 3rd party developer community (which they say they do) then I think they need to help them address these disadvantages.

The surest way for OSM/joomla.org NOT to get GPL compliance is to have a restrictive trademark and naming policy.

There is great danger in crafting policy that is targeted at the lowest common denominator. I don't think anyone wants the Joomla brand smeared, or spammy sites doing doggy stuff with the logo or name. I think OSM/joomla.org needs to reach out to members of the 3rd party dev community (ones that are *not* on the core team) and work together to craft policy that both can get behind wholeheartedly.


Comments (13)add comment

joomlaworks said:

...
"I think OSM/joomla.org needs to reach out to members of the 3rd party dev community (ones that are *not* on the core team) and work together to craft policy that both can get behind wholeheartedly."

If they cannot, they can simply resign from their positions and let others, perhaps more competent, take their place and steer the project to a better future. It's no wonder why so many competent people left the core in time. It's because the ones left -the incompetent- pushed them away.

If the community is the main factor here, then the community should take action. Question the OSM board now. Elect a new board, draw a clear strategy, have people RELEVANT to Joomla in the OSM, not BUREAUCRATS.
December 28, 2008 | url

joomlapackages said:

...
I'm in the middle here. The open source ethic is what propelled Joomla to the forefront and mambo to where it fell off to. Joomla must keep to its guns push its gpl orthodoxy, it is what grows the community that I have based my business off.

But all at the same time, while the Joomla core is solidly developed, and some extensions are also, I would say a great majority of extensions out there are created by entry level programmers. I don't say this to be rude or an elitist. I am able to say this because I consistently get new customers asking me to fix their broken Joomla's for them because they installed some simple GPL code and it wasn't quality. Greater GPL restrictions is great for the Joomla repair business, which is sad, but honest.

There is no scrutiny of third party code like the market system. When people pay for something they expect quality and they should. The market system forces the developer to evolve or go away. GPL has no inherent quality control.

The whole raise your voice against Joomla thing that happened a year or two ago is really the wrong direction. Joomla isn't a problem they are the environment which we exist. Our message needs to focus on our ability to produce quality extensions for a very small price. Indeed, Joomla looking to exorcise the commercial developers from JED is a bad scenario, but that doesn't mean we can't create our own with code scrutiny and greater quality controls. In the end people don't want to waste their time and are willing to pay for quality at the start.

Joomla is traveling in the right direction. The Joomla market needs to find its correct course also, or suffer the fate of mambo.

Great article!
December 29, 2008 | url

Mike Cannon said:

...
As always, a thoughtful and interesting post. One of the things I am finding difficult to grasp are the ins and outs of the GPL itself. Are there any source documents out here to review? I find the conversations in the J***** community assume everyone has a good working knowledge of the GPL terms, which I don't.
December 29, 2008 | url

barrienorth said:

...
Well, for the debate that occurred last year, there was lots of misunderstanding.

This debate seems to revolve around non-gpl issues. The new rules for the extensions directory seem to be more restrictive than what the GPL asks for, and the various name use rules....
December 29, 2008 | url

croyer said:

...
I'm not a 3rd party dev yet, in the sense that my custom component development tends to be specific to clients... But I do use Joomla for a lot of sites and just wanted to throw in from that perspective.

I think it's silly to expect people to do work for free, and I certainly have never minded spending $10-50 on an add-on that will save me a few days of work. From my understanding, that's what they're trying to do away with, in favor of subscription-based pricing. I HATE subscription-based pricing... typically 3rd party sites have one thing I want and a bunch of crap I don't want. My only choice is to pay a more expensive annual subscription price, where I could have had the one thing I needed for a few bucks.

I avoid subscriptions now like a plague, as most are ill-managed, renew and recharge without notice, and generally don't offer enough to support the annual price. I'll buy a lesser product now for a flat cost and modify it myself rather than buy a subscription for a single solution that might be perfect. If every 3rd party dev site is subscription-based, we're all going to be buried in subscription costs.

As a joomla site developer, I'd much prefer they just let people sell their extensions for a flat fee, as many have been doing successfully for a number of years. I'm sure I'm not the only one who prefers to keep things simple.
December 29, 2008

ThD said:

...
Personally I will only use extensions that are released under the GPL or compatible licences. I think it would be great if joomla.extensions would only list GPL extensions (that's what Drupal does and that makes everything very clear, license-wise)

Let the 'commercial' (wrong term, GPL is not anti-commercial, but that's a different point) developers setup their own repository of extensions and just be done with it.


ThD
December 30, 2008

HKS said:

...
...and meanwhile, Wordpress makes leaps and bounds in its UI, feature set, and market penetration...

December 30, 2008 | url

barrienorth said:

...
And Drupal gets 6 mil of VC funding to develop commercial market penetration...
December 30, 2008 | url

Viperfish said:

...
Hmmmm. After reading this post, I read about 100 related posts on the J! forum and Joomla developers blogs. I looked at the FAQ on the OSM site and well I'm just plain confused.

Commercial, proprietary, GPL, Non-GPL, LGPL, FSF... WTF?

I've always found commercial extensions to be far better than free extensions. Why not list them on JED and give website builders all the options? To me it doesn't make sense but obviously there is a good reason.
January 03, 2009 | url

Coroas said:

...
Great information...
Thanks.

Coroas
January 03, 2009 | url

Solo960 said:

...
I agree with Viperfish here. I get lost between the license forms. My clients usually haven't heard of Joomla!, don't know what Open Source means and have never heard of GNU GPL. They want a website that works for them. So I make them one and use what's requierd, regardless of any licences, I just pay when neccesary.
Is this now wrong? Am I suddenly partly criminal using extensions with the 'wrong' licence type. No, we just make it more difficult to find them. Do we now need a new directory? Well, maybe. Anyway, at least one with only 1.5/1.6 extensions. I've found next the JED four others. So I guess we'll manage.
January 05, 2009

Joomla Developer said:

...
GPL is fine but every needs to be aware that just like redhat did they started out as a friendly company. People contributed and helped build up RedHat, then one day red hat came out and said no one can use our name anymore and guess what happened then? you couldn't get red hat for free anymore. I think the GPL needs clarification as to trademarks. I like the GPl but there needs to be more emphasis on the use of trademarks. When a community collaborates and builds something up even the initial project creator shouldn't be able to hijack a project because they have exclusive use to the name. This is not to say open source matters has any intention of doing this, they are a nice organization I'm just talking about the GPl in general and its flaws.
May 07, 2009 | url

Alejandro Navarrete said:

...
The J owners (OSM) already shown that they have a lawful behavior, but fully dishonest. They use the whole community and tolerate well-known unlawful actions, while it serves to their purpose. Once they achieve their objective, starts the a**-kicking.

Then this is quite easy: do NOT do what they expect!

* Do NOT register your domain to obtain a "license" (or could it be a census of illegal domains AND your acknowledge of their legal-right over that domain?). CHANGE your domain name to something else that does NOT contain a J related word, neither a "J" (they own this letter of the alphabet).
* Do NOT link to the JED. There are a plenty of similar resources maintained by honest people; or even better, start your own.
* Do NOT participate in their forum. As a matter of fact, they OWN all your comments (see their TOS). This May be preventing of you having their own behavior while the Mambo-J forking (check the stingrey signature at Mambo forums).
* Do you remember banner-rings? (STW if not) Organize your own ring of J's enthusiasts unofficial websites.
* Promote the J project but not their websites!!!!

Just my 2 cents.
June 30, 2009

Write comment

busy

Get News, Tips and Coupons by Email

Did you enjoy this Compass Design blog post/tutorial?

Then sign up for regular monthly newsletter. I'll send you great tips on Joomla, email only offers and news from the Joomlasphere.

Email: First Name:

 

Register or login for free downloads

Get Joomla Tips by RSS or Email

 

Joomla 1.5 BookGet the Joomla 1.5 Book

Get the #1 best-selling about Joomla 1.5 from Amazon and free access to the companion site, joomlabook.com.

 

Latest Comments

Get a Joomla 1.5 Website

Need Joomla 1.5 Hosting?
Get a turnkey Joomla 1.5 website with full service support and education.

-->