It’s sounds easy, but it’s not:
Now to uninstall: (When the user clicks on gimp, brushes are auto selected).
As I said, we will have to implant aptitude like feature in zypper first
oops! It seems as though the program(s) you are trying
to remove has libraries another program needs. Don’t worry,
you can choose to stop or uninstall the program(s) only, leaving
the libraries available for use.
(Stop) (Uninstall program(s) only)
Why should a package manager takes every user like a bad kid who is trying to do some bad actions in a house? I mean, come on, on step further and it’s Vista’s UAC: are you sure that you are sure to be sure?
If you really want to be “newbie friendly” here: remove unneeded related packages by default, like aptitude. If the user wants a more surgical uninstalling(ex: removing X packages and it’s dependencies only), then he can go to “preference” and change a options (like: expert uninstall method). This way, we wont have this an annoying pop-up, which will annoy both beginners and advanced users, and we keep the old behavior somewhere.
Why not make it so that users can filter between binaries and libraries? Something like this: (Basic = Binaries only, Advanced = Binaries and Libraries)
linux kernel, is it a library or a binaries file?
libxine1, should newbie see it, if we take into account that most newbies will need to install libxine1?
It’s not that easy:
1: devs will have to sort every packages into 2 sections (and not only based on libraries and binaries). Opensuse has more than 10 thousands packages, who’s gonna do this?
2: Let’s say someone decide to do this. It’s not that easy to split every into 2 specific sections, since the limit between newbies files and pro files is not clear cut.
And what’s about advanced user? If we continue in this way, an advanced user of opensuse will have to configure the whole system just to see “advanced options”. Ubuntu’s and fedora’s approach is not bad: having a separate installer for newbies, so advanced users are less bothered.
And why should we treat every suse’s newbie as a stupid person? I can’t decide suse’s future and I can’t predict in which kind of experience Novell would really like to deliver with opensuse. But, Imo, the little touch that distinguished suse from the other popular distros around is the fact that suse has a much more professional gene. It’s whole value can only be exploited by someone who have a minimum of experience with linux. By contrast, ubuntu feels like a distro for mom & dad and fedora feels like a hobbyists’ system. Of course, we can work to make tools provided in suse to be more usable and comprehensive, but if one day yast’s /etc/sysconfig edition will have sexy animations and pretty pop-ups to “comfort linux’s newbies”, then suse has lost something special.