Dear Stefan, thank you bringing up this topic. Thank you Fabian for
answering the questions raised.
The main question for me is still not asked and answered. Despite all
communication done already from the start of the announcement in this
dual license issue. To start with a side issue, where does OpenERP SA
hide there community manager(s)? At least I had expect a main role for
them in communicating with us. It seems that this topic is now so hot
and controversial that they are not taken the lead anymore and the CEO
himself is coming to the front line to explain. At least for me all
communication makes it not more clear at all.
What me bothers most in the route OpenERP SA is taking, with this dual
licensing and the rumor it generates in the community (fully
understandable), is that it seems that OpenERP SA is looking only to
it's own position and does forget the position of it's
community/contributors/partners.
Developing a ERP system is one thing, implementing an ERP system is a
total different thing.
The eco-system arround the product OpenERP is build with implementing
and maintenance services mainly done by companies other then OpenERP SA.
From there the revenues will flow upwards via partner- and maintenance
contracts etc..
And now my main problem:
++++++++++++++++++++++++++++
Such a service company needs a stable basis (read OpenERP product,
OpenERP SA, licenses, contracts) to build such a business on. There
should be a well defined stable route, in development, in legal
documents like contracts and licenses whereas these companies can trust
on to develop there own long term business strategy.
++++++++++++++++++++++++++++
Right now starting from the development of version 6 (or is it the
capital fund injection?) these companies are overwhelmed with
fundamental changes is licenses and contracts. Our businesses will be
affected with these changes and we are forced to deal with this if we
want to secure our investments done.
My related problem is that there was no open discussion with these
companies so important in this eco-system to discus and bring up
together a solution
where democratic decision making is done for the route to go resulting
in that our investments are secured too.
The risk now is that these companies (some more or less) will
re-investigate if OpenERP is still trust-full and stable enough to build
there own business on. What will be the next change we have to deal
with? Will it finally break my own business? Do I have (enough) time to
change my business strategy? What to do with my current customer contracts?
Despite the potential of the product the answer could be that I don't
trust this eco-system anymore to build my whole business on.
In that case there are other open-source ERP's, yes with different
licenses and different contracts but business-wise a more stable
eco-system where I can better relay on to build your own business on. I
have to make a living too and are responsible for eventually in-house
employees as well.
With other words, talk, listen and interact with your community to
overcome problems faced when going forward before acting in changes that
will affect those companies. Right now OpenERP SA is starting to
breaking down it's eco-system and if that's going to continue OpenERP SA
will reach the opposite on the long term as it is trying to accomplish
right now.
Side-note: It is not necessary to sell a product to every customer. If a
customer can't deal with open-source AGPL licence he is free to choose a
other product/solution. Mostly it is better to stick to your own
principles (read AGPL) the trying to make everyone happy (read
AGPL+provate use). The latter can sometimes be more destructive then
anticipated on forehand!
------------------------------------------------------------------------
Met vriendelijke groet,
*Veritos - Open Source Business Solutions
Jan Verlaan CPIM*
Op 26-07-11 20:15, Fabien Pinckaers schreef:
Hello Stefan,
Thank you for your feedback.
thank you for your passionate reaction. I believe that you share the same
passion for Open Source software and the OpenERP products in particular as we
do.
Yes, and I take this opportunity to also thank you for the great contrib you
did too.
It is vital for us to contribute to the OpenERP framework and the core modules,
so we would always prefer the option of copyright assignment in a contributor
agreement. You raise a number of valid issues with regards to protecting the
OpenERP products against copyright violations and other problems which argue in
favour of such copyright assignment. I do not think that anyone can argue
against them, and it is for such reasons that projects like Plone and KDE may
ask for copyright assignment in a contributor agreement.
Actually, my preferred solution is the public domain for small contributions to
the framework or the official modules.
I think it's very boring to ask people to sign a document and send us by fax/mail
just because they contributed a few lines of code -> doing contracts with
community members is not the way I see a good collaboration (this was the reason
why we did not made it before: we supposed that if a contributor did not put a
copyright in his code, merge proposal or patch, it is considered public domain)
But I understand some may prefer a contributor agreement. If some wants a
contributor agreement, I propose to use the one of the FSFE. Does anybody have
any bad feedback about this contributor agreement ?
So, my question is: is it ok for you to put contributions to the framework or
official addons in the public domain or you prefer a contributor agreement ?
(of course, your own modules should be under your own copyright)
However, the problem is that assigning copyrights to a commercial entity does
not always help when the issues that you mention occur. We know you personally
to be a great proponent of Open Source but your successor or your creditors may
not. OpenERP SA may be sold to a different party, or take up a very different
attitude for some other reason. When that happens, and OpenERP SA has all the
copyrights, we will never be able to update the license to protect the OpenERP
products or enforce the licenses in court.
OpenERP SA will not be sold to third parties, I own a significant part of the
shares to ensure that. The biggest risk for OpenERP SA is not to be sold but to
fail building a profitable business model allowing to sustain the fast
evolution of the OpenERP product. In that case OpenERP may finish like GNUe,
adempiere, ... in a few years. That would be the worst scenario in my opinion.
But even if it is (suppose I die in an accident), it does not change the fact
that OpenERP is currently under AGPLv3. Nobody can change this.
If we follow best practices in open source, then we set up a non-profit
membership organisation as in the case of Plone and KDE, for contributors to
assign their copyrights to. The FSFE/KDE agreement [1] would be perfect for
that.
By doing that, you may have the invert effect than what you expect:
* the more people are involved in a decision, the less chances you have to make
the evolution -> if 50% of the contributors have to agree to change from
AGPLv3 to a potential AGPLv4, you have a risk that you can never upgrade. I would
never take this risks for OpenERP
* I don't imaging starting a discussion to define the status of such an
organisation. It would be a long debate and we all have more important things
to do than legal researches, discussion on status, official meetings and votes,
...
* just imagine the questions you have to cover in the status:
- who can join ? --> those that commit more than 1% of the lines of
code (then there would be only OpenERP) ? what do you do if a lot of devs from
microsoft that contribute and join the association ?
- how do you take take desisions ? 80% of votes according to the
importance of the contributor based on the lines of code --> then only OpenERP
sa can take the decisions.
- who will pay the costs of the organization ? what will be the budget and
forecasted costs ? how can the association enforce the protection of the license
in a court ? --> this can quickly costs more than 100k$
- what's the responsibilities of the organization ? it is logic that
the one who get the copyright ensure the evolution of his code.
- if the association decide to remove the "private use" clause of
OpenERP Enterprise, who will pay my developers that are partly financed by this ? If
nobody, who will ensure OpenERP will grow quickly in the future.
As a summary, we clearly all have more important things to do than this. I
don't want OpenERP community to enter in such debates, it's a waste of time.
What do you think about putting all small contributions to official modules and
framework in the public domain ? this is the best solution as it does not
require a copyright assignment (to OpenERP SA or to an association).
This solution is also very fair as a contributor can apply a special licence
for his own code (that he may use in others softwares) and we can put his code
in the core without having to ask a contributor agreement signature. We protect
both the unity of OpenERP and the personnal contrib of each one.
_______________________________________________
Mailing list: https://launchpad.net/~openerp-community
Post to : openerp-community@lists.launchpad.net
Unsubscribe : https://launchpad.net/~openerp-community
More help : https://help.launchpad.net/ListHelp