Love, hate, opinions and the JED
Follow up:
Firstly, the JED has positioned itself to be a virtual monopoly on the Joomla extension listing market. Because it is attached to the main Joomla site and is the "official" extensions directory, it controls the flow of the vast majority of extension seekers.
Yes there are other ways to get traffic, but because of the status and positioning of the JED, it significantly reduces the effectiveness of any competing avenues.
This is not necessarily a bad thing! I would much prefer to be able to go to the JED and search there than randomly traverse the web, hopping from site to site hoping to find what I need.
As an extension developer, this can also be a good thing because we don't have to spend thousands of dollars on advertising, and can make ourselves known to our intended audience more easily.
However, this also puts the JED in the position of virtually controlling our life and death as a group. If we were to be removed from the JED Ninja Forge would very likely vanish over night as we could no longer afford to keep going. It would be very difficult, if not impossible, to attract the amount of traffic we need to survive by other means.
By taking the role of chief traffic controller, the JED has assumed a massive amount of power over the success, and survival of extension projects.
This applies to both commercial and non commercial projects alike as non commercial developers usually work for the satisfaction of seeing their project on other sites, so if they get 0 downloads and 0 exposure they are far more likely to fail than a project that has lots of visitors and encouragement.
The way the JED is working now, with massive updates a couple of times a month, a few lucky projects that end up on top of the pile for a few weeks get incredible amounts of traffic and success and those that get approved 'first' in a bunch get pushed to the second or third page and get virtually no exposure at all.
As a result a couple of projects succeed, and the majority (at least partially) fail. Purely due to the chance of when they appear on the JED. Once off the new extensions page, traffic for an extension drops to a tiny amount.
Yes it is not the JED's responsibility to guarantee fair exposure to every extension. I agree totally.
Yes it is run by volunteers, so it can be argued that we have no right to "expect" them to work to our desired schedule.
However, it doesn't mean we need to be happy about it. We are completely 100% free to be dissapointed when our new extension we worked for months on, spends weeks waiting and then finally appears on page 3 and gets 1 download.
Even if we can't expect good service, we can want it, and we can need it for our survival.
We have volunteered to help but the reply always is that they don't need help and it would be too difficult to train someone new. But how can they not need help? they are weeks behind on approvals, and the list get's longer every day.
The JED is failing dramatically in the role it is meant to fill. But because it is the monopoly holder, it is difficult to do anything but take it.
Even if they do pull a week of overtime and get them all cleared, only half a dozen people will actually get any benefit and the rest of the 200+ (estimate based on our position in the line) projects will get gimped and pushed off the page.
This can not be good for the community no matter how you look at it. It does not promote a healthy ecosystem for extensions. It does not lead to any sort of confidence in the system, much as we want to feel it.
We do not want to complain about this, we do not want to be favored, we do not want special treatment. We just want a fair, reliable system.
We are prepared to help with it! We are prepared to put our money where our mouth is. We have offered many times to help, but been rejected every time. This is why we are frustrated.
We then get told to help in other areas. This is definitely a good idea, I can't deny that. But it won't change the JED.
This sort of attitude also completely dismisses our concerns and needs as a group and tells us basically that we don't matter, and they don't care.
Which they don't have to. I don't expect the JED team to care one bit about us or any other group or project on there. However, if they don't care, then it completely defeats the purpose of the JED, and completely removes our desire to help there or anywhere else in the project.
Care and concern needs to go both ways.
Why would we want to help someone else with their problems when they tell us that our problems don't matter to them, even though their behavior is directly causing our problems?
Before you say it, I can also see the reverse, why would they care about our problems if we don't seem to care about theirs?
So we have a catch 22.
We don't want to help the project that doesn't give a damn about us, and the project doesn't want to give a damn about us until we help the project.
The other catch 22 is that right now, even if we wanted to help we cannot afford to, because the JED inconsistency has hurt us financially. If the JED was more consistent and fair, then we may have the spare resources to give to the project.
In better days I had discussed with the team about us making contributions to the core code, the docs, and helping on the forums. Because we wanted to give back. We really did. But we can't do it now even if we wanted to as we are too busy doing the things we would rather not be doing.
In all honesty I am at a loss what to do.
We are tired of arguing, we are tired of fighting. We want to extend an olive branch, we want to help, but we are hurting, and every time we put our nose out of the hole it gets bitten and we hurt more.
We know we can't expect the J! team to care about us, or anyone else in the community, but until they do, how can we be expected to care about them?
What motivation is there to help in another area when our concerns in one area are answered with "We don't care, just suck it up because we are volunteers"?
20 comments
Disclaimer: I don't think it's the Right Thing To Do(tm). On the contrary, I sincerely think of this as very dishonest to the other hard-working people making great extensions. But business is business and, unless the Joomla! people listen up to what the community thinks, we can always work around (fool) the system, instead of trying to work against it.
My two cents.
You really need to stop the personal attacks. It is hurtful.
I want so much to help you, but judging from that quote, you just do not understand that these are not "Joomla.org" problems, these are *our* problems, Daniel.
We are the community. We have to take responsibility, we have to work together cooperatively, and make it work. There is no *they.*
You have been asked in Joomla! forums by one of the Joomla! Development Working Group coordinators to help with development. Why won't you and your team help the community? Why do those of us volunteering owe you anything at all? Where do you get this sense of entitlement?
I am worried about Joomla!. As the number one cheerleader, I know that if we can't engage our community, then we can all expect delays in every facet of what we must accomplish.
You want product placement. Fair time listed as a new extension. Advertising in the RSS feeds. All of that is great and it is the kind of things we want to accomplish as a project, along with helping people in the forums, providing documentation, fixing bugs, getting new releases out, writing articles, helping user groups start, supporting those who want to host Joomla! Days.
It's a lot of work, Daniel. Can you please help us? Once you begin helping, you will feel like you belong, and you will be warmly welcomed. Your joining in will encourage others to join. It could happen.
You PM'ed me and asked to talk with me. I responded with my email address and Skype information and a commitment to help. I'm here if I can be of help.
I agree 100% that no one owes us anything. I do not feel entitled at all.
However I do feel hurt, confused and frustrated just as much as you do.
I am entitled to feel those things if I want to.
Which is exactly what my post was about. It was NOT "give us what we want we are entitled to it"
But rather "How about you show us you care about what we want before telling us to care about what you want"
p.s. I did offer to help, months ago but after asking a few questions I got no replies to my emails so I gave up.
We also donated thousands of dollars to different Joomla days, and non profit extension projects back when we could afford it.
We also do support for a lot of people for problems that are not caused by our extensions, and do it for free.
We also recommend Joomla to people bringing them into the community.
We do make contributions however they are not recognized or appreciated at all.
Thank you though for clearly illustrating part of what is frustrating to us.
We make an offer to help or express frustration and get accused of entitlement syndrome, and not contributing. But why would we want to?
You don't recognize any contributions we have made to date, nor do you even acknowledge that we have a right to be frustrated that our business is suffering directly because of the situation.
I have worked on Ninja Forge (and ninjoomla) for almost two years now, and have yet to take a paycheck in all that time. I am usually putting money into the company out of my pocket.
I have been working as a volunteer and financial contributor for that time on something that definitely brings benefits to the Joomla community and yet I have not been warmly welcomed yet. I just get told that I have an unwarranted sense of entitlement and need to contribute.
It's not even need to "contribute more" just "contribute". You speak as if we have done nothing of benefit to the Joomla community ever.
It sounds like you have volunteered to help with JED but that help was not accepted. I have to tell you that makes sense to me. The project has to be careful to not put people into roles where personal interest might create a conflict of interest. I'm not one who makes these decisions or has been part of any of these discussions. It's just my guess.
You are also right that I have not properly acknowledged your contributions. I am sorry to say that I was not aware that you have given thousands of dollars to Joomla! Day events. That is very impressive and very much appreciated. I am glad you help your customers -- even with problems that relate specifically to Joomla!.
For a long time, now, the Ninja team has been working within the community licensing and trademark guidelines. In addition, you are still supporting the community by sticking with JED even though other options are available off-property. That is perhaps the most important contribution you guys continue to make that I also did not recognize. Complying with the community guidelines is very much appreciated.
Having been a part of helping at Joomla.org for several years, now, I will tell you, Daniel, that there is an enormous amount of work we need help with. That's just the truth. It's community-driven which means we need community to drive it.
The community still has not fully recovered from the GPL talks. We need to get rid of that "we versus they" thing. We are not "all together," yet. It's time to fix that - it sounds like you might feel the same way. Time to leave that behind and move towards a new future.
I challenge the Ninja Team to report for duty in http://groups.google.com/group/joomla-dev-cms and ask what you can do for Joomla!. Then, do it. It takes a giant leap of faith to decide you are going to help in that way. Real courage and a hope for our project. That's exactly the kind of leadership we need right now. I know others will see how it works and start to join in, too.
When we have people getting involved, again, and helping with the project work, these problems and backlogs of work will start to disappear.
I think you know that I care very much about this community and that includes you guys, too, Daniel.
With respect.
Half the guys on the JED team are extension developers.
In fact, the ONLY commercial and non GPL (soon to be GPL though) extension on the editors picks, which also happened to be the only one with under 4 stars, belongs to one of the team.
Having us help out would be no greater a conflict than what is already there. We would be happy to accept not working on our own extensions, or any that might conflict with ours.
@Challenge
Please read my post again. We cannot afford to help anyone right now even if we wanted to. I recently took on a second job which is totally to supplement the club income so I can pay the devs.
If we stop working to help Joomla! then we will sink. You are challenging us to commit suicide.
Regardless of all the above. The whole point of this post was not to attack the JED.
It was to defend the point that we are allowed to be frustrated with it without having to fear someone jumping down our throats telling us we need to contribute.
You haven't really answered that, nor it seems read my post properly, and persist in telling us to contribute despite the fact that we are unable to.
If you want us to contribute, get the JED working regularly, so people can get fair and even exposure, then we can stop gasping for air and instead give back, like we used to when the JED WAS running fairly regularly.
Over the past months, 3 of my users forwarded me the great reviews they have posted on JED, but none of them were published. There was no poor language, no abuse of terms and conditions etc. They were just not published, period. In the meantime, negative reviews with no meaningful input continue to surface. I even had a bad review from a user who specifically stated that he had NEVER used the extension! He posted the review just because he couldn't believe it (the functionality provided by the extension) can be done!
Talk about professionalism? Pfft.
Take contact with us via team@extensions.joomla.org and we will check this up. We have logs so it's quite easy to check any non approved reviews. However, I'm quite certain if the reviews haven't been approved, it has been for a good reason.
@lorenzo
I have stop submitting reviews because the last 3 were rejected for what I
consider as subjective reviewing. I do think the JED needs more resources
no matter where the resource comes from.
If someone volunteers time to help the JED, then train them and let them
help. If you have a process in place and this process is followed, then
you shouldn't have to worry about time and effort. Any successful
organization has processes in place to deal with turnover and business
changes.
I still think the JED plays a POWERFUL (maybe to powerful) role in defining
Joomla and long delays in releasing reviews and new products is not only
hurting Joomla, but also the developer community which defines it. In
short, without developers creating commercial products along side GPL
products, Joomla would be nothing but YACMS (yet another CMS).
Any CMS has to have a happy and profitable developer base or it's short
lived in today's world.
The only way to possibly solve this equitably is for Joomla is to monitize
the project and move towards full time devs and support.
The Linux developers have followed this model whereby employers hire them
full time just to contribute to the kernel and other supporting drivers.
Other companies contribute considerable resources as well to that OSS
project.
A simple way to start things off is to sell advertising on the JED with
possible a page dedicated to sponsors of $????.00 of annual support (just a
couple of ideas). This could be used to fund full time people to handle
these daily chores. Selling shirts and other stuff doesn't generate enough
revenue to do what's really needed when a project reaches this level, have
full time people supporting it.
Another model is for anyone making money from Joomla (that includes my
company as well), to give a small percentage of your revenue to fund full
time development of the Joomla! core and JED so the product can move
forward faster.
Regards,
Eric
The idea behind JED is not to be fair, its idea is the tool to be used as a scepter of power against the bad third party developers and to show them who's ruling.
And who is ruling, you can see from the comments here - Elin, Amy and other people like them :)
If they like you (obviously they don't), your voice will matter, now it doesn't.
Easy solution - write a module for mtree that shows randomly (but still equally) all new extensions from the last 3 days, 1 week, 10 days, 1 month and offer it to them, post it here so afterwards it will be funny to hear their excuses why something can not be done :)
Is this possible? I think it is:
Pre-approving extensions and adding them to a queue would be the way to go. Then the JED would, on a very regular and even intervalled basis, post one item from the queue. Everyone would get even exposure. It is just a matter of creating the queue and making *small* adjustments to the publishing interval to compensate for varying amounts of extensions. All this could easily be automated.
This is one programming contribution i bet alot of extension developers would be very happy to help develop!
The JED can be a fantastic place to make money for extension developers, since it basically has a monopoly as you say. Everyone goes here to find the extensions they need.
Joomla should look to Apples iPhone Application store, which is very similar since they also have a monopoly for distributing extensions to their platform. Point is, they charge 30% of all sales.
In the JED you could charge 5-10% and still everyone would be happy, no? The developers get the best exposure for the software, Joomla project gets money that can be reinvested to run the JED more effectively. Plus: A marketplace with payment processing done at joomla.org makes the shopping so much easier for the end user. They only have to register at one site once, and then they can shop all the extensions they want to. Extension developers can in turn focus on building extensions rather than developing and maintaining ecommerce-powered websites, orders, handling payment processing problems etc. This should easily be worth the 5-10% cut to Joomla :)
One could even start paying core developers, to speed up Joomla development, eh? :)
Comparing further to iPhone is tempting: You can buy and install an app directly on your phone. Why not the ability to do the same in your Joomla installation?
Commercial Joomla extensions are here to stay. It would be best to just embrace this fact and make the most of the opportunities this gives!
Torkil - I do not believe having JED take money for developers would work very well. For one, where would community members go for support? For another, I'm not sure trust is there, are you? Also, there is no reason to convince the project that commercial developers are here to stay -- many of us who contribute to the project are commercial developers.
I think the answer is increasing one's involvement and trying to bring about the kind of change you think is important. That and showing one another respect and having some faith. I find that approach with people tends to provide the best results.
As for a commercially powered JED: Users would go to extension developers for extension support of course, like they do it today. Why should there no be trust? Do you mean developers don't trust Joomla/JED? Those who wish could of course keep selling their extensions from their own sites, and those who wished to focus on development could outsource the selling and payment part to Joomla. Everybody wins. Even the end users, who will have a much easier way of buying extensions.
The part about convincing the project to embrace commercialism and what it could bring to the table, refers to the fact that non-GPL extensions will soon be removed from the JED. This will shatter the economic base for many developers like for instance these Ninja-guys, who partially base their existance on traffic from the JED.
I have given up on that discussion though a long time ago. Sad to see Joomla split up it's one true force, the community, like that. We need commercial extensions too.
Elin doesn't work on the JED (to my knowlege) she works for OSM who manage Joomla.
JED is removing Non GPL extensions yes. But we are GPL so we won't get removed. Commercial doesn't equal Non GPL.
@Daniel: How would you like a JED modelled after Apples iPhone App Store, that takes 5-10% of your sales?
I think that the JED should open up a discussion and let in volunteers to produce a solution to the problem, perhaps something along the lines of the queue suggested here.
I think a review of the commercial basis of JED is more complicated, though using the JED's position as a source of funding for Joomla is not a bad idea.
I think this is a serious point, Joomla lives and dies by its amazing extensions, provided by a very active community. So this is something that definitely needs to be addressed. If the core team can't find the resources, then they need to look at restructuring as suggested here, this issue won't just go away and is critical to the life of the Community.
works for me.
Best,
Ken
Leave a comment