[Fingerforce-devel] Bug#502138: fprintd: changing back from ITP to RFP
Luca Capello
luca at pca.it
Mon May 14 13:34:59 UTC 2012
Hi Didier!
On Mon, 14 May 2012 14:29:16 +0200, Didier 'OdyX' Raboud wrote:
> Le 14.05.2012 12:35, Luca Capello a écrit :
>> It seems that the FingerForce SVN repository is no more visible on
>> anonscm.debian.org, while it is still working on my local copy:
>
> I don't mind to use SVN; it's just not really straightforward to see
> where and how one can.
No, no, use Git ;-)
>>> I plan to upload the above (after push of the packaging to collab-maint)
>>> before the end of the week; I would of course welcome co-maintainers and
>>> any comments.
>>
>> I would prefer to keep everything under the FingerForce umbrella (the
>> fact that this team is not in the form 'pkg-fingerprint' is an
>> unfortunate effect, I would be more than welcome to rename everything!)
>> and I am perfectly fine to move from SVN to Git.
>
> Actually, the repository has Maintainer set as FingerForce, myself as
> uploader. VCS is IMHO implementation detail.
I do not agree: upstream uses Git, so there is no point is using
anything else than Git, because the Debian packaging will simply be a
Git branch.
Please note that 1) I did not checked your package beforehand, sorry,
and 2) my note above is true for any VCS, not only Git.
>> - as I told you in Real Life™, how does today's fprint works WRT PAM
>> modules, i.e. could you use *both* fingerprint and password
>> authentication or should you still wait for fingerprint authentication
>> to fail to enter the password? This was the major problem I found
>> when testing fprintd and it is IMHO a show-stopper.
>
> This is addressed by upstream's pam/README:
>
>> * pam_fprintd doesn't support entering either the password or a
>> fingerprint, as pam_thinkfinger does, because it's a gross hack,
>> and could be fixed by having the login managers run 2 separate PAM
>> stacks
>
> So although this might be seen as a showstopper, it is considered by
> upstream as a responsibility of pam, not pam_*.
How to run 2 separate PAM stacks should be at least discussed with the
PAM maintainers, thus also fixing:
<http://bugs.debian.org/469059>
However, from my very-limited experience with PAM (especially with
libpam-ldapd) the fact that you need 2 separate PAM stacks is against
PAM design, which actually enables delegating "authority" to another
modules. This is why the bug above is IMHO a show-stopper: I am fine if
pam_fprintd obliges you to use the fingerprint, but this should not be
the default.
>> - how does libpam-fprintd plays with fingerprint-gui (see #666990),
>> given that the PAM configuration conflicts with it?
>
> No idea, as I haven't tried. That said, I guess they would probably
> conflict (Breaks:) as providing the same functionality and using the
> same libfprint backend.
IMHO if you add a conflict in the PAM configuration file this conflict
should be reflected in the debian/control file as well.
>> - overall, how well is fprintd integrated with the rest of the system?
>
> Gnome is supposed to have fprintd integration since 2.26 and is reported
> to work nicely in Gnome3:
>
> https://nfolamp.wordpress.com/2011/06/24/fedora-15-enabling-the-fingerprint-reader/
I read similar reports in the past (way before fprint), but then in Real
Life™ things were different.
>> Please note that while fingerprint authentication is nice, it is in
>> the end more problematic than useful (this is what I found out after
>> having started with so much enthusiasm), especially considering how
>> hardware upstream uses USB's VID/PID...
>
> I think it would be good to have a packaged way to experiment that;
> maybe we should target experimental instead.
This is how it was done in the past, but nothing moved from there.
Please do not take my comments as complaint-only: I would like to be
able to use my fingerprint reader again, but when I moved to fprint from
ThinkFinger a lot of stuff stopped working, simply because upstream
thought differently (and the PAM issue above is another example).
>> - actually, I would completely rework the Git repository (again, see
>> lua-ldap as an example), because:
>>
>> 1) upstream uses Git as well, thus we should simply start from there
>
> That's what is done; see upstream branch which is the master branch from
> http://cgit.freedesktop.org/libfprint/fprintd.
This is not what I intended, sorry if I was not clear. The lua-ldap
package should clarify things: given that upstream is using Git, there
is no point in having the Debian package using 'upstream' to refer to
the upstream's 'master' branch. So in your package 's/master/debian/'
and 's/upstream/master/' ;-)
Feel free to ask to be added to the FingerForce Alioth project!
Thx, bye,
Gismo / Luca
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 835 bytes
Desc: not available
URL: <http://lists.alioth.debian.org/pipermail/fingerforce-devel/attachments/20120514/692badfa/attachment.pgp>
More information about the Fingerforce-devel
mailing list