On Friday 06 February 2009 00:57:18 Peter Stuge wrote:
> > The problem is that I do not have an unlimited amount of time. I
> > prefer to slowly improve pcsc-lite step-by-step rather than start a
> > new project from scratch.
> 
> Please clarify this. I don't think you are saying that you will
> never ever let go of pcsc-lite. Would you be interested in working
> in a new project if and when another codebase offers interesting
> possibilities, and even phase out pcsc-lite in favor of the new,
> compatible, project?

The above is what I requested. I write the new framework using a goal
we agree upon, and if I achieve those goals, we mark pcsc-lite and
OpenCT as obsolete and continue this road.

> Likewise, Alon, please clarify what you request of Ludovic. I think
> it is unrealistic to ask him to both keep working on pcsc-lite _and_
> invest a lot of time in building something new. I do not think you
> expect this from him?

I did not require much of Ludovic time.
After I implement the framework and the difficult PC/SC verbs:
SCardBeginTransaction
SCardEndTransaction
SCardGetStatusChange
SCardCancel
SCardTransmit
We complete together the rest of the interface.

I also committed into writing the first reader driver that would
be IFD Handler API, which will load and use the current CCID driver.

Later on we (together) convert this driver into native framework
format.

> Long term I want the system outlined by Alon. Short term pcsc-lite
> requires maintenance.
> 
> This is open source software, I care more about improving design than
> about releasing tomorrow. For me, it's fine if the right<tm> solution
> isn't available until in two years.

Yes, two years is my estimation. About 8 months to a full working prototype,
the rest is testing and acceptance.

> It is not our responsibility as volunteers to deliver a working
> product at the cost of our sanity. It is our responsibility to apply
> the most of our ability and create stellar technology that will serve
> users well once it is working. Unless someone is paying there is no
> deadline.

I believe that even if you volunteer to perform a task you should at
least state some time table. Especially if it going to obsolete other
components.

> Alon, of course you don't want to write the whole thing all on your
> own. I think Ludovic and everyone else will help the project if it is
> there, but maybe he won't do it by sending patches. I know I will try
> to help the project. I don't regularly use cards anymore, but I have
> some hardware around here. I could start again. :)

Thank you Peter for your offer, but I do believe we are all grown up,
if we cannot agree on a point in time (feature speaking), when
we all focus on a single framework, history will repeat it-self.

Anyway, as I said, I am going to improve OpenCT to have PC/SC
interface. This PC/SC interface may be used in future implementation
of the suggested framework too with minor changes. When I will
be able to remove the reader-openct from the OpenSC sources,
we reexamine the issue. Who knows, maybe it would be sufficient.
All we need is for someone (Chaskiel ?) to complete the PINPAD
feature of the CCID driver.

Thank you,
Alon.
_______________________________________________
opensc-devel mailing list
[email protected]
http://www.opensc-project.org/mailman/listinfo/opensc-devel

Reply via email to