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 : openerp-community@lists.launchpad.net Unsubscribe : https://launchpad.net/~openerp-community More help : https://help.launchpad.net/ListHelp