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.
--
Fabien
_______________________________________________
Mailing list: https://launchpad.net/~openerp-community
Post to : [email protected]
Unsubscribe : https://launchpad.net/~openerp-community
More help : https://help.launchpad.net/ListHelp