Discussion:
Bug#1087714: RFS: hoteldruid/3.0.7-1 -- web-based property management system for hotels or B&Bs
(too old to reply)
Soren Stoutner
2024-11-26 18:20:01 UTC
Permalink
Marco,
d/copyright | licensecheck
AGPL-3 | AGPL-3+ aggiorna.php
AGPL-3 | AGPL-3+ api.php
AGPL-3 | AGPL-3+ base.js
AGPL-3 | AGPL-3+ clienti.php
AGPL-3 | AGPL-3+ costanti.php
AGPL-3 | AGPL-3+ costi.php
AGPL-3 | AGPL-3+ creaanno.php
AGPL-3 | AGPL-3+ crea_backup.php
AGPL-3 | AGPL-3+ creadb.php
AGPL-3 | AGPL-3+ crea_modelli.php
AGPL-3 | AGPL-3+ creaprezzi.php
AGPL-3 | AGPL-3+ crearegole.php
AGPL-3 | AGPL-3+ dati_relutenti.php
AGPL-3 | AGPL-3+ disponibilita.php
AGPL-3 | AGPL-3+ gestione_utenti.php
AGPL-3 | AGPL-3+ includes/costanti.php
AGPL-3 | AGPL-3+ includes/dati_form_prenotazione.php
AGPL-3 | AGPL-3+ includes/dati_lista_cassa.php
AGPL-3 | AGPL-3+ includes/dati_lista_clienti.php
AGPL-3 | AGPL-3+ includes/dati_lista_prenota.php
AGPL-3 | AGPL-3+ includes/files_sorgente.php
AGPL-3 | AGPL-3+ includes/foot.php
AGPL-3 | AGPL-3+ includes/funzioni_aggiorna.php
AGPL-3 | AGPL-3+ includes/funzioni_anno.php
AGPL-3 | AGPL-3+ includes/funzioni_appartamenti.php
AGPL-3 | AGPL-3+ includes/funzioni_backup.php
AGPL-3 | AGPL-3+ includes/funzioni_clienti.php
AGPL-3 | AGPL-3+ includes/funzioni_contratti.php
AGPL-3 | AGPL-3+ includes/funzioni_costi_agg.php
AGPL-3 | AGPL-3+ includes/funzioni_dati_relutenti.php
AGPL-3 | AGPL-3+ includes/funzioni_email.php
AGPL-3 | AGPL-3+ includes/funzioni_ins_prenota.php
AGPL-3 | AGPL-3+ includes/funzioni_log.php
AGPL-3 | AGPL-3+ includes/funzioni_menu.php
AGPL-3 | AGPL-3+ includes/funzioni_mod_contratti.php
AGPL-3 | AGPL-3+ includes/funzioni_mod_prenota.php
AGPL-3 | AGPL-3+ includes/funzioni_mysql_extra.php
AGPL-3 | AGPL-3+ includes/funzioni_mysqli_extra.php
AGPL-3 | AGPL-3+ includes/funzioni_mysqli.php
AGPL-3 | AGPL-3+ includes/funzioni_mysql.php
AGPL-3 | AGPL-3+ includes/funzioni.php
AGPL-3 | AGPL-3+ includes/
funzioni_postgresql_extra.php
AGPL-3 | AGPL-3+ includes/funzioni_postgresql.php
AGPL-3 | AGPL-3+ includes/funzioni_quadro_disp.php
AGPL-3 | AGPL-3+ includes/funzioni_relutenti.php
AGPL-3 | AGPL-3+ includes/funzioni_sqlite_extra.php
AGPL-3 | AGPL-3+ includes/funzioni_sqlite.php
AGPL-3 | AGPL-3+ includes/funzioni_tariffe.php
AGPL-3 | AGPL-3+ includes/funzioni_testo.php
AGPL-3 | AGPL-3+ includes/funzioni_web.php
AGPL-3 | AGPL-3+ includes/head.php
AGPL-3 | AGPL-3+
includes/interconnect/aggiorna_ic_fork.php
AGPL-3 | AGPL-3+ includes/interconnect/aggiorna_ic.php
AGPL-3 | AGPL-3+ includes/liberasettimane.php
AGPL-3 | AGPL-3+ includes/sett_gio.php
AGPL-3 | AGPL-3+ includes/spezzaprenota.php
AGPL-3 | AGPL-3+ includes/templates/
aggiorna_modelli.php
AGPL-3 | AGPL-3+ includes/templates/cal/form.php
AGPL-3 | AGPL-3+ includes/templates/cal/functions.php
AGPL-3 | AGPL-3+ includes/templates/cal/name.php
AGPL-3 | AGPL-3+ includes/templates/cal/phrases.php
AGPL-3 | AGPL-3+ includes/templates/cal/template.php
AGPL-3 | AGPL-3+ includes/templates/cal/themes.php
AGPL-3 | AGPL-3+ includes/templates/cal/var.php
AGPL-3 | AGPL-3+ includes/templates/frasi_mod_disp.php
AGPL-3 | AGPL-3+
includes/templates/funzioni_mod_disp.php
AGPL-3 | AGPL-3+ includes/templates/
funzioni_modelli.php
AGPL-3 | AGPL-3+
includes/templates/modello_disponibilita.php
AGPL-3 | AGPL-3+ includes/templates/rat/form.php
AGPL-3 | AGPL-3+ includes/templates/rat/functions.php
AGPL-3 | AGPL-3+ includes/templates/rat/name.php
AGPL-3 | AGPL-3+ includes/templates/rat/phrases.php
AGPL-3 | AGPL-3+ includes/templates/rat/template.php
AGPL-3 | AGPL-3+ includes/templates/rat/themes.php
AGPL-3 | AGPL-3+ includes/templates/rat/var.php
AGPL-3 | AGPL-3+ includes/templates/temi_mod_disp.php
AGPL-3 | AGPL-3+ includes/variabili_contratto.php
AGPL-3 | AGPL-3+ inizio.php
AGPL-3 | AGPL-3+ interconnessioni.php
AGPL-3 | AGPL-3+ inventario.php
AGPL-3 | AGPL-3+ messaggi.php
AGPL-3 | AGPL-3+ modifica_app.php
AGPL-3 | AGPL-3+ modifica_cliente.php
AGPL-3 | AGPL-3+ modifica_contratto.php
AGPL-3 | AGPL-3+ modifica_costi.php
AGPL-3 | AGPL-3+ modifica_ospiti.php
AGPL-3 | AGPL-3+ modifica_prenota.php
AGPL-3 | AGPL-3+ modifica_var_contr.php
AGPL-3 | AGPL-3+ mostra_sorgente.php
AGPL-3 | AGPL-3+ personalizza.php
AGPL-3 | AGPL-3+ prenota.php
AGPL-3 | AGPL-3+ privilegi_utenti.php
AGPL-3 | AGPL-3+ punto_vendita.php
AGPL-3 | AGPL-3+ storia_soldi.php
AGPL-3 | AGPL-3+ tabella2.php
AGPL-3 | AGPL-3+ tabella3.php
AGPL-3 | AGPL-3+ tabella.php
AGPL-3 | AGPL-3+ tab_tariffe.php
AGPL-3 | AGPL-3+ themes/blu/inc/functions.js
AGPL-3 | AGPL-3+ themes/blu/php/foot.php
AGPL-3 | AGPL-3+ themes/blu/php/head.php
AGPL-3 | AGPL-3+ themes/blu/php/menu.php
AGPL-3 | AGPL-3+ themes/blu/php/name.php
AGPL-3 | AGPL-3+ themes/blu/php/selectperiod.php
AGPL-3 | AGPL-3+ themes/col/inc/functions.js
AGPL-3 | AGPL-3+ themes/col/php/foot.php
AGPL-3 | AGPL-3+ themes/col/php/head.php
AGPL-3 | AGPL-3+ themes/col/php/menu.php
AGPL-3 | AGPL-3+ themes/col/php/name.php
AGPL-3 | AGPL-3+ themes/col/php/selectperiod.php
AGPL-3 | AGPL-3+ themes/sim/inc/functions.js
AGPL-3 | AGPL-3+ themes/sim/php/foot.php
AGPL-3 | AGPL-3+ themes/sim/php/head.php
AGPL-3 | AGPL-3+ themes/sim/php/menu.php
AGPL-3 | AGPL-3+ themes/sim/php/name.php
AGPL-3 | AGPL-3+ themes/sim/php/selectperiod.php
AGPL-3 | AGPL-3+ themes/snj/php/foot.php
AGPL-3 | AGPL-3+ themes/snj/php/head.php
AGPL-3 | AGPL-3+ themes/snj/php/menu.php
AGPL-3 | AGPL-3+ themes/snj/php/name.php
AGPL-3 | AGPL-3+ themes/snj/php/selectperiod.php
AGPL-3 | AGPL-3+ visualizza_contratto.php
AGPL-3 | AGPL-3+ visualizza_tabelle.php
Something to possibly look at for a future upload.
All files have for license version "either version 3 of the License, or
any later version accepted by Marco Maria Francesco De Santis, which
shall act as a proxy as defined in Section 14 of version 3 of the
license", so not being "at your option any later version" I think it's
better not to use AGPL-3+.
When I have encountered these situations, I give the license name in debian/
copyright a custom extension to easily indicate to users that it isn’t the
standard license. Something like AGPL-3~DeSantis, with a comment explaining
how the license is different when it isn’t readily obvious. You can see an
example of this at:

https://salsa.debian.org/soren/feather-wallet/-/blob/main/debian/copyright?
ref_type=heads

(See the comments on the GPL-2-or-3-only and ISC-old licenses, the GPL-2-or-3-
only being the most similar to this case, where it isn’t strictly a GPL-2 and
it isn’t strictly a GPL-2+.)
--
Soren Stoutner
***@debian.org
Soren Stoutner
2024-12-03 01:20:02 UTC
Permalink
Post by Soren Stoutner
All files have for license version "either version 3 of the License, or
any later version accepted by Marco Maria Francesco De Santis, which
shall act as a proxy as defined in Section 14 of version 3 of the
license", so not being "at your option any later version" I think it's
better not to use AGPL-3+.
When I have encountered these situations, I give the license name in debian/
copyright a custom extension to easily indicate to users that it isn’t the
standard license. Something like AGPL-3~DeSantis, with a comment explaining
how the license is different when it isn’t readily obvious. You can see an
https://salsa.debian.org/soren/feather-wallet/-/blob/main/debian/
copyright?
Post by Soren Stoutner
ref_type=heads
(See the comments on the GPL-2-or-3-only and ISC-old licenses, the
GPL-2-or-3- only being the most similar to this case, where it isn’t
strictly a GPL-2 and it isn’t strictly a GPL-2+.)
Hello Soren, let me only point out that this actually is the standard
AGPLv3 license, the possibility to indicate a proxy for future releases
is explicitly stated in the license (as also in GPLv3 and LGPLv3).
Looking for some examples of this situation in debian repository I've
found some kde libraries that use "KDE e.V." as a proxy for future
license releases, they use a short name like LGPL-3+KDEeV. The
difference for me is that the AGPL-3 is not included in default license
files shipped with debian, so I have to include all of its text in the
copyright file. But if I don't refer to it from any copyright stanza
then lintian correctly complains that there is an unused license.
So I think the best solution is using as license synopsis "AGPL-3 or
AGPL-3+Desantis", then I can include the license text for AGPL-3 and the
"license grant" used in hoteldruid files for AGPL-3+Desantis.
That makes sense.
--
Soren Stoutner
***@debian.org
Loading...