Hi all;

One of the issues which can limit LedgerSMB long-term is the question of
areas of the software which may require periodic, locale-specific
maintenance.  These include areas like payroll reporting and revenue
reporting to relevant tax authorities.  The difficulty here is that
typically in an open source model assuming that we aren't dealing with a
lot of developers among our users, this creates an economic problem:
 Someone has to pay for the periodic changes to reporting formats, rules,
etc.  The ideal way to deal with this is through some sort of a
subscription.  You pay, you get the relevant updates, and nobody has to pay
the fill cost of maintenance.  The problem is making this work in an open
source application which is community centered.

I am looking at two options here.

The first is to create add-ons which do not inherit core modules but rather
use them as an API.  These by our current interpretations would not need to
be under the GPL.  My current thought at this point would be to release,
say, annual updates to subscribing members under licenses which would
revert to the GPL approx a year later.  The expiration of the restrictions
would be set in the license itself.  The idea is that we would not be
trying to perpetually hold the market, or even stifle open source efforts
at such functionality, but just protecting our economic interest in a
specific year's subscription updates.

The second is to create a contract which would tie restrictions on
redistributing these addons to specific services offered, with the option
of cancelling.  The problem I have with this is that I think that in order
to make this work, we'd have to bundle the updates with additional
services, and we'd have to make the contract more restrictive than I would
like.  For example, we might make these available only to those with
support agreements.

My sense though is that before I make such a decision, I would like to
consult with the community, see what folks think.   I don't want to come
across the wrong way or be accused of pushing for crippleware.  In fact, I
would entirely support distributed approaches to these problems in
competition to the services I am trying to develop.  I just don't see the
market supporting such right now.

Best Wishes,
Chris Travers
------------------------------------------------------------------------------
Virtualization & Cloud Management Using Capacity Planning
Cloud computing makes use of virtualization - but cloud computing 
also focuses on allowing computing to be delivered as a service.
http://www.accelacomm.com/jaw/sfnl/114/51521223/
_______________________________________________
Ledger-smb-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/ledger-smb-devel

Reply via email to