On Tue, 16 Jun 2020 15:05:41 -0400, you wrote:
User/Admin customizations are expected to be retained post-upgrade,
software installed after the fact absolutely counts as a customization,
no matter where that software came from.
But any software installed by the user that comes from an official
Fedora repo is installed on the assumption that it is being maintained
by Fedora - that is why it is in the Fedora repo.
If the software is no longer being maintained (either due to a lack of
a packager, or because upstream has disappeared) that implied contract
is no longer true.
And what about non-Fedora software? That can break an upgrade too,
we going to automagically remove that stuff too? If not, Fedora will
still going to have to handle those upgrade failures gracefully.
Any software installed from non-Fedora sources will involve a decision
by the user to accept that it is not being supported by Fedora.
This should (although sadly likely doesn't) mean that the user pays
attention as to whether the software is being updated and supported or
But. I cannot strongly object enough to automatically uninstalling a
package solely because it was retired, because "retired" does not mean
Given the number of cases of evil people getting access to computer
systems, and the fallout of said attacks, any package left on a system
after it no longer is being maintained is not only broken but a
You as a user may wish to explicitly make the decision to ignore that
risk and keep or re-install that software, and that is your choice.
But it should not be the default behaviour of the distribution.