Project

General

Profile

Bug #16709

Bug #8309: Remove the topIcons GNOME Shell extension

Re-add the topIcons GNOME Shell extension

Added by intrigeri 5 months ago. Updated 4 months ago.

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:

Description

Thanks to doing #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.


Related issues

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

Associated revisions

Revision c672a27a (diff)
Added by intrigeri 4 months ago

Revert "Disable the TopIcons GNOME Shell extension" (refs: #16709)

This reverts commit 2ad4585d9697bcde55d148eb351ecd9c26aaa54e.

The "let's disable TopIcons for one release" experiment was done in 3.13.2.
After analyzing the user feedback, sajolida's conclusion is that we
do need TopIcons for OpenPGP Applet.

Revision 2b5f2880
Added by intrigeri 4 months ago

Merge branch 'bugfix/16709-enable-topicons' into stable (Fix-committed: #16709)

History

#1 Updated by intrigeri 5 months ago

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

#2 Updated by intrigeri 5 months ago

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

#3 Updated by intrigeri 5 months ago

sajolida, will you have time to analyze the data that Help Desk is collecting on #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 5 months ago

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 5 months ago

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 4 months ago

  • I haven't seen any update on #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 4 months ago

sajolida wrote:

  • I haven't seen any update on #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 4 months ago

  • 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 4 months ago

  • Assignee changed from goupille to sajolida

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

#10 Updated by goupille 4 months ago

sajolida wrote:

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

no problem

:)

#11 Updated by sajolida 4 months ago

  • 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 .

All this seems to confirm my hypothesis from #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 4 months ago

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 4 months ago

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 #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 (#8310).

All this seems to confirm my hypothesis from #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 4 months ago

  • Status changed from Confirmed to In Progress

#15 Updated by intrigeri 4 months ago

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

#16 Updated by intrigeri 4 months ago

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

#17 Updated by intrigeri 4 months ago

#18 Updated by intrigeri 4 months ago

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

#19 Updated by intrigeri 4 months ago

  • 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 4 months ago

  • Status changed from Fix committed to Resolved

Also available in: Atom PDF