On Wednesday 04 February 2009 00:00:44 Martin Preuss wrote:
> As I see it the situation is this: There are applications which mandatory use 
> the SCard interface provided by libpcsclite. There are other 
> applications/libraries that can optionally use the SCard interface (as is the 
> case with OpenSC). And there are applications which can't use pcsc (in fact, 
> there are applications which are prevented from working while pcscd is 
> active), but which can use a wrapper (e.g. CTAPI applications like Moneyplex 
> and most application in the medical field in DE).

True. This is why I suggest separating the reader framework from the
application API.
The reader framework I outlined will enable PC/SC, CT or any other
API to use the framework at the same time.

> So the question is: Wouldn't it be best to concentrate on improving the pcsc 
> daemon instead of maintaining multiple other frameworks?

Maintaining multiple frameworks is not an option.
pcscd needs revolution in order to support what I require and also what you
wrote bellow.

> 2) it would be nice to have non-blocking access, especially when working with 
> a GUI. I know that this could be implemented in the application by using 
> threads, but it would be much nicer to have this in the API.

Yes, I had this need too... One of my goals of the new framework is
to provide none blocking access. Remember that PC/SC API will use
the new framework, but it won't block you from using the framework
API directly.

> [...]
> > As Andreas said, OpenSC is in decline, and pcsc-lite project maintain
> > only single CCID driver. Joining forces is the only way we can give
> > this another chance. Every way we can make the implementation simpler
> > and cleaner will help free future resources to deal with improving the
> > offering.
> [...]
> 
> I believe Andreas was talking about OpenCT as being in decline, not OpenSC.

No... OpenSC and OpenCT.

> [...]
> > 6. The configuration of hardware resides in pcscd, while correct practices
> > imply placing this repository within the hotplug service.
> [...]
> 
> What exactly do you mean by "configuration of hardware"? Shouldn't this be 
> done by the driver?

For example the USB vendor:device ids... pcscd has its own repository (via 
driver)
While these days you expect it to provide configuration to hald or udev.

Thanks,
Alon.
_______________________________________________
opensc-devel mailing list
opensc-devel@lists.opensc-project.org
http://www.opensc-project.org/mailman/listinfo/opensc-devel

Reply via email to