Re: New module proposal: LightDM
- From: Robert Ancell <robert ancell gmail com>
- To: Robert Ancell <robert ancell gmail com>, GNOME Desktop Development List <desktop-devel-list gnome org>
- Subject: Re: New module proposal: LightDM
- Date: Wed, 18 May 2011 04:27:04 +0200
>> Why replace GDM?
>>
>> - LightDM is a cross-platform solution. Ubuntu is planning to switch
>> to it this cycle, and other distributions have expressed interest in
>> the project. By sharing this piece of infrastructure GNOME can spend
>> more time working on important GNOME components.
>
> I am pretty sure more platforms currently use GDM than use lightdm, how
> can you claim this as a reason that lightdm was better? In fact, what
> you claim here could be used as a good reason to convince Ubuntu to use
> GDM, since that is what the majority uses, not as a reason to convince
> the others to use lightdm, since that is only used by one relevant
> distro so far, Ubuntu?
I'm not too sure what you're getting at here... My points are:
- Ubuntu is going to use it, and others are interested so I think the
project has some credibility (i.e. it's not just me supporting it).
- LightDM is the only cross-platform display manager that I know of,
so now we have a choice between a cross-platform solution and a GNOME
specific one.
- Shared infrastructure means shared resources.
My point is not to switch to LightDM because Ubuntu is a major user.
>> LightDM is aligned with freedesktop.org.
>
> What is this supposed to mean?
This reflects I can't work out what defines a freedesktop project. I
have since been told I should just state "LightDM IS a FreeDesktop.org
project" until someone corrects me otherwise.
>> - I am confident that the LightDM architecture is simpler than GDM.
>> Some indicators of this:
>> - Smaller code size
>> - Well defined interface between greeter and session
>> - Less dependencies
>> - Less internal interfaces
>
> But do you support everything that gdm supports, too? Like all the a11y
> stuff? Or the fprint auth, the extensibility and stuff like that?
I think this is being sufficiently covered in other posts to this thread.
>> - By having a well defined interface between the greeter and daemon,
>> it is significantly easier to develop a greeter without knowledge of
>> how display management works. This is useful as the skillset and
>> motivations of these two sets of developers are different.
>
> But why is that a benefit? I think we want one good one, instead of a
> lot of bad ones?
GNOME will continue to need to maintain and improve greeters over
time. I think this will be easier to do in LightDM.
> Modern forms of authentication, like the biometric stuff, or auth tokens
> usually need some kind of specific UI integration. Why do you think that
> it is in our interest to complicate that even further, by requiring that
> 10 greeters need to be updated for this, instead of just one?
This would not be GNOME's problem - GNOME would only be interested in
it's own greeter.
> In general I do believe it is completely OK to replace existing
> components with complete rewrites from time to time. I have pushed that
> through myself more than once. But if you do you better have your
> arguments ready for this. You must have a very good case. You must
> support everything the old software you are replacing can provide, or
> have very good reasons why you do not want to support specific features
> (I have not seen such a list from you). You must support a lot of new
> features. You must have made clear that you fully understood the
> problem, you must show that you tried to fix the existing component, or
> you must have a good reason why you think the current solution is so
> broken that there is no value in trying to fix it. You must be able to
> deal with criticism and respond to it. You must show that you can
> rethink the set of problems, and that you have a good idea where you
> want to go with this. You need a vision.
Sure, and this is part of the process in making that case.
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]