Re: libpng version 2.0, anyone?

Cosmin Truta <[email protected]> Tue, 1 Oct 2024 00:59:50 +0300
Newsgroups gmane.comp.graphics.png.devel
Message-ID <CAAoVtZzubvSDC4EtxY0K2MB=QXGo7mqMw8uiMXBGRhMOzz4_iA@mail.gmail.com>
--===============8770023021772426119==
Content-Type: multipart/alternative; boundary="00000000000092df5906235d532b"

--00000000000092df5906235d532b
Content-Type: text/plain; charset="UTF-8"

Hi,

It's still me, thinking out loud.

About Vicent's complaint about this being "complicated", and my reply "the
v1 doesn't actually matter":

libpng-1.2 was, for all practical intents and purposes, version 2. (Second
version, coming after the first one.) Then we dropped libpng-1.3 because of
DLL versioning, and we jumped over to libpng-1.4, which was, in a way,
version 4. Then libpng-1.5, which was, in a way, version 5. Then
libpng-1.6, etc.

We are still at libpng-1.8 alpha, and I was thinking about moving to
libpng-2; and then, about moving more easily to libpng-3; and then,
about... having to jump versions at 10 and 12 and 14 15 16...

### HOW ABOUT WE DROP THE "1"

How about we do it like they did it with Java:

Java 1.2 became J2SE
...
Java 1.5 became J5SE
Java SE 6 followed Java 1.5.

So, libpng-8 could follow libpng-1.6, after we skipped over libpng-1.7.

And then, we could tell the community of libpng users at large:

*_We don't want to break the PNG-supporting apps, so we don't want to break
the API compatibility, so we want to stay forever at "version one", so we
drop the "one"._*

***The current libpng version 1.8 will become libpng version 8.***
***The next libpng version, to be introduced at the next ABI change, will
be libpng version 9.***

***Et cetera.***

Any thoughts?

Sincerely,
Cosmin

--00000000000092df5906235d532b
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div>Hi,</div><div><br></div><div>It&#39;s still me, think=
ing out loud.</div><div><br></div><div>About Vicent&#39;s complaint about t=
his being &quot;complicated&quot;, and my reply &quot;the v1 doesn&#39;t ac=
tually matter&quot;:</div><div><br></div><div>libpng-1.2 was, for all pract=
ical intents and purposes, version 2. (Second version, coming after the fir=
st one.) Then we dropped libpng-1.3 because of DLL versioning, and we jumpe=
d over to libpng-1.4, which was, in a way, version 4. Then libpng-1.5, whic=
h was, in a way, version 5. Then libpng-1.6, etc.</div><div><br></div><div>=
We are still at libpng-1.8 alpha, and I was thinking about moving to libpng=
-2; and then, about moving more easily to libpng-3; and then, about... havi=
ng to jump versions at 10 and 12 and 14 15 16...</div><div><br></div><div>#=
## HOW ABOUT WE DROP THE &quot;1&quot;<br></div><div><br></div><div>How abo=
ut we do it like they did it with Java:</div><div><br></div><div>Java 1.2 b=
ecame J2SE</div><div>...</div><div>Java 1.5 became J5SE</div><div>Java SE 6=
 followed Java 1.5.</div><div><br></div><div>So, libpng-8 could follow libp=
ng-1.6, after we skipped over libpng-1.7.</div><div><br></div><div>And then=
, we could tell the community of libpng users at large:</div><div><br></div=
><i>_We don&#39;t want to break the PNG-supporting apps, so we don&#39;t wa=
nt to break the API compatibility, so we want to stay forever at &quot;vers=
ion one&quot;, so we drop the &quot;one&quot;._</i><div><b><i>**The current=
 libpng version 1.8 will become libpng version 8.**</i><br></b></div><div><=
i><b>**The next libpng version, to be introduced at the next ABI change, wi=
ll be libpng version 9.**</b></i></div><div><i><b>**Et cetera.**<br></b></i=
></div><br><div>Any thoughts?</div><div><br></div><div>Sincerely,</div><div=
>Cosmin<br></div></div>

--00000000000092df5906235d532b--


--===============8770023021772426119==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline


--===============8770023021772426119==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
png-mng-implement mailing list
png-mng-implement-5NWGOfrQmneRv+LV9MX5uipxlwaOVQ5f@public.gmane.org
https://lists.sourceforge.net/lists/listinfo/png-mng-implement

--===============8770023021772426119==--