Hello,

On Aug 30, 2010, at 10:22 AM, Jean-Michel Pouré - GOOZE wrote:
> IMHO, I support a 0.12.0 release for these reasons:
> 
> * Maintaining two different releases is a lot of work.
... Yes, it is apparently difficult and a lot of work to roll out a 0.11.14 
tarball (with the pcsc-lite changes), as it has not yet happened ;) But that 
would be a final source drop for 0.11. X. It is not maintaining them separately 
as Linux 2.4 and 2.6 co-existed (still do?) for a looong time [1].

> * Maintaining two different releases slows down the adoption of new
> releases. Take the example of OpenSSL, which maintains 0.98 and 1.0
OpenSSL example does not apply,  as those are direct linking dependancies. With 
direct linking it could go on forever, as early versions of OpenSSH for example 
allowed linking against libopensc (up to 0.11.X), which is from 0.12.X onwards 
not supported, and from OpenSSH 5.3 onwards not needed. 

And seriously - if OpenSSL 0.9.8 works for you, why bother upgrading? I doubt 
essential that stuff like verifying RSA signatures in small volumes or 
calculating SHA256 has changed a lot between 0.9.8 and 1.0.0.

> Usually, the latest release never makes it in GNU/Linux distributions.
> So you get stuck with an old bug fix release and users with binaries
> versions rarely enjoy recent versions.
A 0.11.14 would be exactly for such cases - people who are stuck (for example, 
because they link OpenSSH against libopensc) but for some reason need 
critical/essential bugfixes and updates.

> * Free software is fast evolving. Releasing OpenSC 0.12 deprecates
> 0.11.x and in a way will force package maintainers to publish a new
> version of OpenSC in distros. Same for dependent projects.
See below about forcing.


> * 99% of GNU/Linux users use binaries, and rarely compile from sources.
> Except people on the mailing list! So releasing 0.11 bugfix would mean
> that a lot of people would not use 0.12 and therefore would post fewer
> bug reports.
Providing "official unofficial" .deb and .rpm packages would be nice (as said 
in a previous e-mail). Feel free to work on that.

As said, 0.12.0 changes internal package structure (at least on Debian based 
distros) which require extra work from package maintainers. Feel free to 
provide reference packaging scripts for 0.12, so that the adoption by Debian or 
Ubuntu would be easier.

Nothing can force a distro maintainer to upgrade packages to the latest 
upstream version. And nothing prevents a distro maintainer from packaging 
pre-releases or SVN versions.

But I'm sure distro maintainers are reasonable people and understand the need 
to upgrade to newer versions, whatever their version number, if correctly 
requested. And that will happen faster if some work has been done for them 
beforehand (like packaging scripts they can re-use and/or improve)


> * The current situation is that a lot of "supported smartcards" are
> either end-of-live or not supported any longer or you can simply not buy
> them as they are not produced. On the converse eID is on the rise.
Correct.

> Releasing 0.12 and then incorporating Viktor's changes will clarify the
> situation. We need fewer smartcards, but with excellent support. And
> frequent OpenSC releases.
Almost correct (we as many cards as possible, but all with good or excellent 
support)


> For all these reasons, I am against a 0.11.x bugfix release.
Sorry, I don't see how this could conflict with 0.12.0 release/adoption.

[1] http://amailbox.org/Linux/Who_Uses_The_2.4_Stable_Kernel
-- 
Martin Paljak
@martinpaljak.net
+3725156495

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

Reply via email to