Community mailing list archives

Re: Odoo v9 Community and Enterprise editions

Libertus Solutions, Alan Bell
- 05/11/2015 06:31:18

On 11/05/15 10:51, Antony Lesuisse wrote:
<blockquote cite="" type="cite">
"interacting with the software through the network" an HTTP request is an 
interaction with the software. You send input through the network the software 
process it and transmit a reply trough the network. The license provide no 
semantic on the usefulness of the interaction.

But imagine i'm wrong, let's say it's bullshit and the login page does not 
imply a "real" interaction.
the AGPL says:
"Notwithstanding any other provision of this License, if you modify the Program, your modified version must prominently offer all users interacting with it remotely through a computer network (if your version supports such interaction) an opportunity to receive the Corresponding Source of your version by providing access to the Corresponding Source from a network server at no charge, through some standard or customary means of facilitating copying of software. This Corresponding Source shall include the Corresponding Source for any work covered by version 3 of the GNU General Public License that is incorporated pursuant to the following paragraph."

My feeling is that failing to get through the login screen does not make you a user that is interacting with the software. You are a non-user making a failed attempt to interact with the software.

<blockquote cite="" type="cite">
 Even then every employee of the company is 
entitled to ask for it and publish it, even when they are fired.
Employees are sometimes a bit special:

My favoured solution to this would be that once logged in to any Odoo instance any user would be able to download a zip of any currently installed module from some special page, maybe the "about Odoo" window.
The big problem isn't employees though, or people sat looking at a login screen they can't get through, it is the ecommerce/website modules. If you are running ecommerce then you are absolutely making the software available for public interaction. You have to have a prominent offer to all users providing an opportunity to receive the corresponding source of what it is running. It isn't clear to me how this could be implemented, and whether it would have to include stuff that they are not directly interacting with.
I think the key is to have an automatic way to provide "corresponding source" i.e. the stuff it is actually running, I think this would be a generally useful feature, beyond compliance requirements.