userconfig broken
Scott Kitterman
ubuntu at kitterman.com
Sat Dec 29 17:30:13 UTC 2012
On Saturday, December 29, 2012 05:32:24 PM Alex Fiestas wrote:
> On Friday 28 December 2012 15:59:50 Yuriy Kozlov wrote:
> > Hi Alex,
> >
> > Here is something I wrote up a while ago on userconfig and its target use
> > cases as I saw it at the time:
> > https://wiki.kubuntu.org/Kubuntu/Guidance/Userconfig
> >
> > Maybe it would be good idea to start with that set of requirements, or
> > with
> > a new version if there is a consensus that things have changed. In any
> > case, having the use cases written down before development would help
> > answer questions like this.
>
> Well, that link has a description that says it all:
>
> Who it is for
> Slightly savvier users who want to add separate accounts for each person in
> their household.
> Should be easy to create a new user with typical permissions.
> Power users who are not quite at the sysadmin level and still prefer GUI
> tools to configuration files.
> Should expose all advanced features
>
> Now my question is, is Kubuntu targeting those users? Is that even a user
> group big enough to target to?
>
> I have been developing all my software targeting the group of users less
> interested in computers, and I believe Plasma desktop should be developed
> using that group in mind and offering alternatives for advance users.
>
> Example:
> -By default you receive files from bluetooth, nothing to configure.
> -If you are one of "those" users you can: change destination, activate
> "accept all from this device", share complete folders etc
>
> In the case of user management would be:
> -User wants to create a new user, s/he can easily do it
> -Advance user wants to add groups because... Well because he wants, he
> installs kuser/userconfig or use the command line.
>
> I want to know use cases for edit/create groups, if there are such I will be
> happy to implement support for it, if not I will make it so somebody can
> implement support for them easily and help him/her in the process.
I may be wrong, but I had always considered KDE to target both the user that
doesn't care much about computers and users that are more into them. The more
advanced user is the reason that all of the customization options are
important.
While we should never enforce use of the GUI where it can be avoided, we
should, IMO, also strive to enable people that don't like command line to
avoid it. When I say Linux to people one of their first reactions is commonly
that they don't want to have to open a shell and type lots of commands. The
fact that I can honestly tell them that it's not necessary makes them much
more comfortable with trying it out.
Userconfig was developed as a kuser replacement. It was proposed to replace
it, but it never quite got to the top of the TODO list, so it's not part of
KDE SC.
As far as targets for your development efforts, I think the "About Me" module
covers the basic case and you should try to encompass both kuser and userconfig
functionality in what you are doing. KDE SC already has two user management
functions ("About Me" and kuser) and I don't think it needs three.
Of course, Rome wasn't built in a day and software isn't either, so "Replace
userconfig/kuser completely" may be a longer term goal, but I think it's a good
one.
As far as the case for group related functions goes, I think it is important
to be able to see a list of groups and membership in groups because "Is xxx in
group yyy" or "What users are listed as members of zzz" are reasonably common
troubleshooting/support questions. Personally, although I regularly edit
/etc/group in vim on my servers, I use userconfig on Kubuntu systems because
it's harder to screw something up. Just because I can do it by hand, I prefer
to take the safer route where I'm only checking/unchecking boxes and not
editing directly.
Scott K
More information about the kubuntu-devel
mailing list