#1033868 linphone-desktop: cannot use any account, without agreeing to terms

Package:
linphone-desktop
Source:
linphone-desktop
Description:
SIP softphone - graphical client
Submitter:
Martin
Date:
2023-04-05 19:51:08 UTC
Severity:
normal
#1033868#5
Date:
2023-04-03 07:29:44 UTC
From:
To:
When starting linphone-desktop, the four buttons to create or use any
accounts are greyed out. Users are supposed to first accept the "Terms
of use" and "privacy policy" of "Belledonne Communications" by
checkmark. The actual documents are on web pages under www.linphone.org.

IMHO, agree to terms only makes sense, if using their linphone SIP
service, but not when using any other SIP account. I really hope (but
did not yet check), that linphone does not interchange any data with
Belledonne, if I don't use their linphone SIP service, right?

Suggested solution: The buttons "Use SIP account" and "Fetch remote
configuration" must not be greyed out, even if user does not agree to
the terms. The other two buttons ("Create a linphone account" and "Use a
linphone account") should remain as they arey.

Also, the two documents might not be available, e.g. because using
linphone-desktop in an internal setup without web access or in a country
where outside web access is blocked. Maybe the documents could be copied
and linked to /usr/share/doc/linphone-desktop/?

#1033868#10
Date:
2023-04-03 07:54:20 UTC
From:
To:
control: severity -1 serious

Quoting Martin (2023-04-03 09:29:44)

By abocve description, I would go further and consider this package
unfit for release in section "main" with current constraints, since it
(technically or possibly only as UX) depend on non-free Belledone code.
Until (if possible) fixed, this package belongs in "contrib" as I see
it.

 - Jonas

#1033868#17
Date:
2023-04-03 08:13:41 UTC
From:
To:
I do not see it that dramatic. Remember, we are talking about the
"Biggest Lie on the Internet" here :-)

Only if there were any hidden data transfer (e.g. metrics) to Belledone
when *not* using their service would be pretty bad.

#1033868#22
Date:
2023-04-03 08:32:45 UTC
From:
To:
Quoting Martin (2023-04-03 10:13:41)

Not sure what exactly it is you consider harmless.

Let me try elaborate on my views on this:

Contracts are silly, but a real legal issue.

Software that requires signing a contract is "non-free by proxy" which
in Debian means "contrib".

Software that tricks you into signing a contract despite not technically
needed is non-free but might be easy to patch to become free.

Which parts of the above do you disagree with, how?

Kind regards,

 - Jonas

#1033868#27
Date:
2023-04-03 10:34:48 UTC
From:
To:
Quoting Jonas Smedegaard <jonas@jones.dk>:

My assumption (which might be wrong, of course, and IANAL anyway) is,
that both ToU and PP are only about their linphone SIP service, *not*
about using the linphone program. Only the UI is buggy in that respect.

Yes, somehow linphone tricks me into clicking "I agree", but I consider
that to be an oversight by the UI designer/developer.

But maybe you are right, and this really should be fixed for bookworm.
Shouldn't be difficult to patch the UI accordingly.
The software is GPL, so that change should be entirely legal.

Cheers

#1033868#32
Date:
2023-04-03 11:14:19 UTC
From:
To:
Quoting Martin (2023-04-03 12:34:48)

Sounds like we do not (largely) disagree here, then :-)

For the record, I do not think that the UX of linphone is deliberately
harmful, I assume it is just an oversight (their _main_ usecase it as a
client for their own network, which for whatever reason requires
establishinbg a contract, and they simply forgot to refine the UX for
non-default scenarios).

I also imagine that fixing this is both simple and legal (and
appreciated upstream and thus acceptable upstream).

...but yes, my main point here is that I do think this affects
releasability with bookworm.


 - Jonas

#1033868#37
Date:
2023-04-03 16:18:38 UTC
From:
To:
X-Debbugs-CC: Martin <debacle@debian.org>, Jonas Smedegaard <jonas@jones.dk>

I had already patched this out of the 5.0 version of linphone-desktop
that unfortunately didn't make it into Bookworm in time.  I'll look
into backporting that patch.

That thought occurred to me, too, but IIRC I opted against it because
I couldn't figure out if those documents are actually redistributable.
Also, they might be subject to change, and users could unknowingly
agree to terms/conditions that were not yet in the outdated version of
the agreement.

Regards.

#1033868#42
Date:
2023-04-03 22:42:03 UTC
From:
To:
Great!

Yes, it has pros and cons. Leaving it as is should be fine.

#1033868#49
Date:
2023-04-05 19:48:57 UTC
From:
To:
We believe that the bug you reported is fixed in the latest version of
linphone-desktop, which is due to be installed in the Debian FTP archive.

A summary of the changes between this version and the previous one is
attached.

Thank you for reporting the bug, which will now be closed.  If you
have further comments please address them to 1033868@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
Dennis Filder <d.filder@web.de> (supplier of updated linphone-desktop package)

(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing ftpmaster@ftp-master.debian.org)
Format: 1.8
Date: Tue, 04 Apr 2023 18:09:27 +0200
Source: linphone-desktop
Architecture: source
Version: 4.4.10-3
Distribution: unstable
Urgency: medium
Maintainer: Debian VoIP Team <pkg-voip-maintainers@lists.alioth.debian.org>
Changed-By: Dennis Filder <d.filder@web.de>
Closes: 1033868
Changes:
 linphone-desktop (4.4.10-3) unstable; urgency=medium
 .
   * Add patch to relax needlessly strict Terms of Service dialogue
     (Closes: #1033868).
Checksums-Sha1:
 8e4bb0f8e171c1c42222f8e8f6e412c4528f9e68 2324 linphone-desktop_4.4.10-3.dsc
 b700e3e0f3c2bac427339e34243f3525adf7effe 9716 linphone-desktop_4.4.10-3.debian.tar.xz
 76ff2caf88369b1cd9c8316492f36dc7d48727ab 16005 linphone-desktop_4.4.10-3_amd64.buildinfo
Checksums-Sha256:
 068b44119d24f8ba74dc17f7ad3770f19d95cf0fe87c7a087b1da8fa28d3c954 2324 linphone-desktop_4.4.10-3.dsc
 b40617f05e22d5f9e8c5e272f5c9246a7dd4d4fbb298b3bfba2e30f06103d5a3 9716 linphone-desktop_4.4.10-3.debian.tar.xz
 d9f0f9e8c3330b075468190e699626a833a4b818657f614a7a51d30caacedbc9 16005 linphone-desktop_4.4.10-3_amd64.buildinfo
Files:
 eb0704a8cde8a175ba833a766a1cae92 2324 net optional linphone-desktop_4.4.10-3.dsc
 5318c122d69aa9abdf60a90f53715614 9716 net optional linphone-desktop_4.4.10-3.debian.tar.xz
 c3ce1b7c3801bcfb75c43b2d4874f52b 16005 net optional linphone-desktop_4.4.10-3_amd64.buildinfo
-----BEGIN PGP SIGNATURE-----

iQJFBAEBCgAvFiEE1uAexRal3873GVbTd1B55bhQvJMFAmQtzUwRHGJlcm5pQGRl
Ymlhbi5vcmcACgkQd1B55bhQvJM5Hw//ZulKRTc8OSR8gxrJnc0g8w3J1eFQ/RMu
7tEAfQE6M94Lx0G7UZCjjRBZT4DALLqASmzx0Y7fwlg2q7m6bUfeORl+6veKgUwF
YMetriMOVx1N1SibNie1pt0zTlInv1JPmsKsPOTnG46yMqbJgCBf8nRYg7bVaUeN
6Bb4J42+bcNTf/1wPDQ1fdI978ZNmGp+1GL6CfcL9JXIdkUXIg9N1EMc3EkmUtfk
9xE30+QsuAAvw0s5aiYMPXC6vQ712Dx+seGPZSeoLYEE7qdGQ6BLweLm4Ll/DWLg
PCXKtMZqpkZ8JAGET+gIMLKSbEBQ5zHB9TR4j2ztvRrIPZQXxFIB7PKcJA2a/QFG
ulWtFP3deAuRairySxAWk/rkw3IfBLAEz1RQOz7FWideTqTGoreGcRJwGwZFOu3G
Rvmft1iLvqxtNliPLL8r3YF0y7yEn29Pr/7GcOL/3XO/Ch5KEkkFI2uYlOomesPw
yCB5dR4ofwYpxjJHJl91cxT+xuQHK86zXNDdvxlnJ2TGasVzZFAzix9A57n/dxX3
WIYnEdNxWMOmjhd8F09wcys44nHS/lCghyPWibGdFFUZs+fHnIjC5/wiAWTkrSMr
ygW2QDAfqBDTusf/qMfDBnLT9e/3Aut5WVZrdbIvjllN9RzEmXZL2OeYk9A2uYhR
z5wXT9Gi3ec=
=R4Gf
-----END PGP SIGNATURE-----