Re: safety of (Py)Qt vs wx(Python)

Eli Schwartz <[email protected]> Wed, 10 Jun 2020 14:59:54 -0400
Newsgroups gmane.comp.python.pyqt-pykde
Message-ID <[email protected]>
This is an OpenPGP/MIME signed message (RFC 4880 and 3156)
--x8qOJaCaeWPA5ZwGPDPz7uzuTu8eiuEPH
Content-Type: multipart/mixed; boundary="2IA5BTYw6bH66Y2XraxFpAAiqJsrhjdLD"

--2IA5BTYw6bH66Y2XraxFpAAiqJsrhjdLD
Content-Type: text/plain; charset=utf-8
Content-Language: en-US-large
Content-Transfer-Encoding: quoted-printable

On 6/10/20 2:01 PM, Grzegorz Bokota wrote:
> If you write an application for many users you need to asume that user =
may
> have different system versions and even may not have administrative
> privileges on their machine.

The solution to this is to ensure that your application is *more*
compatible, not *less* compatible. Make sure it works with whatever is
the default python3 on the operating systems you support.

> There are still things that are forced to say on older systems. For exa=
mple
> if you would like to have a stable CUDA environment on Ubuntu it should=
 be
> LTS, and on the nvidia page you can download only drivers for 16.04 and=

> 18.04.
> There are also other "professional" programs that are only supported on=

> Ubuntu LTS, Centos.
>=20
> On the other hand there is no problem to install a modern python versio=
n on
> such an old system to use its full features and write simpler code.

Literally the entire point of these distros is to be stable, how is it
"stable" to install random "modern" python versions and use bleeding
edge features?

If someone wants to install newer python versions, no one is saying
they're not allowed -- but it doesn't matter, you still need to support
their use of old, stable python releases that come with the distro.

Therefore, it does not matter if your dev machine has access to modern
python, you don't have the option to "use its full features and write
simpler code" if you want to support stable users, as you'll alienate
all your stable users who cannot run the code anymore.

> And I do not think that ubuntu 18.04 or centos 8 are old systems.

That's not "Ubuntu LTS". It is one of a whole bunch of Ubuntu LTS
releases. There's a Ubuntu 2020 release that was first launched 50 days
ago. There's also a Ubuntu 14.04.6 LTS which was released 6 years ago
and will not be End of Life for another 2 years. When I see people
talking about how they need Ubuntu LTS support, it nearly always means
either 14.04 or, if we're truly blessed by downright *visionaries*, the
shockingly recent 16.04, which are both supremely old.

CentOS 8 is less than a year old, anyone who is using CentOS because of
how stable it is is going to be using CentOS 7, which is more 2014 code,
this time supported until End of Life in 2024-06-30 and with full
updates for another 2 months still. The first newly deployed boxes will
only just start being deployed with CentOS 8.

All these are pretty old, and quite frankly, they will want to use old,
tested versions of python3 and wxpython, and their stable distro can
provide this just fine.

--=20
Eli Schwartz
Arch Linux Bug Wrangler and Trusted User


--2IA5BTYw6bH66Y2XraxFpAAiqJsrhjdLD--

--x8qOJaCaeWPA5ZwGPDPz7uzuTu8eiuEPH
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: OpenPGP digital signature
Content-Disposition: attachment; filename="signature.asc"

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

iQIzBAEBCgAdFiEEvSewel70XCra9w4EhIGKaBmvSpsFAl7hLaoACgkQhIGKaBmv
SpvsWA//XGrjNdm6q2S3s3XQTkDD/fBeYuynhCzbmVD4woINUggENSpnvomhVTVk
nngURnhQV6hbwA6VbgSnZw0m88qwnMG/h+kfpuNcch+eM9ssKuqSE710Bl/3g9iG
tQGMzd2Pk1qGbiGo1TeyZ2ySOJDNZmAEvi85UDN7L4Wgos2Hx4KxxHHqKr/0oDGv
ApGPZS/3WMiN+Rz00BLKnS2DG2LruIljgPG+L+UOG7E1fYbTpX4n1g0as7GdSHIK
AV6E2vrGhVhIi1jGWaTGfU5WimqqK8bQqrKmZocbDtd6Si/Yf/ktLYJftBvgkSIA
4fLUwreWPi6HPTrHX2zVCEwqBdwX39u11ffZXj0yoTuaM6C2ulwM+bbXx9BC9siw
/0m5kP0N34v/1taRX+czd5hfV7sbe8Chvaz9ZrhhoT1sFqwlqOQejDYt5MMWizEM
1uPujYuO1cJp6RiNsfVTB+w6FgSl0ssFRV2X/eQYD+8lpwdy6AsVHlN5noxnndfd
xK78RMm0RUpTLRBOFwi6/OAcbj/puo1LM6cRp4W8avQvCJLm2zkYTaL5dCv8b2lQ
kcKl9/iVxRAlIVAdggIX+4ObG0bo4Dqu8fBMFQSiMb/nSB24Cm93jVaAVcyslZeF
IcRw5TLaAmP0vFrn4x/BbdhYEbCI0bW77a0b8GsemxnqfQrQxumJAjMEAQEKAB0W
IQRgQRMEwJ02YoNA7v/OsWfvtXIr1gUCXuEtqgAKCRDOsWfvtXIr1qK7EACSO+5s
q8FBDJ0XP7G6iMwH6M3S7wvZ3o/HHP2FBeor6PmxAN+aJCPGdQVPSO3awj2K4DkE
Bv1cibLIEB08mqvAIT+Cb9LRhpzUmkllqd5w5Q1MqtvKCD04QEO0wJRdXkadI8eT
PLE5Lt0O8WXJ77PseDfyokJ10zH4uPUqxlmeWE3XPbyblngqDaD7civGSeZkIY/F
7/CuZCIGQ8uiFQ8EhLdwTs0pHdpwhV0dO9VxyIBOo04kqCpjquWXapKa2SQusF62
+wrGdVe4VbU1kjkH8YkxxChRFrL44CsqczshsR47En1PRvlAv9Q5fCny6sisTmOu
OZPmwQFR05db1Aw7RYA+0bLrRg1u9dKh2SmWhA4RQSOx6fVQKTAtCeTcIjB01ULl
u5lXvtwhQME5C47cRtHj3VqYxge2lWKLJgSaSv2wtCfsoMYBaGeUsuHQoJUU53+v
VoSkdghaBDG4mjRer3MMhptNjtY97xtS9eLBbt6ZRCumuscHybMShkxEC4R+m314
f3KgyX08l+vYBJfYYKOwx8fUbj17DlYgyN4q+fJ5+u519ZjxgUHudEKOvaHaGEpX
KVZe9nxX9gw+ga7EN+mVeeu0utWqQikuI7hwV0ReesWW6g7M1oe/FVLrDXrLNKoW
RNdFJlvllxSATQxHUJoWueM4LH+VYWoAGI/iXQ==
=kOIp
-----END PGP SIGNATURE-----

--x8qOJaCaeWPA5ZwGPDPz7uzuTu8eiuEPH--