Consulta licenciamiento Odoo

343 views
Skip to first unread message

Santiago Fernández

unread,
May 28, 2015, 12:41:48 PM5/28/15
to odoo-ar...@googlegroups.com
hola buen dia a todos. Les consulto algo relacionado con las licencias, ya que no soy especialista en el tema y quisiera meterme en el mundo odoo 8.
Entiendo que Odoo es AGPLv3 y eso implica que se debe poner a disposición del resto de la comunidad de desarrolladores lo que uno haya desarrollado, por ej un módulo nuevo. Es correcto eso? Y por supuesto uno puede utilizar cualquier módulo desarrollado por terceros, hasta ahi todo perfecto.

Supongamos que desarrollo un módulo pero una parte de eso (digamos, un 10% del codigo) es un desarrollo que no puede compartirse, ya sea porque es código propietario del cliente, o lógica que el cliente no está dispuesto a compartir con otros (ej, algun algoritmo muy especifico de la empresa). Qué se debería hacer en esos casos de acuerdo a AGPLv3? se desarrolla un modulo para encapsular esa logica y simplemente no se comparte? Segun la doc entendi que para poder tener codigo propietario hay que adquirir Odoo Enterprise, es asi? Si no se tiene "odoo enterprise" la unica alternativa de cumplir con la licencia AGPLv3 es desarrollar un sistema externo y que se interactúe con él a través de alguna API?

Agradezco cualquier orientación que me puedan brindar en el tema licencia de Odoo, porque necesito ver cómo lo presentaría a un potencial cliente que va a ser muy estricto en cuanto al cumplimiento de las licencias, asi como tambien para asesorar a otros interesados que no tienen ni idea sobre el tema licenciamiento.

gracias, un saludo



--
Santiago

Cristian Sebastian Rocha

unread,
May 28, 2015, 2:06:02 PM5/28/15
to odoo-ar...@googlegroups.com
Hola Santiago,

hablemos de lo legal, ético y de posibilidades de forma sencilla.

- Legal: AGPL3 te permite desarrollar y monetizar. Odoo enterprise es una forma de monetizar los desarrollos basándose en garantía de servicio: pago porque quiero que sigan desarrollando y sigan haciendo crecer el producto. Ahora se hace, por ejemplo, puedes ir a un consultor y pedirle un módulo que él tenga atesorado en su disco rígido. Otros lo liberan y lo que hacen es cobrarte un poquito caro la instalación. Odoo enterprise permitiría que los desarrollen sus productos sin necesidad de "atesorarlos" ni tener que cobrar "servicios extras". Si nó, al estilo Google Play, lo dejan disponibles y la gente paga por querer usarlos. Simplemente quieren abrir el juego para otro lado. Se quieren parecer más a Google con la aplicación Chrome, y su Chrome Applications.

- Ético: Si tu cliente quiere usar SL, trata de que tus clientes sean coherentes y que no te pidan ser dueño del código. Si no lo entienden... que paguen licencia de software propietario. O que al menos se sientan culpable de que miles de clientes en el mundo hayan pagado sin hacerse propietarios. Ahora, te están "cagando", porque el código es tuyo. No seas tan cabeza de dejarles el código y que se hagan dueño, sino aniquilalos con el precio. Esa práctica ya no se hace. El valor del código no solo son las horas que trabajaste, sino también lo que podrías seguir ganando si lo siguieras explotando. Se entiende? 

- Posibilidades: En Odoo funciona bien el modelo de consultoría. Te contratan para implementar una funcionalidad, desarrollas un módulo, lo liberas y te pagan tus horas de trabajo. Te pagan las horas, ok! Lo liberas? Porque cómo te vas a hacer un nombre en la comunidad sino? Con propaganda tipo SAP? Mmm.... Odoo tiene poco de desarrollo si sabes hacer las cosas bien, casi siempre es capacitación, adaptación y sesiones de psicología con el cliente. No mucho más. Si necesitas desarrollar es porque quiere algo que todos quieren. Yo por ejemplo, junto varios pedidos, desarrollo y distribuyo las horas. Si no logro juntar le aviso al cliente que va a pagar el 100% de las horas... y si está de acuerdo vamos.

Abrazo,
Cristian. 




--
Recuerda siempre poner la mayor cantidad de datos para que se entienda bien que necesitas y que respondes. Algunos errores comunes:
 
- Siempre mencionar en que versión de odoo trabajas.
- Siempre mencionar si el servidor esta en LINUX o en windows y en que versión.
- No alcanza con colocar el debug del error, debes indicar que necesitas que haga el código.
- Comparte tu código en un servidor abierto como Launchpad u otro.
- Si haces un manual, tutorial o algo de interés comunal, trata de usar google docs.
 
Tu tiempo es tan valioso como el de cualquiera de la comunidad. Aquí se valora el aporte que hagas.
 
Nuestras normas mínimas de convivencia puede leerlas en https://groups.google.com/d/forum/odoo-argentina?hl=es-ES
---
Has recibido este mensaje porque estás suscrito al grupo "odoo-Argentina - Preguntas y respuestas para personalizadores" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a odoo-argentin...@googlegroups.com.
Para publicar en este grupo, envía un correo electrónico a odoo-ar...@googlegroups.com.
Para acceder a más opciones, visita https://groups.google.com/d/optout.



--
Lic. Cristian S. Rocha

Daniel Blanco

unread,
May 28, 2015, 7:58:26 PM5/28/15
to odoo-ar...@googlegroups.com
Por mi parte, desde hace 6 meses, opté por poner en los presupuestos que todo lo que se desarrolle en forma derivativa, para mejorar las aplicaciones AGPL el cliente dispondrá del código de forma libre, y que así mismo, nos reservamos el derecho de liberarlo.

Spi & Rod

unread,
May 29, 2015, 1:20:37 PM5/29/15
to odoo-ar...@googlegroups.com
Según tengo entendido no es obligación liberar el código mientras sea de uso interno.
Ej.
El propietario de la empresa XY instala Odoo y paga a  algún desarrollador para desarrollar (valga la redundancia) un modulo de laboratorios farmacéuticos.

Este desarrollo, no puede registrarse como propio por la empresa, pero si la empresa no quiere liberarlo no es obligatorio, lo que si es obligatorio es que no puede a su vez venderlo a otra empresa tercera, lo debe liberar para esta y por ende para los demás interesados.

Te recomen daría revisar bien la doc el licenciamiento porque cuanto tuve que evaluar para dos empresas los factores de licencias (aunque no eran de este caso) las conclusiones fueron similares. Desarrollo interno es interno y lo libero a voluntad, pero desarrollo para afuera no se puede vender el "desarrollo" aunque si las horas de trabajo y demás y en caso que la empresa quiera venderlo no está habilitada porque el código es libre de cargo.

Espero que te sirva.

Saludos.

Rodriguez Walter
0343-154768901 · spirodin...@gmail.com

Spi & Rod
Don Bosco 389

 skype facebook     Google+  

eco No me imprimas si no es necesario. Protejamos el medio ambiente


Avast logo

El software de antivirus Avast ha analizado este correo electrónico en busca de virus.
www.avast.com


Santiago Fernández

unread,
May 29, 2015, 3:09:53 PM5/29/15
to odoo-ar...@googlegroups.com
Gracias por las respuestas, sobre este ultimo punto que menciona Walter me surgen algunas dudas, quizás alguien pueda ayudarme a dilucidar. De la página de la licencia de odoo veo esto, que según puedo entender (repito, no soy especialista en tema licenciamiento) sólo se permite desarrollo para uso privado a aquellos que suscriben a Odoo Enterprise y sólo bajo "estrictas condiciones"; ahí sí coincide con lo que dice Walter que se pierde el hecho de ser privado al momento de distribuir el módulo.

https://www.odoo.com/es_ES/page/legal

Exception for Private Use

While Odoo is 100% committed to Open Source (see also our FAQ), we understand that end-users may sometimes require to use private software. To address this need, Odoo Enterprise comes with a special additional permission, granted to each subscriber of Odoo Enterprise, but exclusively in the context of private use. This additional permission allows to make private Odoo modules/apps without being bound by section 13 of AGPLv3, thus without being required to give the source code to all the users of the system.

However, this permission is only valid under very strict conditions, and is automatically removed as soon as a private module is distributed, keeping the spirit of Section 7 of the AGPL.



Mas allá de que luego en el ámbito privado cada uno se responsabiliza de lo que decide hacer, y como dice Cristian, si el cliente quiere SL también tiene que 'bancarse' todo lo que eso implica, me interesa conocer con el mayor rigor posible desde el punto de vista técnico/legal qué se puede y qué no se puede hacer con esta licencia AGPLv3, dado que no soy especialista y muchos de Uds ya tienen mucha experiencia comercializando servicios sobre este software.


Gracias por las respuestas
saludos,




--
Santiago

Cristian Sebastian Rocha

unread,
May 29, 2015, 3:50:55 PM5/29/15
to odoo-ar...@googlegroups.com
Santiago,

Cómo sería tu pregunta puntualmente? Si es legal no publicar el código? Si es legal vender el código? Todo bajo la licencia AGLP y Odoo?

Saludos,
Cristian.

Santiago Fernández

unread,
May 29, 2015, 5:06:56 PM5/29/15
to odoo-ar...@googlegroups.com
Mi consulta es, si un cliente quiere implementar odoo, y acepta que los módulos que se pudieran desarrollar se van a liberar, acepta implementar con software libre, pero hay una pequeña parte del trabajo (rutinas en particular, digamos algunas funciones o algoritmos especificos para calcular algunos campos, segun vi son funcionalidades muy acotadas y especificas) que se quiere mantener de manera propietaria, ya que esa pequeña parte se quiere NO liberar:

1) es compatible odoo y su sistema de licenciamiento con este tipo de escenario? se puede mantener como propietaria una parte del codigo que se desarrolle sin liberar y el resto abierta?
2) en caso de que se pueda encarar un proyecto de ese tipo dentro del marco de la licencia de odoo, cual seria la forma de implementar esa parte "propietaria"? un módulo que no se comparte? un sistema externo al que se accede via alguna API? otra alternativa?

quiero separar lo que se 'suele hacer' de lo que se deberia hacer según la licencia. Como dije, cada uno se hace responsable de si quiere o no respetar la licencia en su totalidad, no es de mi interés generar un debate de si se suele hacer de tal o cual manera, o cuales pueden ser las prácticas de cada implementador... eso queda en el ámbito privado de cada uno. Me refiero exclusivamente a un potencial cliente que seria muy estricto en cuanto a que si se implementa un determinado sw, va a exigir que se cumpla la licencia 100%.

Tambien vi entre otros mails un comentario sobre odoo v9 y un cambio en el modelo de licenciamiento.... si viene un cambio importante por ese lado quizás lo que estoy preguntando no tiene sentido hasta que no se defina cómo será la cosa despues de la v9

gracias por sus comentarios, saludos





--
Santiago

Cristian Sebastian Rocha

unread,
May 29, 2015, 5:45:12 PM5/29/15
to odoo-ar...@googlegroups.com
Santiago,

1) Es compatible, si... por eso la licencia nueva de Odoo.
2) Lo que se debe: Si, es un módulo que no compartís. Pagas lo que corresponde a Odoo.com Cuanto es eso? Ni idea... mandá un mail a ellos. Lo que se hace: se esconde.

Versión 9... bla bla bla bla... y bla. Dentro de un año, cambió el asunto. No te acotes/preocupes. Cuando venga el problema resolvelo.

Lo que estoy seguro es que sin importar la versión Odoo mantiene su posición de SL . Por lo que si sos un desarrollador SL responsable no vas a tener problemas de licencias.


Saludos,
Cristian.


Reply all
Reply to author
Forward
0 new messages