Welcome to Alledia, the #1 Joomla Training Company

Would you like to learn Joomla? We're here to help you: Sign Up Today

  • Professionally-produced training videos and tutorials.
  • Guaranteed same-day answers to all your Joomla questions.
  • No Joomla experience needed. We've taught 1000s of Joomla students.

Home / Joomla News / A Proposal to Move Joomla Forward 
Dec
28
2008

A Proposal to Move Joomla Forward

Written by Steve Burge   
Avatar

This is a post that's been lying around in various forms as a draft for over a year. I've dusted it off and decided to publish after the series of announcements made by the Joomla team over Christmas.

The announcements were about decisions concerning the Joomla Extensions Directory where I'm an editor. The decisions were to remove extensions that were for Joomla 1.0 only, weren't licensed under the GPL or violated Joomla's trademark.

Over the holidays, I've been talking closely with people who agree with the decisions and those who don't. There are a good number of people on both sides. After listening carefully, I'd like to make several proposals in order to help us move forward effectively.

Proposals for the Joomla Team

OSM BOARD MEMBERSHIP

A strong move would be to increase the amount of community involvement and transparency involved in running Joomla, particularly Open Source Matters. Here is a rough idea of how it could be done.

The Open Source Matters board will expand to consist of 12 members with 8 needed to ratify a decision:

  1. Three members of the core team
  2. Three community members (forum mods, JED, translators etc.)
  3. One treasurer / financial adviser responsible for publishing detailed annual accounts on joomla.org
  4. One legal adviser with strong expertise in software licensing laws
  5. One JED developer
  6. One board member of another open source project

SERVICE ON THE BOARD

Members serve one term and then must step down for the duration of time served. Elections might happen every year in June (as an example), but the method of election and time served will vary:

  1. Core team: Elected by other core team members, one per year. They serve for three years
  2. Community members: Elected by community members, one per year. They serve for three years
  3. Financial adviser: Elected by board. They serve for two years.
  4. Legal adviser: Elected by board. They serve for two years
  5. JED Developer: Elected by other JED developers. They serve for two years
  6. Other FOSS Project Expert: Elected by board. They serve for two years

Proposals for Commercial Joomla Developers

ACCEPT THE GPL AND TRADEMARK DECISIONS

The Joomla trademark decision is closely in line with the policies of Drupal, Wordpress, Ubuntu, Linux and most other major open source products. It's not identical, but similar enough to be entirely reasonable.

The GPL decision was really announced 18 months ago. Developers now have an additional six months to plan and adapt. Again, the decision is very closely in line with how Drupal, Wordpress and others operate.

BE PROACTIVE

Consider putting forth some of the effort required to build a thriving developer community. The JCD-A has an admirable list of principles on its website. Why not take those ideas a step further? Here are some ideas:

  • Make JCD-A membership a mark of highly-ethical, customer-centric Joomla businesses
  • Actively cultivate and built good relations with the Joomla team
  • Ensure all JCD-A developers offer a no-questions-asked 30-day money back guarantee
  • Insist on the removal of all call-home code from members' extensions
  • De-list members who violate these principles or receive too much negative customer feedback
  • Adopt these ideas from Brian Teeman. He has proposed a Joomla version of Apple's "Made for iPod" logo

Constructive Criticism Please

Last year we ran a series of interviews with GPL developers who expressed a wide variety of views. There's also been a good number of GPL business posts. I've always tried to provide constructive criticism and analysis to both sides so in that spirit, only comments that do the same will be published:

Free Weekly Joomla Tutorials

Your Comments (27)

steve_hannisdalexpress
Stephen Moseley
December 28, 2008

Steve,

I remember that 18 months ago, I was just getting into Joomla and the GPL decision (on extensions) was a big concern for me. Joomla seemed to fit my needs more than Drupal or Wordpress at the time, and the great extensions available for Joomla was a large part of that. I didn't want to get into something like Joomla that was going to have major conflict moving forward.

Today, Joomla still meets my needs and my client's needs the best, but I still haven't seen a great example of a GPL business model.

I know you did a series of interviews with big-name Joomla-ites at the time, and I know people like Eddie Andrews have tried some new things business wise.

It would be interesting to hear from people that have changed their business model due to this decision, and how they're cash flow has changed (for better or for worse).

To be clear, I'm not sure where I fall on this issue. I understand both sides and why they want what they want, but I haven't gotten my brain around it yet. I know this can be a heated topic, so here's to hoping this thread doesn't blow up!

Teeman
Brian Teeman
December 28, 2008

Thanks for the link to my proposal for a "Built for Joomla" mark.

I just have two comments
1. Whilst expanding the board of OSM is definitely a positive step it is worth remembering that officialy OSM only exists to serve the wishes of the Core Team and does not exist to run the Joomla Project.

2. As for GPL my only comment is that the decision for all other Open Source licences to be rejected. I still don't see the argument for this either legaly or moraly and definitely not historicaly. Remember it is OpenSourceMatters Inc and not GPLMatters Inc.

kesepian
Kesepian Loneliest
December 28, 2008

Few days before Xmas, there were 4223 extensions in the JED. Next day were 4200, and now are 4180 extensions... how can you explain that? :(

steve
Steve Burge
December 28, 2008

Hi K

Nothing suspicious there - the JED naturally fluctuates. Its not really the issue at hand.

joomlapraise
Kyle Ledbetter
December 28, 2008

I've been seeing lots of folks requesting a new 3rd party directory and looking for a place that will keep 1.0.x extensions and 1.0/1.5 commercial or non-gpl extensions. By pure coincidence, we've just got our CMS Market to the point where we're ready for authors http://www.cmsmarket.com/

This is self promotion of course, but I just want everyone to know there is a place to list your hard work. We've always been frustrated that there was no place to list our templates (other than Best of Joomla).

We also offer the ability to sell commercial or distribute free items for those who don't have their own site or are looking for an additional pipeline.

Best,
-Kyle

AmyStephen
Amy Stephen
December 29, 2008

I am not certain what I think of the specifics of your proposal, Steve, but, I do want to say that I appreciate your continued work to always consider broader and varied perspectives. I think you have uniquely played that role for us for awhile and it is appreciated.

0
Louis Landry
December 29, 2008

Interesting thoughts Steve.

Our current board consists of:
Lorenzo Garcia
- JED Editor

Dave Huelsmann
- Treasurer
- Global Moderator

Wilco Jansen
- Development Coordinator

Ryan Ozimek
- Third Party Developer

Wendy Robinson
- Global Moderator

Rob Schley
- Third Party Developer (Assume that is what you mean by JED developer)

James Vasile
- Legal adviser with strong expertise in software licensing laws.
- Sits on the board of the Gnome project (maybe others).

Elin Waring
- Forum moderator

So from your list:
1. Three members of the core team.
None.

2. Three community members (forum mods, JED, translators etc.)
Taken care of.

3. One treasurer / financial adviser responsible for publishing detailed annual accounts on joomla.org
Taken care of, though I think the reports are still being worked on (not sure).

4. One legal adviser with strong expertise in software licensing laws
Taken care of.

5. One JED developer.
Taken care of.

6. One board member of another open source project
Taken care of.

Not too bad already... Interesting that a couple of years ago most people had never heard of most of those people :) Certainly ideas worth thinking about all around.

- Louis

AmyStephen
Amy Stephen
December 29, 2008

Steve -

What problem are you hoping this would solve?

I see conflict in our community specific to licensing. From my perspective, that decision is behind us and I do not ever want to go through anything remotely like that again. I'll release code with community guidelines in mind. If it doesn't work for me, I'll do something else, but I accept the guidelines set forth.

The fact is copyright holders decide licensing and any one who contributed code that is now part of Joomla! can enforce the terms of the license. That isn't something an appointed or elected board gets to decide. Even if a code base is forked, the copyright holders rights are not diminished in the slightest.

I think it's really important to remember that.

We have horrible factions in our community. Is that the problem you hope a new governance model could address? And if so, can we accept the licensing guidelines and work together on improving the project and code base and increasing involvement needed to keep central operations working?

That kind of movement I can really support. I would welcome anything that helped our community heal. Frankly, we can begin that now with anyone who is willing to join in - you will be welcomed. Steve can help connect you to Joomla org - I can help connect you. I encourage anyone doing business with Joomla! to contribute to the project - get on the bug squad - start writing docs - answer questions in the forums. Be a part of the working community.

I'm very optimistic about the project's future and hope we can build a more enjoyable community. I want to move on and put away those difficulties we have had in the past and leave them there. I think most people feel that way.

RobSchley
Rob Schley
December 29, 2008

Steve,

Those are some interesting ideas although I'm not sure I fully understand what you are trying to achieve by structuring the OSM board in that way. For the last 6 months or so, there have been no Core Team members on the board... that might not be common knowledge though. So, technically speaking, the board is 7 community members and a legal adviser. The community members fill in the legally required position of a board: secretary, treasurer, and president.

I imagine the goal of adding an outside extension developer to the board is to increase the developer communities' voice within OSM and that is a noble goal but I'm not sure how feasible it is. For example, how do you have a community of several hundreds to a thousand people of loose organization and even looser association hold an election? How do you determine who is eligible to vote? For this to be possible, you would need some sort of association and I personally don't think the JCD-A is inclusive enough in nature to fit that purpose. I've wanted to create an "Association of Joomla Professionals" for some time but I've yet to find enough time to make it a reality. We can talk more about that later if you want.

What is your thought process for having a member of another OS project become a member of OSM? I can imagine several ways in which that could be helpful but I don't know if your thinking is the same as mine.

Lastly, why do you have different members serve different term lengths?

I don't want to start a debate about OSM here... I'm just curious about your ideas.

Teeman
Brian Teeman
December 29, 2008

I was curious as to the different length of service as well.

Other open source projects have a more open election process that might be worth investigating

steve
Steve Burge
December 29, 2008

Hi Guys - thanks for the great feedback

Hi Louis ... you're right, I took a close look at the OSM board and came up with a proposal that might produce a very similar board to the current one. Its very possible under this plan that the same 8 people could end up back on the board.

Hi Amy ... The proposal isn't aimed a getting another board that would have produced different decision. I think there's the impression that some of these decisions are made in private - the same decision made by a more transparent process might be accepted more readily. I may be naive ...

Hi Rob ... For the developer position, anyone with an extension in the JED gets one vote, perhaps?

For the member of another OS project I think it would really help to have someone else with diverse but relevant experiences. Imagine having someone from one of these projects:
http://jfoobar.org/blog/172-ar...odels.html

Different terms ... You're right, its a little confusing (a by-product of me playing with the math). Originally I had two years for each person - that might be simpler.

If the Joomla team decided to run with an idea like this, I'm sure it would look pretty different by the time the rubber hit the road. My thinking behind this proposal wasn't to structure the board in a particular way but to wonder whether we could assuage some community concerns with a transparent election process.

Teeman
Brian Teeman
December 29, 2008

assuage - I had to look that one up

1. To make (something burdensome or painful) less intense or severe: assuage her grief. See synonyms at relieve.
2. To satisfy or appease (hunger or thirst, for example).
3. To pacify or calm: assuage their chronic insecurity.

RobSchley
Rob Schley
December 29, 2008

Thanks, I think that helped clear things up. So, correct me if I am wrong but it seems the root of your proposal for OSM is about transparency and not so much around actual structure.

I can definitely understand the sentiment although I'm not sure that the election process is the place to focus on transparency. If it were as simple as having bodies, it would be easy but there is more to it than that. I mean, to start, we try to have at least 3 people in New York state for legal reasons. Additionally, as with all boards, you need people with specific skill-sets to help you achieve your goals. This goes way beyond just having a treasurer and a lawyer. For example, we might want someone who has experience with large scale event coordination or with developing certification programs. These are not things that just anyone can do so we have to search for these people. Sometimes we can find someone within the community and sometimes we can't.

Anyway, just some food for thought.

Teeman
Brian Teeman
December 29, 2008

I can definitely understand the sentiment although I'm not sure that the election process is the place to focus on transparency.


You're probably right there but if OSM communicated with the community more often it would probably help. A good example would be annual public (summary) reporting on expenditure (not just budgeting) or the status of the 501c3 applicartion. I know that alot of companies have been extremely reluctant to donate without that information. (although the subject of donations is irrelavant now anyway)

steve
Steve Burge
December 29, 2008

Thanks Rob - yes, transparency is at the root of the proposal.

Quite a lot of the feedback I've been getting and reading has focused on the idea that Joomla decision making is somewhat of a black box.

You and I know there's more to the story than that, but I think its worth investigating ways in which we can open that "black box" to the community.

AmyStephen
Amy Stephen
December 29, 2008

The "black box" opens up with participation. As with any community or group setting, rolling up your sleeves and becoming a part of the solution is the only way to impact positive change. There's just no better way.

steve
Steve Burge
December 29, 2008

Hi Amy

Two thoughts:

1) With this proposal for the OSM board we'd still end up with 12 board members who have their sleeves rolled-up.
2) I think we always need to be asking how we can be more transparent and communicate better, even to those who aren't heavily involved in Joomla.

AmyStephen
Amy Stephen
December 30, 2008

It is certainly true that J! can and should improve in the area of transparency and communication. I have shared some of my own concerns within the project.

We also have to get the message out to people that their involvement is welcome and is the best way of helping direct the project in a manner of their choosing. We need to broaden the circle and encourage others to bring in new ideas and enthusiasm.

I think having you on the OSM might help address some of the trust issues you are getting at. Personally, I think you'd be an excellent addition.

0
unleash.it
December 30, 2008

How many people really believe in this "unconditional support" idea I see some members of Joomla tout? Sure, there are some who are satisfied and this works for them. But seriously. How many people who aren't retired or with bills to pay, who really don't want something in return? (if nothing but some inclusion on decision making).

Like the US economy, I think open source has to figure out it's place in reality. Keeping it 100% "free" is just not sustainable (different problem as US...). What attracted me to open source in the beginning was not so much free, but the idea of an economy other than just pure money: Take but give something back. Bartering, collaborating, support based, etc.

I believe that the ideas of transparency and democracy are key to sustaining this. Without them, I am much less inspired to devote my energy...and I believe the same goes for most would be contributors. I came to Joomla with lots of enthusiasm and have contributed significant time. But because it's been my observation that the opinions of users are not taken very seriously, I have lost my steam.

Somehow I don't see how you can expect to stay proprietary on decision making, while expecting hordes of enthusiastic contributors with no questions asked.

That said, I'm a firm believer that the people who contribute most to the project, should have the biggest say. I think perhaps some voting/democracy could go a long way to demonstrate Joomla's sincerity in including the community.

Lastly, if Joomla does decide to empower its community, don't forget to include all contributors (doc writers, translators, graphic designers, developers, etc.) as equal partners. Without ALL... Joomla would not be Joomla.

steve
Steve Burge
December 31, 2008

Somehow I don't see how you can expect to stay proprietary on decision making, while expecting hordes of enthusiastic contributors with no questions asked.

That said, I'm a firm believer that the people who contribute most to the project, should have the biggest say. I think perhaps some voting/democracy could go a long way to demonstrate Joomla's sincerity in including the community.


Very nicely put, that unleash.it

0
unleash.it
January 01, 2009

Yes, wouldn't it would be nice to see them loosen up a little. I once tried pirate talk, but that didn't seem to do the trick...

At the end of the day, it's just open source. You guys (Joomla) aren't in a race to be billionaires...right? On the other hand, Joomla is smart to do SOMETHING to stem the tide of too much commercialism. But do it in a way so as not to alienate half of your users. What about a public debate before (instead of after) the big decisions? Don't forget that old saying that says if you give an inch, you can take a mile.

There?s a reason why Joomla is not taken very seriously. IMO mainly because of its 3rd party extensions and easy to use back end, right now it?s the best CMS for small to mid-size sites, especially when managed by an end user. But why are graphic designers now going for Wordpress in droves, when Joomla has a better template system? Why won?t (for example) Smashing Magazine write an article on it? Where is this missed opportunity going? Answer: Bad reviews. Joomla gets many, many bad reviews by users partly because it won?t listen to its users (and partly because of poor documentation). If the users like you, so will the developers (both GPL and for profit) which Joomla needs. They will follow the users.

But for some reason Joomla seems to think it?s the other way around, which I guess is why they want to keep focusing on the framework. It seems to me, there are far more non-developers interested in Joomla as a CMS and I don?t see how creating yet another barebones PHP framework is going help the world anywhere near as much (maybe a good topic for a blog post?)

But I?m still optimistic and hope you see this as constructive criticism. Happy New Year Everyone!

eskwire
Steven Johnson
January 02, 2009

Some very good insight here.

I would propose another position: Public Relations

I admit I do not know all the forces behind this decision and maybe that is the point. There are many non technical site owners that do not know the detail of these decisions, they only see the results which appears to be the removal of extensions, with no indication of where information can be found in the future. The announcement only addresses developers with no mention of how this will effect the end user.

They see the announcement that says all Joomla 1.0 and commercial extensions are being removed. They may think wait I run a joomla 1.0 site and have a couple of commercial extensions where will I go to find new improved extensions? I chose the commercial extension developer because the provided better support, will he still remain in business? Is Joomla supportive of his business and services?

I would suggest to Joomla that if you are going to take something away I would suggest providing a new source for that information to address the average site owner concerns.

I did see an announcement of what appears to be more of a commercial services directory. Maybe the commercial extensions could be found here. If so, could have been better to announce the creation of a commercial services directory and then the removal of the commercial extensions from the JED.

Any way I think Joomla could assuage many end user concerns by letting people know that extensions are being removed from the JED but plans are in the works for a separate directory or system where this information will be located.

With all of these continued changes it seems to me that Joomla is breaking the last of its vision statements: A project dedicated to maintaining the trust of its users.

I am sure it will all work out but Joomla's stance on commercial extensions seems unsettled right now.

AmyStephen
Amy Stephen
January 02, 2009

Steven - only GPL extensions will be listed on JED - that can include commercial GPL extensions (ex. NinjaForge, Phil Taylor, JXTended.)

+++

Now, Steven, excellent point on vision statement. We forget that users get "caught in the middle" of these things and we often do not address their concerns. Imagine how they feel watching these technical and emotional discussions. It's confusing, at best, and likely alarming.

I've been back to reading Karl Fogel's "Producing OSS" and specifically chapters on communications. It's online - please take time to read it and reread it, if you want to be involved in free software projects - http://producingoss.com/

I appreciate Andrew's call for comments *before* a decision is made/code is written on the proposed services directory. That is the type of shared decision making that builds community. Take time to read and provide comments using the email address he recommended. http://tinyurl.com/callfr

Also - a few core team/OSM members are active on Twitter and I recommend following them:

Andrew (core) - http://twitter.com/mamboblue
Anthony (core) - http://twitter.com/ircmaxell
Wilco (OSM) - http://twitter.com/willebil
Mitch Pirtle (comm team, j! founder) - http://twitter.com/mitchitized

Lastly, going to keep saying this -

The Joomla! project can do a better job of involving the community in understanding what the issues are and the Joomla! project can work harder to find ways to engage the broader community in decision making. But, we have to join in. No more "they" thing. It's time to talk about "us." If there is something wrong with Joomla!, then, it's our problem because shared leadership includes shared responsibility, and shared responsibility means we get thousands, not a dozen, or so, who's job it is to make Joomla! better.

I'm not Core/OSM. I'm not always happy with their processes or choices. But, I show up to "vote" with my contributions and involvement. That's how it works. If you need help getting involved - email a core team member or talk to Steve or talk to me. You are welcome and encouraged to join in.

0
unleash.it
January 04, 2009

Now, Steven, excellent point on vision statement. We forget that users get "caught in the middle" of these things and we often do not address their concerns. Imagine how they feel watching these technical and emotional discussions. It's confusing, at best, and likely alarming.


One thing to try to remember is and community has its ups and downs, attractive or sometimes ugly. Not something to get scared of...it's the nature of being a community. A proprietary company doesn't have a community in a real sense, so you're shielded from these things. Yet even the best commercial companies didn't get where they are by not listening to their user base.

Andrew's move is a nice gesture, but why via email? Why not on the forum where open particpation is possible? If you're scared of your commmunity, you don't want participation. Obviously there are many views and you can't please everyone, but no one said you had to. All it takes is a little patience and a little give and take. Only then will we be an "us".

Amy, if you or anyone sees my words like mine as being unproductive, I'm sorry you feel that way. I'm not one to beat at a dead horse so don't worry, I'll go away. I was just here checking him for signs of life ;)

steve
Steve Burge
January 05, 2009

Hey Steven. There used to be a dedicated PR person on the Joomla team. Now I guess that would be Louis, but he's also got development work on his plate. Perhaps that might be a revived position in the future.

Thanks unleash.it. I'm glad you spotted Andrew's move. I agree it's a nice gesture. Perhaps the next step if this works well might be a suggestion box in an open forum.

steve
Steve Burge
January 23, 2009

Interesting news from over at Drupal, running things along the lines that I'm recommending for Joomla:
http://drupal.org/node/362481

AmyStephen
Amy Stephen
January 23, 2009

I love what Drupal is doing.

People might be a little bit surprised to learn how Drupal manages these types of "democratic" processes. It's not a situation where everyone who uses Drupal gets to vote on what volunteers do.

This is community building at it's finest - where a carefully selected list of "authenticated" contributors is being grown over time. Leadership and authority is being transferred to this group as it grows.

It will take a few years before that process really takes hold but I think it's working for Drupal and I think it's the way to go. Those who are part of the decision making process are the rock carrying contributors. They comply willingly with the community licensing and trademark rules and they promote those principles with others.

I think it would be an excellent idea for Joomla! to look closely at this model and begin sharing leadership increasingly with others who share our community values and have contributed to the Joomla!'s project.

Write comment

 
  smaller | bigger
 

busy