Re: F35 Change: Third-party Software Mechanism (System-Wide Change proposal)

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

 



On Sat, Jul 3, 2021 at 4:39 PM Mark Otaris <mark@xxxxxxxxx> wrote:
>
> I don’t agree with this change, as it seems obvious that many users who do not want proprietary software installed do not want repositories with proprietary software in them installed either (whether or not these repositories are enabled) and would want to have to opt-in to that too. Additionally, disabled repositories show up from time to time, bugs allowing, so they are not as inactive as the name implies. Not having them installed serves as a safeguard.

Hi Mark, thanks for the feedback!

While there can be bugs of any type, I don't see any reason to
*expect* a bug that would make dnf or PackageKit show search results
or listings from disabled repositories.Wouldn't that be noticed and
fixed quickly?

Is the number of users who don't even want a text file mentioning the
existence of third-party software on their system significant? If
FESCO feels that people wanting to remove the package entirely is a
concern, we could soften the proposed fedora-release-workstation
Requires: on fedora-workstation-repositories to a Recommends, to allow
removing the package. I'd personally prefer to leave the Requires to
prevent silent breakage.

> Also, users who use some software from the third-party repositories likely *do not* want all of them enabled

It will be possible to opt-out and then enable individual
repositories, or opt-in and disable individual repositories. What it
doesn't provide is protection against a repository accidentally or
intentionally offering an upgrade to a system package. I think this
was one of the things that the disabled=1, disabled_metadata=0 system
was meant to make better, but the dnf mainainers have explicitly
expressed disinterested in implementing this in the past. As a
PackageKit-only thing, we're providing users a fragmented and strange
user experience. And there's even plans to eventually retire and
remove PackageKit in favor of using dnf everywhere.

Perhaps a more productive approach to this issue would be to allow a
repository to be marked "LeafOnly" - meaning the packages it contains
should not be used to satisfy dependencies of other repositories, and
should not be considered for upgrades of packages installed from other
repositories. Not considering how hard that would be to actually
implement via libsolv and what corner cases would be a problem:-)

> The stated benefit of the proposed change (“the removal of the state where the user has opted in to third party repositories but they are not actually enabled”) is not the benefit; the actual benefit that is wanted is an improvement to the user experience that is made easier to provide by installing the repos by default.

Well, true - if it didn't affect either the cli or gui user
experience, this state wouldn't be a problem! :-)

Thanks!
Owen
_______________________________________________
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
Do not reply to spam on the list, report it: https://pagure.io/fedora-infrastructure




[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