Re: Dependency Champion

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

 



I think our problem here is that the human mind has in it the concept
of "soft dependencies." That is, "This program can use that feature if
it's installed, or else carry on just fine without it." So removing a
feature shouldn't force removal of a program that could work without
the feature.

But that means that every program must be smart about what it can and
can't do at run time. Being myself a programmer, I understand that it
is a lot of work to implement this, especially for large programs that
could potentially have many optional functions. So I can't really
fault programmers for taking the lazy path and saying, "My program
*can* do printing, so you must have CUPS installed to install my
program, whether you intend to ever print or not."

It would be ideal if this were not the case, but I don't see a lot of
programmers willing to put in the extra effort. In the meantime, we're
stuck with, "I can't remove wireless-tools (from my machine with no
wireless hardware whatsoever) unless I can live without
system-config-users." This is where average users get confused and
frustrated, because they understandably don't see any connection at
all.

-- 
fedora-list mailing list
fedora-list@xxxxxxxxxx
To unsubscribe: https://www.redhat.com/mailman/listinfo/fedora-list
Guidelines: http://fedoraproject.org/wiki/Communicate/MailingListGuidelines
[Index of Archives]     [Older Fedora Users]     [Fedora Announce]     [Fedora Package Announce]     [EPEL Announce]     [Fedora Magazine]     [Fedora News]     [Fedora Summer Coding]     [Fedora Laptop]     [Fedora Cloud]     [Fedora Advisory Board]     [Fedora Education]     [Fedora Security]     [Fedora Scitech]     [Fedora Robotics]     [Fedora Maintainers]     [Fedora Infrastructure]     [Fedora Websites]     [Anaconda Devel]     [Fedora Devel Java]     [Fedora Legacy]     [Fedora Desktop]     [Fedora Fonts]     [ATA RAID]     [Fedora Marketing]     [Fedora Management Tools]     [Fedora Mentors]     [SSH]     [Fedora Package Review]     [Fedora R Devel]     [Fedora PHP Devel]     [Kickstart]     [Fedora Music]     [Fedora Packaging]     [Centos]     [Fedora SELinux]     [Fedora Legal]     [Fedora Kernel]     [Fedora OCaml]     [Coolkey]     [Virtualization Tools]     [ET Management Tools]     [Yum Users]     [Tux]     [Yosemite News]     [Gnome Users]     [KDE Users]     [Fedora Art]     [Fedora Docs]     [Asterisk PBX]     [Fedora Sparc]     [Fedora Universal Network Connector]     [Libvirt Users]     [Fedora ARM]

  Powered by Linux