Darren:

On 08/19/09 04:08, Darren J Moffat wrote:
> Brian Cameron wrote:
>> The GDM co-maintainers did not like the above proposal. They
>> disagreed strongly with the idea of including or excluding users
>> based on whether they have a face image defined. Remember the
>> face browser shows users who do not have a face image defined with
>> a generic "face" image.
>>
>> Instead, they propose the following:
>>
>> Add back the GDM Include and Exclude configuration options so that
>> the sysadmin can define which users should be included in the face
>> browser even if they have not previously logged in and which users
>> should be always excluded. This is how the old GDM also worked.
>> Will this satisfy the opt-in/opt-out requirements?
>>
>> Or do we also need the ability for opt-out to be a user preference so
>> that user's can opt-out of the face browser even if they do not have
>> the authority to modify the GDM Include/Exclude configuration options?
>> If so, can someone give a justification why users need the ability to
>> do this?
>
> That would be nice but I think doing at least what the old GDM did would
> be better than the all or nothing situation that was originally proposed.

Right.

>> In my discussion with the upstream maintainers, we couldn't think of a
>> use
>> case where it makes sense to allow users to opt-out of the face browser.
>> Each example we could think of seemed better managed by just having the
>> sysadmin control this via the Include/Exclude configuration options.
>
> What about because it is users personal wish not to have even their real
> name shown up because the systems are in a public area - even if the
> host admin has not disabled the face browser ? Consider Sun Rays in drop
> in centres.
>
> Remember that this information is going to be visible to anyone walking
> past the machine without them being a valid user.

I am not sure that is the best example.  Would you want a Face Browser
in that sort of drop-in center to begin with?  The Face Browser is
more clearly designed for systems where the same users will tend to
login.  The Face Browser would be cumbersome to use in environments
where the users will vary greatly.  Further, since Sun Rays use Smart
Cards and NSCM, I do not think the typical Sun Ray installation would
want to ever enable the Face Browser since it is not designed to work
with smart card PAM stacks.  Instead users would typically use their 
Smart Card to self-identify.  If we can think of better examples, that
would help to encourage adding this sort of feature.

I will discuss this with the upstream community and file a bug so the
issue can be further considered.

That said, I intend to only add the Include, Exclude, and IncludeAll
configuration options with the initial GDM rewrite integration.  These
are non-controversial with upstream.

> I'm happy enough with the proposal to bring back the admin level control.

Thanks.

>> If this is needed, then we could add a new field to the $HOME/.dmrc file
>> (e.g. ShowInFaceBrowser=true), which the user could change to false if
>> they
>> no longer wish to show up in the face browser.
>
> That would be be very nice, but isn't dmrc a file controlled by a
> freedesktop.org spec ? Or is that just the .desktop files ?

The dmrc file is shared between GNOME and KDE, but there is no reason
why it could not support a GDM specific extension.  KDM could also adopt
it if it is useful to them.  Though, as you suggest, such an opt-out
mechanism could probably be implemented in different ways.  So, it is
probably best to file a bug with upstream and let the community
consider whether this is a feature that should be added and the best
way to address this.  If the dmrc file is the best way, then we
should discuss and coordinate with the KDM project.  It is probably
not a good idea to rush ahead and try to implement this sort of new
interface at the end of the 2.28 release cycle.

Brian

Reply via email to