On Sat, Mar 1, 2025 at 2:26 AM Frederic Peters <fpet...@debian.org> wrote:
> I did not investigate further as I had no time for it and it was just
> simpler to switch back to evince. Looking at it now, with the same
> simple PDF, Papers consume ~4 times the memory Evince consume.

Yes, Papers uses more memory than most other apps I am running now
other than web browsers or Electron apps. I believe this is true for
any Rust app, so this issue also applies to Loupe which we now use by
default instead of eog. I think this is because Rust apps are
currently compiled statically in Debian instead of using shared
libraries like C apps. I don't think this will change a few months
from now and might not change before we release Forky.

My opinion is that I wouldn't block switching because of this issue.
It is still possible to install Evince for people who have the need to
open many PDF files simultaneously. Firefox (and most web browsers)
can also open PDFs natively; although I guess that wouldn't help for
conserving memory.

A few other things I've learned since starting this conversation:
- RHEL 10 Beta and similar distros have already switched from evince
to papers. RHEL 10 Beta is generally shipping GNOME 47 so this is
arguably even more aggressive than Debian switching.
- Based in part on Ubuntu and Debian's actions, the developers of
Fedora Workstation 42 (to be released approximately in May with GNOME
48) are considering switching to Papers also.
- Once Papers is accepted into GNOME Core, the display name will
change to "Document Viewer" like was done for Evince. I'd like to
include that string in Papers 48.0 upstream so that it can be
translated early and we may then include a patch to update the
.desktop file with the more permanent name.
- Maybe we would then change Evince's .desktop to "Evince" which is
already translated. This would help users differentiate the apps.
- We also include gnome-sushi in the default install which currently
still uses GTK3. This means we would keep the Evince libraries
installed but not the Evince app.

I think a reasonable deadline to make these kinds of default app swaps
is the Transition Freeze so I'd like to wrap up this conversation by
the end of this weekend and make a decision by late Sunday or early
Monday.

Thank you,
Jeremy Bícha

Reply via email to