Re: Depending on libs and other components (Re: building from source)

Peter Pentchev <[email protected]> Tue, 2 Jun 2026 23:35:23 +0300
Newsgroups gmane.comp.encryption.gpg.user
Message-ID <[email protected]>
--===============5622708372109209015==
Content-Type: multipart/signed; micalg=pgp-sha512;
	protocol="application/pgp-signature"; boundary="w7/OIfFeISfsH/tV"
Content-Disposition: inline


--w7/OIfFeISfsH/tV
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable

On Fri, May 29, 2026 at 11:45:50PM -0400, marqueandreprisal--- via Gnupg-us=
ers wrote:
> No. It is not unavoidable a properly functioning PGP 1 without bugs like
> GnuPG has can fit on a floppy and runs on DOS. Actually you could do a 180
> and rebuild libs specifically for GnuPG but it is counterintuitive. There=
 is
> no reason why developers can't develop fully functioning programs, believe
> it or not it can still be done even on these junk machines you can still
> build a full functional program and it could be a PGP clone that works
> right. Might could be.

OK, I'll bite. But only this once. I am not engaging in a long discussion.

=2E..and what happens if, later, either the same developer or a different o=
ne
want to use some of the functionality without implementing it over and over
and over again? Or without copying source code that, if not maintained in
a library with versioned releases, *will* get stale and buggy?

There are many reasons a software developer may decide to break some of
the code out into a library. Most of them boil down to "...and I also want
to use this in that other program", but there are also others - shared
authorship, development by a different team for some specific subset,
many others. Also, there are many reasons a software developer may decide
to *use* an *already written* library instead of reimplenting the same
thing from scratch and taking months to stumble across all the bugs and
corner cases that *have already been solved* in the ready-made library.

It is true that any programmer can choose to write any specific program
=66rom scratch without using any code already written. However, doing
that *always*, as a rule, would be just... silly. Very, very silly.

G'luck,
Peter

--=20
Peter Pentchev  [email protected] [email protected] [email protected]
PGP key:        https://www.ringlet.net/roam/roam.key.asc
Key fingerprint 2EE7 A7A5 17FC 124C F115  C354 651E EFB0 2527 DF13

--w7/OIfFeISfsH/tV
Content-Type: application/pgp-signature; name="signature.asc"

-----BEGIN PGP SIGNATURE-----

iQIzBAABCgAdFiEELuenpRf8EkzxFcNUZR7vsCUn3xMFAmofPoEACgkQZR7vsCUn
3xMAqhAArJXdufzvB0w2JmOeS4FPvn9cdcnLaC5iJrFuj1WUttavQ2wGa3/MZAj5
TgCZU/9rRZHCGxfRS2ew7ssTyPxh53iRNC89+h/HPn8RZau9UQLJBgCEvalDDSTj
IAs5+lMsy8IgI/QoP2wC0WIqBfmPHsw5paFFXq6eO0e2jrY2udVP3VuF3TtMO78F
bStgvzb3h7jB/wA47wKRPP2ryzJzyAEqLlM00Kc//A7kYx4Vi6i7EAlgVgDw/cpi
2B9MXNixzCpNPpaJlv8z0SzB8LJC1m+q7miWlhZ8oPDlP2g1l/xY7s4vtUgCPhQL
HZOE38HjPwYCMVC+ufLJ7rXCwmdmRR+qzPjpYbgIH+dxetncpyq6mosEC88wh0eo
8X+JW/6mczgFd7eMJxrYCDapiEsHcumq8uoQum4xeZ4EZQAVEj8JS0SKXMfNmFyN
CF5irdUnumpd9Io/PuvmeEkT6iQk2KOucDn7Yyhhwek6nsvZPnGatwH/vrNOzRgr
AuHqO63IY2CO8bkJ1YSoUcA94xwyl2Jt3U5Zsrujb+fETWW1g8uw5DxtuUcU3SVo
9Er41R0RJLfd6pIkeEDUf1h64eyahEEV9P4cEqYW0QETo7tEU0ydKkDZgAaY5TON
mr+H3dsgNVcHXJ+D1jPWwzvdbKTx0ahK2KP6pTUpFXZz5dlqzcw=
=KH1X
-----END PGP SIGNATURE-----

--w7/OIfFeISfsH/tV--


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

_______________________________________________
Gnupg-users mailing list
[email protected]
https://lists.gnupg.org/mailman/listinfo/gnupg-users

--===============5622708372109209015==--