May 05 2008
New Products from a Joomla Lead Developer Print
Monday, 05 May 2008

JXtended.comIf you've been around the Joomla or Mambo projects during the last 5 years, you'll have heard of Andrew Eddie. Currently he has the unwieldy title of "Development Working Group Coordinator", but spend any time on the forum and you'll see he's hard at work in many areas of the Joomla project.


Last year we interviewed Andrew about extensions that he was developing. This week he launched his new site JXtended.com and with it over a dozen products.


Apart from making the owner of JExtended.com rich (I mistyped three times when writing this article alone) what can we expect from the new site?

Andrew's New Products

Andrew EddieThe site has four major extensions:


  • Comments. Just what it says. Its an Ajax-based commenting system.
  • Magazine. The largest of the four extensions, its the newspaper-style component thats currently used on TheArtofJoomla.com.
  • Catalog. This has generated the most excitement among people I've talked with. Similar to the heavily-encoded Joomsuite, it allows people to break out of Joomla's Section / Category hierarchy and create truly flexible sites.
  • Finder. An advanced search engine for Joomla sites. As we've mentioned before, Joomla's default search features are weak.

Theres also an assortment of plugins, WYSIWYG editors and database tools. All of them need Joomla 1.5 and PHP 5.2.

New Approach to Commercial GPL

As mentioned in our interview, Andrew is using a commercial GPL business model. The way he's going about it is unique in the Joomla world (to my knowledge).


People buy credits that cost between $8 and $10 depending on how many they buy. The Catalog cost 9 credits costs 9 credits ($90), Magazine costs 7 credits (around $70) and Comments costs 3 credits (around $30). Once you've purchased you can renew your access to support and documentation for a lower number of credits.


I personally think this has the potential to produce more stable products for customers and more stable income streams for developers. However, I may be wrong - there's no way to know without testing. Andrew is brave enough to be one of the guinea pigs. Here is a comparison of four business models currently being used in the Joomla world:


Traditional Extension Business Model
Free Trial
Image Image
Subscription Business Model
Andrew's Business Model
Image Image
Donation Business Model
Increased Prices
Image Image

For more on the commercial GPL, see our posts here, here and here.
Comments (19)Add Comment
...
written by Cory, May 05, 2008
It looks like he has some interesting extensions available, and I wish him and his team the best of luck.

However, I am struck by what seems to be an obvious flaw in this model. What is to prevent some developer from purchasing these extensions and turning around and offering them for free or at a discount to anyone who wants it? As long as that person follows the stipulations in the GPL, the jXtended team has little recourse. For that matter, what is to stop the Joomla core team from taking these extensions and incorporating them into the Joomla core, thus removing any opportunity for the jXtended team to profit from their own extensions?

I do not agree with their interpretation of the GPL, but you have to respect the fact that they are staying consistent with their stated beliefs and following a business model consistent with that belief. I will probably buy an extension or 2 from jXtended, and I hope they succeed, but I cannot help but think that their business model is not sustainable.
...
written by Ognjen Nikolic, May 05, 2008
Selling commercial components is not easy. Imagine this: Someone who has bought your component says that it does not work on their site. You spend 3-4 hours on the issue just to figure out the problem is related to another component or SEF component. Hopefully he charges enough for support but some users may not be willing to pay for a component that requires some additional fixing.

It's almost better making a component for free and giving it to the rest of the world. If someone needs your help with making it work on their server or customizing it, then charge well.
...
written by Mathias Verraes, May 05, 2008
There's other ways to develop GPL software and have a sustainable business. At Joomlatools, we are currently building our new translation manager Nooku using a funded model. A number of high level customers (mostly joomla integrators, but also end users like the United Nations) support us during development. This gives them access to the code and input on the features. When we reach stable, we can then move to a service model for the 1.x series. See http://www.nooku.org/partners.html

I feel this business model puts the focus on the things that matter: innovation (people who fund us, do this to get the new features they need) and support (helping people to use the software efficiently). This is completely different from the business model where you make something and then keep selling it for as long as possible.

People should learn to see the GPL as a _feature_. When you make a comparison between two products, put 'GPL' in the list of pro's, and 'Proprietary' in the list of contra's. The 'GPL feature' means you can use the software in any way you like, you can extend it indefinetely, you can keep using it after the author decides to do something else, ... That feature alone is worth paying for that software.
...
written by Daniel Chapman, May 06, 2008
I am interested to see how it goes too.

@Cory

While it seems like an obvious flaw to many people it's not as easy as it sounds to replace someone else's extension. You can make it effectively warez, and distribute it for free, but serious customers are still going to come to the original source for it and pay just for the security, convenience and updates.

The biggest threat though is another GPL business person taking it on. But the partial security he has here is that not many people can support another person's extension as well as if it was their own, so their service will suffer more than if it was their extension. Also, they probably won't be able to keep up with updates as well because again it's not theirs.

Active projects are very difficult to fork and replace the original authors, inactive projects aren't so hard to though. smilies/wink.gif
...
written by Aaron Fowler, May 06, 2008
@Daniel

I think the biggest threat to the business model is Joomla incorporating these very useful extensions into the core (as Cory said). However, there may be a conflict of interest here as Andrew Eddie is also one of the lead Joomla developers - would he "discourage" this from happening?

In any case, I'd like to see Jxtended release the (unsupported, undocumented) code for these extensions (under the GPL, aren't they supposed to do that anyway?). It would allow potential paying users to try before buying, and it would also pull in users who would never pay for it, who will provide invaluable word-of-mouth advertisement for the product (assuming they like it).
...
written by Daniel Chapman, May 06, 2008
He doesn't have to release anything. They only have to give you the source code if they gave you access to the code (compiled, raw encrypted whatever) in the first place.

Otherwise Google would be out of business as they would need to release the vast majority of their own code.

Releasing the code won't get you that many extra users, if any, and is more likely to cost you users. Half of our extensions and whenever we release a new free one we get 5x as many support requests (all from free members) but no real change in the signup rate. But when we release a good paid extension we get a jump in new memberships.

So giving out the code would only hurt him.

I don't think the Joomla team would fork anyone's code into the core for exactly the reasons I outlined above, they have to then support it.

They would be more likely to simply take the ideas and a few choice bits of code and rewrite the bulk of it so it fitter what they wanted.

But that same idea can be applied to a proprietary extension. Take the ideas and rewrite a copy. So it's not something Andrew alone is going to be subjected to.
...
written by Cory, May 06, 2008
@Daniel

I can't disagree with you because I have never tried to distribute GPL products, but one point I think should be clarified. You used the term "warez", which I don't think applies here. "Warez" connotes illegal re-distribution of proprietary software, and re-distributing GPL software is inherently legal, as long as you follow the stipulations within the GPL.
...
written by Daniel Chapman, May 06, 2008
I used the term 'effectively warez' to imply that it would be released simply to deprive the developer of their deserved income and not supported or otherwise developed by the releaser.

This activity, while yes you are right, technically legal, is I would believe, against the intentions of FOSS software, which are to promote the development and advancement of software for the betterment of the community as a whole and not simply to exploit developer's good will to get a free ride.
...
written by Daniel Chapman, May 06, 2008
Yes they do need to give you code to install, but they don't have to provide you with anything just because you want it. Someone is only obliged to provide the source code once they have actually distributed something to you.

You can't for example rock up to Ninjoomla and demand that I hand over all my source code under the GPL if you never had a membership and never acquired any files from me.

If you got a membership, and downloaded some files and they were encrypted, then you could demand the source code from me because I already distributed a copy of the software to you.

@code up front - Your idea about commercial companies paying for it is nice in theory and makes a great ideology but it simply isn't practical. No one will pay unless they really need the support, are confused about the fact that they can get it for free (I have seen this before actually) or are unnaturally altruistic.

What you are suggesting is in fact the donation model with paid support. Give it free and ask for people to pay if they want to, or want support.

The 'they will pay if they think it's worth it' model simply doesn't work. Because people simply won't pay unless they have to.

If so, then there would be no need for Models like Andrews and my club and we could all just put up a donation button and that would be that.
...
written by Steve Burge, May 06, 2008
I've got to be honest and say my thinking has evolved over the last year. Initially I was very skeptical about any GPL business models, but I've started to see the traditional "one-time fee" model and other alternatives as equally flawed for extensions:

1) Traditional model. This works fine for templates but not extensions. Ognjen summed up the difficulties well. I'd also mention the problem of keeping. Notice how many extension developers sell their 1.0 and 1.5 products separately. If you charge every time Joomla makes a major upgrade, aren't we already close to an ongoing fee?

2) Donations. A lot of people have tried it and I know none who have succeeded. Some have even lost money as people will donate 10 cents, from which PayPal will deduct 50 cents or more...

3) Encoding. I'm on record with my reasons for opposing this and Mathias adds other good arguments.

That being said, as I mentioned in the blog post the GPL model is still evolving and its success is far from assured. Will it work? I don't know, which is why I'm grateful for you guys chipping in your ideas.
...
written by Aaron Fowler, May 06, 2008
@Daniel,

I know I can't demand source code - it would just be nice for them to provide it, given my previous reasons smilies/smiley.gif

I don't agree that people won't pay - there are already quite a few "open source" companies out there making money from the model of providing service, support, early access to code, etc. for a fee while giving away the code up front. And every business and professional freelance developer I've had contact with would much rather pay for the "supported" version to get these extra features, especially with the reasonable fee that Jxtended is charging.

Anyway, I don't want to derail this thread anymore - as Steve said the model are still evolving, and it will be interesting to see what works the best for Joomla developers.

Off topic - you responded to my second post, but I only see my first post in the comments. What's up with that?
...
written by Cory, May 06, 2008
@Daniel

I have to disagree with this statement:


This activity, while yes you are right, technically legal, is I would believe, against the intentions of FOSS software, which are to promote the development and advancement of software for the betterment of the community as a whole and not simply to exploit developer's good will to get a free ride.


I do not believe this activity (not "technically legal", but just plain legal) is against the intentions of FOSS software. I believe the intention of FOSS software is the free and open distribution of software. The GPL makes provisions for anyone and everyone to freely re-distribute GPL-licensed software for that very purpose.

I will say, however, that I believe it would be highly unethical and just plain rude to try and undermine the efforts of companies like jXtended by undercutting their price structure and giving their software away for free..
...
written by Steve Burge, May 06, 2008
I will say, however, that I believe it would be highly unethical and just plain rude to try and undermine the efforts of companies like jXtended by undercutting their price structure and giving their software away for free.


True. Also worth considering that in an era when major warez sites aren't just included in Google but actually treated as respectable sites and given sitelinks (PM me for a link if you want to see it), I don't think anyone can stop the redistribution of extensions no matter what the license.

Support subscriptions are a possible way to deal with that problem.
...
written by ogosense, May 06, 2008
Guys,

I enjoyed reading your comments and I have nothing to add except something I've noticed in the original post by Steve:

People buy credits that cost between $8 and $10 depending on how many they buy. The Catalog cost 9 credits costs 9 credits ($90), Magazine costs 7 credits (around $70) and Comments costs 3 credits (around $30).

I think these components are simply too cheap. If you had someone contact you just a few times, you've lost more money than what you have made.

Instead of charging the least amount possible, you should charge as much as market will allow. Then with this extra money, you may even donate it if it's too much smilies/grin.gif smilies/grin.gif

I a big supporter of Open Source, but we need to ensure to make the living as the job requires an intelligence greater of an average person. I think the biggest issues for developers is that they are too much in love with the development that they don't spend enough time on the business aspect of their operation.
...
written by Daniel Chapman, May 06, 2008
@Aaron, then we can agree to disagree.

I would like to see successful examples of this model you propose. I agree that for massive frameworks such as linux or mysql it can work, but I still feel it isn't feasible for a small scale entrepreneur developing his own stuff. If has been tried a million times and none of them succeeded. If only a handful out of millions do, then it can't really be considered a reliable model regardless.

I know of 3 commercial GPL developers who saw their income drop by as much as 50% overnight when their code popped up on a site and was made free to download. If people were so keen to pay for good quality code why did their income drop?

@Cory - Take a read of the GNU gpl, it is spattered with 'for the good of the community' 'to benefit others' etc. There is no lasting benefit about driving all the developers to use proprietary models, or simply stop developing. You get a small 'benefit' that more people can use a program without providing the developer with anything for their effort, but without a system to support continued production it's a case of killing the goose that laid the golden egg.

I doubt highly that the GPL exists purely to kill off any sort of reward for developers which is what you seem to be suggesting.

What is however needed I think is a rethink of the model completely. Because of this, as I see it, weakness in FOSS that it encourages not rewarding developers for the production of products, developers need to look at alternatives for making some income.

The support model is another one that doesn't work well unless you have a large team, complex code and a massive customer base, a module and bot programmer simply isn't going to be able to make a living purely from support, because if he does then he spends all his time working support and not developing the extension.

p.s. how many of the people discussing here have actually tried a GPL business model? I just want to get an idea of how much hands on experience we all actually have vs theory.
...
written by Andrew Eddie, May 07, 2008
Firstly, Steve, thanks for the follow-up on this one. Was very flattered by it.

Thanks all for posting ideas and thoughts as well. It's a pretty big area and there are probably lots of sand-traps lying in wait as well as the potential for sustainable success (I don't know about making Louis, Rob and I rich ... just comfortable will do, hehe).

Going with a GPL model is quite releasing in one sense. You don't have to stress over piracy nor add the cost of enforcement to your overheads. But it does have some downsides. As pointed out, trial versions are virtually impossible because people legally have no incentive to purchase. That presents some challenges in the way we market the information for the subscription products - but there are ways to do that.

On the issue of distribution we aren't naive. It will happen one day, if not already but we went into this knowing full well the risks vs rewards. But then again, if you don't want to pay for support, you aren't getting any either. Taken to the extreme we've gained more reference sites than we have to support smilies/wink.gif

In terms of funding, we also draw on the resources of our respective companies (New Life in IT and webImagery) and we have many clients that "chip in" for extra, and sometimes major, features (notably the good people at www.ptotoday.com, www.planeandpilotmagazine.com, www.beonliving.com, Toowoomba Regional Council and many more) - we just advertise that in a different way.

Conflict of interest comes up a lot. It's something I am always conscious of and have quite a few trusted people that keep me accountable given my position. However, I don't think the project would want our code verbatim as we tend to experiment a lot with different techniques that would frustrate the living daylights out of any 3PD that tried to follow them. The project is probably not interested in supporting another two or three Uber-components (Magazine and Catalog are easily more than thrice the size and complexity of com_content). But having said that, we've put a lot of research in the access control area (because we need it for our own systems) and are releasing that back to our (JXtended's) community free of charge, and it may very well form the basis of what we see in 1.6 if that's the way the project wants to go.

All up, I like to think we are trying to strike a healthy balance between building a viable income model and still give back to the community (aka Joomla!) on which we depend. This is a long term venture for us (certainly no quick bucks to be made) which we will be building the business over a period of probably 2-3 years. Time will tell how it goes but we are quietly encouraged by the response so far.
...
written by Aaron Fowler, May 07, 2008
Andrew, thanks for your insight. I did end up buying Magazine and so far I'm very impressed. I already know of 2 sites that it will fit right into. Currently, the only con is sparse documentation, but looking through the forums you mention that you will be addressing that soon.
...
written by Steve Burge, May 07, 2008
Hi Guys

I've added a couple of other business models to the list - donations and ogosense's suggestion to increase prices.

Thanks for the detailed answers Chris and Andrew. The situation in software (much more than just Joomla) feels to me almost like the record industry. The cost of distribution has plummeted to zero and people increasingly expect to get things for free. The problem is that a new, successful business model hasn't emerged yet. Radiohead got a lot of press for giving away their last album but even they're saying that they won't be doing that anymore.

Steve

...
written by Cory, May 07, 2008
Thanks for the insights, Andrew. Best of luck to you and the other guys at jXtended.

Write comment
quote
bold
italicize
underline
strike
url
image
quote
quote
smile
wink
laugh
grin
angry
sad
shocked
cool
tongue
kiss
cry
smaller | bigger

busy
 
Joomla SEO Club and Book Logo
Search
Login
Blog Details

Subscribe by RSS

Creative Commons License All blog articles are licensed under a Creative Commons Attribution 3.0 United States License.
Top Comment Posters
Good Web Practices
(114 comments)
Klaus Nitsche
(78 comments)
Brian Teeman
(68 comments)
Hummerbie
(35 comments)
guido
(34 comments)
Ansiklopedi
(30 comments)
Amy Stephen
(29 comments)
Yannick Gaultier
(28 comments)
Cory
(27 comments)
Anthony Olsen
(18 comments)
Translate
right