Hello, On Mar 31, 2010, at 17:51 , Jean-Michel Pouré - GOOZE wrote: > For information, when do you plan to release the next OpenSC version? That's a good question what I've wanted to write about ASAP.
> I am just asking this question because the SVN version seems to fix > several important issues for me: > > * OpenSC and OpenCT conflicts. Please describe, I'm not aware of it? > * RSA key transfer from FEITIAN PKI to smartcard (Linux, Mac). What is this (FEITIAN PKI) and why it does not work currently? > * Several readers connecting simultaneously. That looks like a ghost bug to me... Are you sure it exists in 0.11.13 and not in SVN? > On Gooze.eu, I explain how to compile from SVN. But binary packages in > distros would be better. Only Linux distros have the requirement to synchronize our releases with their release plans. For example, there's no need to rush in case of Ubuntu, as they have very precise release roadmaps and none of their deadlines is in near future. Debian SID is again a different story. Don't know about Fedora/Suse etc For OS X and Windows, we need to provide installers ourselves and there it does not matter, feature-completeness driven releasing works just fine. You can generate snapshots if you dislike building from SVN, which should not be the preferred method for "end users" anyway. Why don't you use/reuse/update/improve the installation instructions in the OpenSC wiki? http://www.opensc-project.org/opensc/wiki/CompilingInstalling should be the page that describes compilation on *nix platforms (but not OS X), the Windows/OSX information should be moved to an "(soon)obsolete information" page. I wrote down on the roadmap page what I personally would consider would look like a successful release: http://www.opensc-project.org/opensc/roadmap I set the date for 0.12.0 to be 21.06.2010 which is the end of astronomical spring and usually a happy celebration day in the northern hemisphere. It does not mean that it should be released on that date or so late in the spring, nor should it be rushed, as 0.12 has some major changes both inside and outside, distros need to adapt anyway. I just think that it is reasonable to think that "it will take some more time, but not half a year" Even though the outside interface is now "fixed" to be PKCS#11 and thus we can re-arrange the internals however we deem necessary in the future, it would be good to shift around as much as possible now, for example make sure what has to be changed to successfully support secure messaging, get rid of some unused "frameworkisms" in the PKCS#11 module etc. Basically do whatever seems necessary to clean the codebase up and refresh and reflect the current state of the smart card ecosystem (like a default single reader subsystem and libopensc-openct, libopensc-ctapi, and libopensc-multi packages, as 90% of people only need PC/SC and we can't implement/support all features expected by casual end users in a super-flexi-ultra-forward-looking-framework-framework). Such pretty unpredictable things aside, the measurable successful release would be one that really has all the broken pieces accounted for, this includes all floating around patches reviewed and either integrated, postponed, invalidated or modified to be usable, at least dealt with. And all actionable tickets dealt with. It all takes time. Yes, there are reasons to release early and often, and we should release -beta/-pre/-rc packages earlier. Especially if picking a fight with the Portuguese government about their use of OpenSC and at the same time not having a release of Portuguese eID support (which exists, but only in the trunk) might look silly or at least not well planned. But it would be nice if a "major" version release would look qualitatively different to the end user, not just a small incremental diff. And it requires If a goal is to "compete" with commercial/official offerings (in case of eID cards, it is the "official software" we're competing against, like in Spain or Portugal or Estonia or Belgium) we need to be on par with the usability of their offerings, which lags behind a lot, even if they actually use OpenSC internally. This is what I think. What do YOU think? -- Martin Paljak http://martin.paljak.pri.ee +3725156495 _______________________________________________ opensc-devel mailing list opensc-devel@lists.opensc-project.org http://www.opensc-project.org/mailman/listinfo/opensc-devel