Re: Fedora 33 System-Wide Change proposal: Fedora-Retired-Packages

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Tue, Jun 16, 2020 at 04:22:42PM -0400, Gerald Henriksen wrote:
> 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
> security risk.

"no longer packaged by fedora" is not the same as being "broken" or 
"insecure".  Just as "packaged by fedora" doesn't mean that it works or 
is kept secure.  So please, please do not conflate the two.

(Case in point: dokuwiki, which was only "secure" in the sense that it 
 was completely broken for 2-3 fedora releases, so exploiting the 
 multiple outstanding CVEs in the packaged version was impossible..)

"Security" is a process, not a state; it has to be balanced against 
"usability"

What good is a security policy that requires me to disable it to 
continue using software that I find necessary?  Or worse, a policy that 
auto-removes software I might still be using?  That is actively 
user-hostile, and you'll rapidly see instructions on how to disable it 
crop up on the inevitable "how to make your fedora system usable" 
instructions.  Right after "disable selinux" but before "enable 
freshrpms", "install google chrome", and the inevitable "sudo curl 
http://github.com/blabla | bash" at the end.

Meanwhile, let's be honest.  Is my main server more likely to get 
compromised through my use of mailgraph (dead upstream for over a decade 
and retired after F29 because nobody bothered to fix its selinux 
integration) or because one of my users had a shared password 
compromised in $massive_data_breach_du_jour?

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

"Fedora knows better than its users" represents a massive shift in 
Fedora policy, and should be discussed as such before anyone talks about 
how to implement it.

If Fedora drops a package, that package currently gets relegated to the 
same position as any other software the user installed from non-Fedora 
sources -- which I'd wager is the overwhelming majority of 
workstation-type installs and a significant chunk of server-type 
installs too.

Upgrades still have to handle non-Fedora-supplied packages sanely, and 
the only sane, user-friendly way to handle those is to inform the user 
of the issue and let them decide what to do.  On a per-package basis, 
because no matter what the default is, it's going to be wrong when 
applied across the board.

(Of the dozen-ish Fedora installs I'm responsible for, exactly one would 
 be fine with this new policy.  Every other one, workstation and server 
 alike, is a special snowflake. Folks not running snowflake systems 
 don't do in-place OS upgrades; they spin up new instances from scratch)

 - 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@xxxxxxxxxxxxxxxxxxxxxxx
To unsubscribe send an email to devel-leave@xxxxxxxxxxxxxxxxxxxxxxx
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@xxxxxxxxxxxxxxxxxxxxxxx

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Index of Archives]     [Fedora Announce]     [Fedora Users]     [Fedora Kernel]     [Fedora Testing]     [Fedora Formulas]     [Fedora PHP Devel]     [Kernel Development]     [Fedora Legacy]     [Fedora Maintainers]     [Fedora Desktop]     [PAM]     [Red Hat Development]     [Gimp]     [Yosemite News]

  Powered by Linux