Hey guys,
I'd like to weigh in here on the GPL issue that I've seen tossed about here.
It's completely legal to pay for support and updates for a product under the gpl or the lgpl. But the source has to be available publically. And it is completely available at
http://joomlacode.org/gf/project/jcalpro/scmsvn/?action=AccessInfo.
So the service your paying for here is the build, test, and support of the open source product jcal.
I'm a supporter of lots of community projects. But you really need to be careful with your business model here. RedHat Linux has the exact same business model. They have an open source os called fedora that they harden, test and support and call it Red Hat Enterprise linux.
About a year an a half ago, Oracle decided that they would enter the market. They took the same fedora project(which is open source) and started branding their own as Unbreakable Linux and selling it.
One more use case. About 2 months ago, SpringSource announced that they were going with almost the exact same business model you guys are going with. They would put out a release, but wouldn't build anything in the community past the 3 month mark in a release. If you wanted any updates past the 3 month mark, you have to pay for it. The community rebelled and they took the GPL code out of the repo, ran the build, versioned it themselves and released it. It was called
http://www.freespring.org/ . This forced springsource to abandon their new model 1 month after adopting it.
Moral of the story is that you have to keep it cheap enough for someone not to grab the source and put their own jcal component together. The money has to be less than the effort of grabbing it. I think $5, or even $10 is a fair price for the component. I think the prices that you have on the site are a little over done though. I'm not sure your $20 a year(lowest subscription I saw) is low enough that someone won't just take the code from svn, build the packages and rebrand it as their own calendar. As long as you are under the gpl, there's nothing that you can do to stop people or other companies from doing that. This is the problem when trying to take an opensource component commercial. When trying to sell the build, test and support of a component, you really need to have a good value add.
You may want to take your next license commercial, because if there's money in what your doing, someone else will see that and then grab your code and hard work and undersell you. Like I said I think you prolly need to reduce your price or increase your value add.
I think it's crappy, but If I were an entrepreneur with no conscience, I'd build it and offer the entire suite of components and modules for $5. In the end it would probably bring the jcal project to a close(which would not be good), but they'd get their short run profits.
I'm telling you this, because I want the project around(it's a good component). I'm not a brilliant man by any respects, so If I'm thinking it, I'm sure someone else with no conscience is thinking it. Which means its only a matter of time.
Jay:)