Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Problema di licenza #1383

Closed
2 of 4 tasks
scigghia opened this issue Jul 28, 2019 · 35 comments
Closed
2 of 4 tasks

Problema di licenza #1383

scigghia opened this issue Jul 28, 2019 · 35 comments
Labels
stale PR/Issue without recent activity, it'll be soon closed automatically.

Comments

@scigghia
Copy link
Contributor

scigghia commented Jul 28, 2019

come indicato qui: https://apps.odoo.com/apps/faq#maintainer_faq_04 la licenza LGPL è compatibile solo con dipendenze LGPL, mentre questo modulo eredita l10n_it_account che è AGPL

dovremmo portare tutti i moduli sotto AGPL, perchè in questo caso odoo apps blocca l'indicizzazione del repository e quindi eventuali app che ne ereditano moduli

@sergiocorato
Copy link
Contributor

Forse è meglio passare il modulo a LGPL chiedendo ai vari contributor? Mi pare sia quella più in linea, o vedi controindicazioni?

@eLBati
Copy link
Member

eLBati commented Jul 29, 2019

l10n_it_account dipende ad esempio da account_tax_balance che è AGPL, quindi dovresti passare a LGPL anche account_tax_balance.

Come licenza preferirei LGPL, però, dovendo coinvolgere altri moduli e contributors OCA, il cambio potrebbe essere difficile.
Si può comunque chiedere.

@scigghia
Copy link
Contributor Author

Però l10n_it_account è già AGPL
Ci sono solo due moduli LGPL e dovrebbe essere meno faticoso convertirli.
Chiaramente va valutata la politica da seguire sulle licenze della community

@eLBati
Copy link
Member

eLBati commented Aug 1, 2019

Ci sono solo due moduli LGPL e dovrebbe essere meno faticoso convertirli

Sì penso convenga seguire questa strada.

Chiaramente va valutata la politica da seguire sulle licenze della community

Ogni autore è libero di scgliere la licenza (OSI-certified) che preferisce, vedi
https://odoo-community.org/page/faq#docs-internal-guid-eb42b519-45ad-c62b-db60-4305d8b7d610
Probabilmente alla creazione di l10n_it_account_tax_kind non si conoscevano i dettagli dei vincoli

@sherpya
Copy link
Member

sherpya commented Sep 10, 2019

odoo spinge per la LGPL, non viene firmata un CLA anche per OCA?

@eLBati
Copy link
Member

eLBati commented Sep 11, 2019

Sì: https://odoo-community.org/page/cla

@sherpya quindi saresti per passare account_tax_balance a LGPL?

@primes2h
Copy link
Contributor

primes2h commented Sep 11, 2019 via email

@sherpya
Copy link
Member

sherpya commented Sep 11, 2019

@eLBati come dice @primes2h è più semplice, e soprattuto ho notato che i moduli OCA sono quasi tutti AGPL, cosa che sarebbe in teoria adeguata per i moduli di odoo, nella pratica ti trovi a fare moduli che non possono essere dati sorgente perché ci sono cose riservate, o comunque al cliente gliene può fregare di meno di avere i sorgenti.
Quindi l'unico motivo per avere LGPL sarebbe proprio evitare questi problemi, nel caso particolare invece per evitare i problemi sarebbe da fare il contrario.
Io consiglio di fare doppia licenza per i due moduli, si risolve questo problema e si evitano problemi futuri.

@eLBati
Copy link
Member

eLBati commented Sep 11, 2019

Però il campo license nel manifest ne supporta solo una ed è quella che viene controllata su apps

@sherpya
Copy link
Member

sherpya commented Sep 11, 2019

Però il campo license nel manifest ne supporta solo una ed è quella che viene controllata su apps

;(

@eLBati
Copy link
Member

eLBati commented Feb 12, 2020

@gigidn
Copy link
Contributor

gigidn commented Jun 12, 2020

AGPL rompe le scatole ma protegge la natura OS del codice impedendo di fatto ad odoo s.a. di usarlo nel proprio codice o in alcuni casi nello store ... LGPL ha meno rogne ... la scelta e' individuale ...
Odoo S.A. spinge per lgpl per ragioni proprie ovviamente
OCA prima si voleva opporre poi ha deciso di cedere ....

bisogna decidere tra purismo e buon senso (piu' buon viso a cattivo gioco) .. ma bisogna far i conti con i precedenti contributor che potrebbero non esser facili da raggiungere e/o ottenerne il consenso.

EDIT:
per inciso, l'utilizzo, salvo smentita che se arriva accetto con piacere, di moduli AGPL in odoo.sh dovrebbe essere vietata .... salvo che l'illecito lo compie chi installa moduli AGPL non odoo .... un po' paraculo ma e' cosi'

@marco-marchiori
Copy link

marco-marchiori commented Jun 13, 2020 via email

@gigidn
Copy link
Contributor

gigidn commented Jun 13, 2020

@marco-marchiori a meno di non avere un agreement come quello che chiede OCA o Odoo ai contributor non puoi variare la licenza senza specifica autorizzazione dei contributor altrimenti licenze come AGPL sarebbero inutili ... prendo, copio il codice gli cambio la licenza in quel che mi pare ed ho fatto. OCA o Odoo (o diverse altre community OS governate) possono farlo perche' chiedono esplicitamente ed ottengono autorizzazione preliminare dei contributor.
La soluzione piu' semplice potrebbe essere far cambiare ad OCA la licenza dei moduli, se ha le CLA, e portar tutto in LGPL visto che ormai molto moduli son LGPL. In ogni caso il presidente ha sollevato un problema spinoso.

@marco-marchiori
Copy link

marco-marchiori commented Jun 13, 2020 via email

@eLBati
Copy link
Member

eLBati commented Jun 13, 2020

Suggerisco di portare a AGPL tutti i moduli che dipendono da l10n_it_account.
Per fare questo non è necessaria l'atuorizzazione di nessuno in quanto l'utilizzo della licenza LGPL è stato illegittimo.

Solo in seconda battuta eventualmente valuterei il passaggio a LGPL di l10n_it_account, quindi anche di account_tax_balance ed eventuali altre dipendenze.

In questo caso bisogna avere il consenso di tutti i contributori di tutti i moduli coinvolti, in quanto detentori del copyright. Questo vale per qualunque operazione di re-licensing, indipendentemente dal CLA di OCA.

Il CLA di OCA serve a dare anche a OCA il copyright sul codice che si sottopone a OCA.
Quindi anche a OCA bisogna chiedere il permesso per il cambio di licenza.
Il CLA è stato messo apposta per evitare che qualche autore possa in futuro cambiare autonomanente licenza ai moduli OCA che ha scritto, rendendoli ad esempio improvvisamente proprietari.

@marco-marchiori
Copy link

marco-marchiori commented Jun 13, 2020 via email

@primes2h
Copy link
Contributor

Suggerisco di portare a AGPL tutti i moduli che dipendono da l10n_it_account.
Per fare questo non è necessaria l'atuorizzazione di nessuno in quanto l'utilizzo della licenza LGPL è stato illegittimo.

Solo in seconda battuta eventualmente valuterei il passaggio a LGPL di l10n_it_account, quindi anche di account_tax_balance ed eventuali altre dipendenze.

In questo caso bisogna avere il consenso di tutti i contributori di tutti i moduli coinvolti, in quanto detentori del copyright. Questo vale per qualunque operazione di re-licensing, indipendentemente dal CLA di OCA.

Il CLA di OCA serve a dare anche a OCA il copyright sul codice che si sottopone a OCA.
Quindi anche a OCA bisogna chiedere il permesso per il cambio di licenza.
Il CLA è stato messo apposta per evitare che qualche autore possa in futuro cambiare autonomanente licenza ai moduli OCA che ha scritto, rendendoli ad esempio improvvisamente proprietari.

Concordo con tutto.
Aggiungo solo che il CLA di OCA serve anche a proteggere gli sviluppatori in caso di dispute legali riguardo il software sviluppato.

...and thereby allows us to defend the project should there be a legal dispute regarding the software at some future time.

@marco-marchiori
Copy link

marco-marchiori commented Jun 13, 2020 via email

@eLBati
Copy link
Member

eLBati commented Jun 13, 2020

OCA si e' riservata una licenza

Non una in particolare:
https://odoo-community.org/page/faq

The association only accepts projects that use OSI-certified licenses for their software. The association also discourages a proliferation of new and incompatible licenses.
We recommend you to choose one of those licenses : AGPLv3, LGPLv3 or GPLv3.

@eLBati
Copy link
Member

eLBati commented Sep 20, 2020

@scigghia
Copy link
Contributor Author

Dobbiamo intervenire su questi:

l10n_it_fiscal_document_type: The license LGPL-3 conflicts with one of its dependencies. Please make sure that you comply with the licenses compatibility. See our FAQ at https://apps.odoo.com/apps/faq#maintainer_faq_04 .
fiscal_epos_print: The license GPL-3 conflicts with one of its dependencies. Please make sure that you comply with the licenses compatibility. See our FAQ at https://apps.odoo.com/apps/faq#maintainer_faq_04 .
l10n_it_website_sale_fiscalcode: The license LGPL-3 conflicts with one of its dependencies. Please make sure that you comply with the licenses compatibility. See our FAQ at https://apps.odoo.com/apps/faq#maintainer_faq_04 .
l10n_it_vat_statement_communication: The license LGPL-3 conflicts with one of its dependencies. Please make sure that you comply with the licenses compatibility. See our FAQ at https://apps.odoo.com/apps/faq#maintainer_faq_04 .

@scigghia
Copy link
Contributor Author

@eLBati faccio una pr

@scigghia
Copy link
Contributor Author

#1891

@eLBati
Copy link
Member

eLBati commented Sep 30, 2020

https://apps.odoo.com/apps/modules/12.0/l10n_it_fatturapa_pec/ 🎉

@SimoRubi
Copy link
Member

SimoRubi commented Oct 5, 2020

https://apps.odoo.com/apps/modules/12.0/l10n_it_fatturapa_pec/

Visto che 10.0 non è più supportata (rif. https://github.com/OCA/l10n-italy/wiki/Team-di-sviluppo, l'ho aggiornato per escludere v10 e aggiungere v14), si può chiudere?

@scigghia
Copy link
Contributor Author

scigghia commented Jul 7, 2021

è necessario intervenire anche qui

@eLBati
Copy link
Member

eLBati commented Jul 8, 2021

@scigghia non ti risultano altri moduli da modificare oltre a l10n_it_fiscal_document_type ?

@scigghia
Copy link
Contributor Author

scigghia commented Jul 8, 2021

fatto! ho aggiornato la PR 2360

@scigghia
Copy link
Contributor Author

non avevamo deciso di portare tutto in AGPL ?

@eLBati
Copy link
Member

eLBati commented Jul 12, 2021

Non che io sappia, almeno sulla 12 non è così

@eLBati
Copy link
Member

eLBati commented Sep 30, 2021

10 e 11 interessano o chiudo?

@github-actions
Copy link

There hasn't been any activity on this issue in the past 6 months, so it has been marked as stale and it will be closed automatically if no further activity occurs in the next 30 days.
If you want this issue to never become stale, please ask a PSC member to apply the "no stale" label.

@github-actions github-actions bot added the stale PR/Issue without recent activity, it'll be soon closed automatically. label Jul 24, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
stale PR/Issue without recent activity, it'll be soon closed automatically.
Projects
None yet
Development

No branches or pull requests

8 participants