Bug #16709

Re-add the topIcons GNOME Shell extension

Added by intrigeri 2019-05-08 08:17:53 . Updated 2019-05-23 21:21:35 .

Status:
Resolved
Priority:
Elevated
Assignee:
Category:
Target version:
Start date:
Due date:
% Done:

100%

Feature Branch:
bugfix/16709-enable-topicons
Type of work:
Code
Blueprint:

Starter:
Affected tool:
Deliverable for:

Description

Thanks to doing Bug #16608 in 3.13.2, we’ll have a chance to revert this change quickly, in 3.14, if we’ve collected enough data to conclude that the uproar is too severe.


Subtasks


Related issues

Related to Tails - Bug #16608: Disable the topIcons GNOME Shell extension in one Tails release Resolved 2019-03-23
Blocks Tails - Bug #8310: Convert OpenPGP Applet into a proper GNOME Shell extension In Progress 2016-11-16
Blocks Tails - Feature #16209: Core work: Foundations Team Confirmed

History

#1 Updated by intrigeri 2019-05-08 08:18:00

  • related to Bug #16608: Disable the topIcons GNOME Shell extension in one Tails release added

#2 Updated by intrigeri 2019-05-08 08:18:12

  • blocks Bug #8310: Convert OpenPGP Applet into a proper GNOME Shell extension added

#3 Updated by intrigeri 2019-05-08 08:20:13

sajolida, will you have time to analyze the data that Help Desk is collecting on Bug #16608 in the next few days, and make a decision by Saturday morning? Then if the conclusion is “re-add it”, I should manage to do so during the week-end, in time for 3.14. Otherwise it’ll have to wait until 3.15, which is no big deal (that was the original plan) and may give us more data.

#4 Updated by sajolida 2019-05-08 09:56:04

If there’s a clear uprise of users this week yes, but most likely we’ll
have to wait until 3.15 and take a calmer decision.

#5 Updated by intrigeri 2019-05-08 09:57:20

> If there’s a clear uprise of users this week yes, but most likely we’ll have to wait until 3.15 and take a calmer decision.

ACK!

#6 Updated by sajolida 2019-05-10 11:39:29

  • I haven’t seen any update on Bug #16608 from goupille in the last 3 days. I'm wondering if he's done listing all the more recent reports. * The first few days were pretty bad. * I talked to cbrownstein this moring who told me that he uses it a lot.

My first impression is that we should add it back and find a better solution than the (hidden) system tray but I might not be in time to update you with more details than that by Saturday morning.

#7 Updated by goupille 2019-05-10 19:53:18

sajolida wrote:
> * I haven’t seen any update on Bug #16608 from @goupille in the last 3 days. I’m wondering if he’s done listing all the more recent reports.

I was sick for a few days, don’t worry, more reports are coming :)

> * The first few days were pretty bad.

I agree

#8 Updated by sajolida 2019-05-13 15:31:29

  • Assignee changed from sajolida to goupille
  • Priority changed from Normal to Elevated

I’m seeing from frontdesk-shared.git:shifts-2019.mdwn that you’re not on shift anymore this week. Please update this ticket with all the data from last week.

#9 Updated by sajolida 2019-05-13 15:57:30

  • Assignee changed from goupille to sajolida

Sorry I got confused! You’re listing them on Bug #16608 (as requested) and not here :)

#10 Updated by goupille 2019-05-13 17:56:58

sajolida wrote:
> Sorry I got confused! You’re listing them on Bug #16608 (as requested) and not here :)

no problem

:)

#11 Updated by sajolida 2019-05-15 14:55:18

  • Assignee changed from sajolida to intrigeri
  • QA Check set to Ready for QA

From last week’s help desk traffic it’s pretty clear that a lot of
people rely on the OpenPGP Applet. I think we should add it back and
consider the possibility of doing OpenPGP operations from the GUI a
core feature of Tails.

In terms of traffic, only counting WhisperBack messages, last week we
received 47 reports, including 12 reports on the lack of OpenPGP
Applet. It was a very busy week. Without the removal of TopIcons it
would still have been a slightly busy week.

Comparing with the week after the previous releases:

  • 3.11: 46 reports (issue with Intel graphics cards)
  • 3.12: 30 reports (USB images)
  • 3.12.1: 15 reports (Skia security upgrade)
  • 3.13.1: 22 reports

Our help desk was following up and asking people:

« We’re doing a survey on the use of the OpenPGP applet, would you
mind telling us exactly what you are using it for ? »

Only 2 people answered very vaguely that they use it to encrypt
messages and emails. Given the formulation of the question, I’m not
very surprised.

Some insights from the content of the reports. All quotes are rephrased to prevent stylometry.

  • People refer to the applet as GnuPG or PGP as if it was their only
    interface to OpenPGP.
    • “Impossible to send encrypted messages”
    • “How do I encrypt the clipboard now?”
    • “GnuPG not loading”
    • “Is there a way to encrypt manually with OpenPGP?”
    • “OpenPGP not showing up”
  • Some people mentioned looking for an alternative but not finding
    one. In one report, the user found it in the system tray and asked
    cynically if we could have chosen a more obscure place.
  • It’s not clear how much people use symmetric or asymmetric
    encryption but some at least some people mentioned public keys or
    both. Only 1 person mentioned passphrase encryption explicit, while several mentioned public-key encryption.
    • “Encrypt emails either with PGP or with a passphrase”
    • “Decrypt my emails”: several other people mention decrypting,
      which makes a bit less sense with passphrase encryption
    • “Encrypt with public keys”
  • They were no mentions of anything else than the OpenPGP Applet
    (eg. Pidgin notifications).

I’ll send the full list of reports to tails-foundations@boum.org.

All this seems to confirm my hypothesis from Bug #8310#note-21. I think that the OpenPGP Applet
is used a lot by people who are technical enough to know the basics of OpenPGP but can’t use
it on the command line and are not using it in Thunderbird either. I still think that it’s much
more public-key encryption than passphrase encryption and most of these people copy/paste
their encrypted messages from/to a web application.

#12 Updated by sajolida 2019-05-15 14:56:31

Ah, and only 2 reports seem to be from the same person, all the other came from either different email addresses or different computers.

#13 Updated by intrigeri 2019-05-18 06:17:54

Hi,

first, congrats for this detailed analysis!

> I think we should add it back

I assume you mean we should do this in 3.14. I’ll do that!

> and consider the possibility of doing OpenPGP operations from the GUI a core feature of Tails.

Reported on Feature #16531.

> * They were no mentions of anything else than the OpenPGP Applet (eg. Pidgin notifications).

This is very good to know. This strongly suggests that removing topIcons would be OK once we have another way to use OpenPGP applet (Bug #8310).

> All this seems to confirm my hypothesis from Bug #8310#note-21. I think that the OpenPGP Applet is used a lot by people who are technical enough to know the basics of OpenPGP but can’t use it on the command line and are not using it in Thunderbird either. I still think that it’s much more public-key encryption than passphrase encryption and most of these people copy/paste their encrypted messages from/to a web application.

My 2cts: I’ve got an out-of-band report that at least one community uses OpenPGP applet with passphrase (no keys) symmetric encryption to discuss in a web forum. I’ve asked why they use symmetric encryption and they told me that 1. it works without persistence; 2. key management is too complicated.

#14 Updated by intrigeri 2019-05-18 06:22:27

  • Status changed from Confirmed to In Progress

Applied in changeset commit:tails|c672a27af856cd3366bb204a91258fc2a96faa72.

#15 Updated by intrigeri 2019-05-18 06:22:37

  • Feature Branch set to bugfix/16709-enable-topicons

#16 Updated by intrigeri 2019-05-18 06:27:35

Will merge myself (it’s a trivial revert of a trivial commit) once CI passes.

#17 Updated by intrigeri 2019-05-18 10:02:29

#18 Updated by intrigeri 2019-05-18 12:21:50

  • Status changed from In Progress to Fix committed
  • % Done changed from 0 to 100

Applied in changeset commit:tails|2b5f2880c4304805dc0b5a13592949c5c77a44ff.

#19 Updated by intrigeri 2019-05-18 12:22:19

  • Subject changed from Consider re-adding the topIcons GNOME Shell extension to Re-add the topIcons GNOME Shell extension
  • Assignee deleted (intrigeri)
  • QA Check changed from Ready for QA to Pass
  • Type of work changed from Research to Code

#20 Updated by CyrilBrulebois 2019-05-23 21:21:35

  • Status changed from Fix committed to Resolved