2009/2/6 Alon Bar-Lev <alon.bar...@gmail.com>:
> 3. CCID driver
>
> The CCID driver will be migrated to the new framework, dropping the libusb 
> usage
> and use USB directly, this way it would be more efficient and can use as many
> feature as available in the operating system.

Are you talking about the OpenCT CCID or my CCID driver?
I ask because I need a working CCID driver for step 5.
But a mostly working CCID driver may be enough.

> 6. My tasks
>
> While you busy with (5), I will migrate the OpenCT's CCID driver into the new
> framework. The OpenCT CCID is much closer to this model, so it would be
> the easiest to to migrate and have the first working driver.
>
> I will also migrate eToken driver as it is simple and allow to demonstrate a
> simple driver.
>
> Implement the IFD Handler API reader driver as you requested. One thing I
> don't understand, if you state that only CCID compliant readers are available
> and all other drivers are unmaintained, why support this interface. Anyway,
> as we discussed unless you release me from this obligation I will implement
> a reader driver that use IFD Handler API in order to access legacy drivers.

We don't need this interface to write _new_ drivers (you said it was
too complex) but to support existing drivers and readers.
And, yes, this is a mandatory piece if you want your solution to be
accepted and deployed in existing systems.

> 10. Joint tasks
>
> Phase out pcsc-lite and OpenCT.

If you want to have an easy acceptation by users you should think the
new framework as an evolution of an existing solution. And ideally we
should reuse an already known brand name.

That is why I propose to call it pcsc-lite v2.0 and propose to use the
same hosting service as pcsc-lite (alioth).

You should think of the project as a drop-in replacement of pcsc-lite
1.x for users: same PC/SC interface for the applications and same
IFDHandler interface for the installed drivers. The project will also
have many new features of course.

>> I propose to start a pcsclite/branches/2.0 or something similar on
>> Alioth pcsc-lite project.
>>
>> If needed I can ask to convert the pcsclite project to use TRAC on Alioth.
>
> In the spirit of cooperation, why not manage this project under the 
> OpenSC-Project.org
> umbrella? It will send better message for users.

Why would that send a better message?
Better than what?
Can't we cooperate if we use Alioth?

> Anyway, we will need at least the following repositories:
> 1. libscreader
> 2. pcsc-lite or pcsc-screader
> 3. screader-driver-ccid
> 4. screader-driver-etoken
> 5. screader-driver-etoken64
> 6. screader-driver-ifdh
> 7. screader-driver-rutoken
> <etc>

We need a source code repository with sub-projects.
On alioth we already have trunk/PCSC, trunk/Drivers,
trunk/Drivers/ccid, etc. I don't think that having a
different/independent repository for each sub project is
useful/needed.

Do we have to split libscreader and pcsc-screader?
If we do then we will have to keep the interface between them stable.
If it is the same project we can easily change the interface since
that would be an internal interface (with no stability guarantee and
then more freeness).
If you want to have an openct-screader it can also be included in the
same project using the same "internal" interface.

For reason I already noted above (drop in replacement) the
screader-driver-ifdh should also be included in pcsc-lite v2.0.

Bye

-- 
 Dr. Ludovic Rousseau
_______________________________________________
opensc-devel mailing list
opensc-devel@lists.opensc-project.org
http://www.opensc-project.org/mailman/listinfo/opensc-devel

Reply via email to