Members mailing list archives
Re: OCA's statement on the announced change of license of Odooby
thanks for taking time to read my post and your answer. Just a few clarifications :
1) My sentence " I follow the product and it does not exclude cooperation like the OCA projects." was unclear. I wanted to say the licence is not against cooperation and OCA is an example of such good cooperation.
I agree with you, OCA production is a real improvement.
2) "This is unfair, if someone writes an extension to LibreOffice it must be licensed AGPL. Your claim of writing a book is akin to saying if someone uses Odoo they must share their financials. Indeed it is strange to use an AGPL licensed software to make the case for why not AGPL."
I did not intend to be unfair nor to compare licence of LibreOffice with Odoo but just pin-pointed a difficult relation between some people and commercial aspects.
3) Please note that having the framework LGPL (or similar business friendly licence) is the only way to get it seriously face to face with other frameworks.
I was probably a bit too strong on that one, but I stick on the fact that to gain large adoption, the framework should be under a business friendly licence.
For example the explanation about LGPL usage states (https://www.gnu.org/licenses/why-not-lgpl.en.html) :
"The most common case is when a free library's features are readily available for proprietary software through other alternative libraries. In that case, the library cannot give free software any particular advantage, so it is better to use the Lesser GPL for that library."
And that's what I think about the framework and most of the Odoo base.
Finally, I have always be in favor of the GPL. Since years I am taking the Joomla extension market (commercial and fully open-source) as a reference. But between AGPL and LGPL, I prefer the last one... as you wrote there are greyed zones in AGPL and I think it is bad color for a licence.
On Sun, Feb 8, 2015 at 3:09 AM, Graeme Gellatly <firstname.lastname@example.org> wrote:
Hi Christophe,I must admit I am finding it difficult to reconcile some of your statements and would prefer them debated further for clarification. Comments inline below.On Sun, Feb 8, 2015 at 2:52 AM, Christophe Hanon <email@example.com> wrote:Dear community,may be I am the only one, but I don't like AGPL because it put duties on the organisation running the software.You are not the only oneYou buy a 2$ mug from a shop and then you can ask the complete source code a the webshop,
True, only if the webshop has modified the source (and sells mugs), otherwise it is an upstream problem. In any case 99%+ of that 'source' is not the webshop's.same for any employee working a day in a company.
Only True if running on a publicly accessible server, otherwise AGPL behave like GPL as Clause 13 is specific to publicly accessible network servers. Even the case of customer extranet is grey, but for CMS yes this is True.
These are things customer don't want
Maybe, but expecting the efforts of others for free without expecting to give themselves is a rather one sided view. That said, it is one reason why I prefer GPL over AGPL. Customers understand GPL, having to explain LGPL, AGPL is a pain.and IMHO most integrators don't explain it to their customers because if they do so, the customer run away...Most customers should/would have read the license before engaging an integrator. In any case the customer should read any license and understand it, just like with any contract or software.This licence obligations without commercial action about the software itself makes also Odoo in open-source licence (I mean without enterprise private modules incompatible with use of any software patent / copyright which is again a problem.The repeated argument is about somebody making money with the software without contribution to the communitty.In listening to many many responses to the current debate, this was not the most repeated argument and never a strong one. Lots of people already make money with Odoo without contributing. Belief in software freedom and the customers right to not being locked to a particular integrator were far more common. The threat of proprietary modules is not the marketplace, it is the integrator. If you think integrators aren't explaining a commonly used open source license, then imagine what they will do with a proprietary licence that locks their customer in.I thing it is more a human-psychology issue than anything else and symptomatic a non assumed open-source model.May be somebody will make a fortune writting a book with LibreOffice
This is unfair, if someone writes an extension to LibreOffice it must be licensed AGPL. Your claim of writing a book is akin to saying if someone uses Odoo they must share their financials. Indeed it is strange to use an AGPL licensed software to make the case for why not AGPL.... So what ? I make money using Python and Postgres... So what ?
And people make money using Odoo, again an unfair comparison. You are mixing usage with extension.I respect a lot those who contribute their code and work, one way or another. On the other side, a lot of these contributions on the Odoo eco systems are unfinished, unsupported work.A key reason for OCA formation. I had to go through the modules last week, not all of them but say 5 repos worth. I was amazed by their quality and completeness and the thoroughness of review. In a short time OCA has achieved a lot to rectify this, largely due to a core of awesome contributors but partly thanks to AGPL. Indeed the rigour and testing applied to OCA modules I would argue is at least or exceeds the rigour applied to many Odoo internal contributions.I think commercial offering will increase availability of more finished solutions and those who have such solutions will finally be enabled to advertise them instead of hidding themselves. In a way this will make the 'odoo market' more transparent and more efficient.
My understanding is one key reason open source rose to become such a popular development methodology is because it has proven to be the most efficient way of creating and distributing software. But your claim suggests the opposite position, advertising and proprietary modules are the most efficient way of developing software? I'd be interested to understand the evidence for this.Please note that having the framework LGPL (or similar business friendly licence) is the only way to get it seriously face to face with other frameworks.The only way?For that reason, I fully support the licence change. Odoo keeps the software open-source and accepts that others are also making business with it. This is true open-source spirit. I think it is the best move concerning the business model since I follow the product and it does not exclude cooperation like the OCA projects.The OCA excludes cooperation? In what way, while a number of OCA's best contributors have just come out in support of AGPL, nobody is forcing any contribution on any licence. OCA has always welcomed contributions under any compatible OSI approved licence, it is just that until now the only compatible one was AGPL.I did not like the idea of a restricted distribution of the latest version because it would slow down adoption of the product. However I can live with commercial products by Odoo or others. For example mobile apps, connectors, wysiwig report engine etc I am sure this will provide a lot of nice solutions that cannot be easily founded by a project to a single customer.And Odoo supports your position. You just cannot use any GPL, or AGPL licensed modules which is pretty hard since Odoo bundles in at least one GPL library already.Finally, each contributor may have his opinion about how he wants to share his work. But I think AGPL modules on top a LGPL framework, mixed with proprietary modules can only make good to layers wallets.Not really, we can write a module licence check for that. If people choose to work around it, then so be it, but they will know their dubious legal position the moment they do so I doubt lawyers would even get involved. That said I am far from 100% certain of what the new legalities really mean and will wait for professional advice.For that reason I think the only right solution for open-source contributors willing to ensure the open-source aspect without impeding the usage of its contributions (thus assuming the open-source model completely) is to use the GPL licence.My preference is for GPL, solely for the CMS thing. But I contribute 2 maybe 3 modules per year. And if forced to choose between AGPL and LGPL then AGPL would win 99 times out of 100. If the guys writing 10-20-30 say AGPL then that is their right as a developer. If you choose not to use it because it is AGPL that is your right as a consumer. But they wrote it, they can choose how they want their software used. If they believe in software freedom, then the only right solution for them is one which ensures software freedom. Requesting them to compromise their beliefs just so someone can run a paid module is unreasonable. Indeed, such an approach would ensure the end of community collaboration and the departure of many of the developers. There is a difference between a convenient solution and a right solution and a big difference between open source development methods and free software philosophy.Have a great week-end !ChristopheChristophe HanonADINSKind regards,Graeme
Camptocamp France SAS, Alexandre Fayolle