On Tue, Jun 16, 2020 at 02:21:27PM +0200, Kamil Paral wrote:
> You can't say whether it's working, because it has been retired in Fedora,
> it has no maintainer, no testing, no security updates or bug fixes.

"Retired" means it has no maintainer willing to fix a package build 
error, nothing more.  It does not imply the package has been tested, or 
is receiving any sort of bug fixes or security updates.

(I can provide counterexamples of "maintained" packages in Fedora that 
 simply *did not work*, for *multiple releases*.  But it packaged 
 cleanly, so it got shipped.)

Only the final user can determine if they need a specific package or 
not.  Indeed, being installed is a pretty good indication that the user 
actually wanted it.  Do they still want it?  Only they can answer that.

Under no circumstances is it okay to remove a package without being VERY 
EXPLICIT that it is being removed due to it blocking an upgrade.

(In the past, and indeed today, this explicit user consent on upgrades 
 is required, in the form of manually removing the offending package or 
 passing --allowerasing on the DNF command line)

> Nor will broken systems or systems infected by malware because of security
> flaws. The user has freedom to ignore any of our workflows, but the
> defaults should be well-maintained and safe.

"Safe" also means "don't do things the user doesn't expect."

Auto-removing software is a *significant* change in user-visible 
behavior, and it's the non-powerusers that will be the ones impacted the 
most.

> I'd like Fedora systems to be transparent and honest. If some packages need
> to be removed, tell me about it, and ideally also tell me why (e.g. no
> longer maintained). 

Not "ideally", "must" -- because you never, never, never remove stuff 
without expliclt user consent, and the user can't meaningfully consent 
if they're not given enough information to make that determination.

This distinction is crucial -- packages being "removed" is not just part 
of every 'dnf system-upgrade' I've ever done, but also nearly every 
routine 'dnf update' (kernel packages are added/removed, not 
"upgraded").  

And that's the cmdline view; if folks use the GUI tools (ie most users) 
only "updated" packages are shown in the details, not stuff that's being 
added or removed.  How exactly is the user supposed to be informed?

 - Solomon
-- 
Solomon Peachy                        pizza at shaftnet dot org (email&xmpp)
                                      @pizza:shaftnet dot org   (matrix)
High Springs, FL                      speachy (freenode)

Attachment: signature.asc
Description: PGP signature

_______________________________________________
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org
Fedora Code of Conduct: 
https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org

Reply via email to