[chirp_devel] Is anyone running chirp on Python 3? (Joe Pizzi)

Jim Lieb
Sat Jun 25 17:47:27 PDT 2022


I submitted the KG-UV9D Plus driver a few years back. At that time I 
warned that Fedora Linux and others were deprecating Python 2.7. This 
has been a self inflicted cliff that the Python community has been 
looking at for well over 10 years as I warned back then. That means that 
at some point whatever 2.x people are using will no longer work and no 
one will look at the issues. So this is not news.

I don't know what the lead developers are planning/thinking but I have 
heard rumors that a packaging (flatpak/appimage/snap) that included the 
2.7 suite would do just fine. Well, it won't. Something outside that 
sandbox will change. Microsoft can do it anytime. Apple does it all the 
time. Linux no longer cares.

I know the GUI change is painful. Neither GUI option Python offers warms 
my heart but I do know that what is running now for CHIRP is dead.

I have been down this road many times over the decades since I first 
started in Open Source (long before python even existed) and it is clear 
that either the project get serious about the work, is visible to the 
community about its work, or it dies. It will join Common Desktop, 
Algol, and Netscape in the dustbin. There is a lot of python 2 code that 
is just dead because the maintainers simply did nothing.

If the current maintainers are not responsive, I suggest a group just 
fork the project and get on with it. And I second the motion on moving 
from Hg to git.

p.s. I fairness to the author, this is a hard choice. Python has never 
been on my list of ecosystems that I'd spend a lot of time in. The 
Python community has made more that a few stumbles and blunders since 
the beginning. All I have ever been able to say for it was that it was 
better than Perl... And the 2->3 fiasco has been a bumble that has made 
whole communities move to GO or other technologies with less penchant 
for seeking out potholes to fall into. I have only written new code/apps 
for demo or reference implementations, e.g. DBus clients.

Good luck.

-- 
Jim Lieb, KB6QT

Mobile: 831-295-9317

GPG Key: 79BB52C7BD0530F5

"If ease of use was the only requirement, we would all be riding tricycles"

- Douglas Engelbart 1925–2013




More information about the chirp_devel mailing list