[chirp_users] New Python coming?

IT1 Stuart Blake Tener, USNR
Wed Mar 6 07:31:21 PST 2019


List members,

Let us refocus back into reality and remember why this is happening  
instead of whining like a bunch of kindergartners (or millennials).

First, it is instructive that the official annunciation of the  
forthcoming deprecation of Python 2 (2.7) in 2020 came on 03 NOV 2008,  
as instantiated by the link provided as follows hereupon. Moreover,  
this was an EXTENSION of the previously expected deprecation target of  
2015.

https://legacy.python.org/dev/peps/pep-0373/

The foregoing notwithstanding, large swaths of developers have either  
chosen a strategy of ignoring this issue at the peril of themselves  
and ostensibly the users of their code, or intend to substantiate one  
of the following alternatives:

a) Pay someone to maintain Python 2 for them (it is open source)
b) Download and self maintain Python 2 (again it is open source code)
c) Do nothing and hope nothing breaks

Of course the wisdom of moving to Python 3 is the solution which is  
expected by the developers of Python and the impeller for Apple Corp  
to no longer make Python 2 a part of their operating system's default  
software amalgam. Apple is merely dropping support for Python 2  
because the developers of Python are dropping support for Python 2.

However, we are wise to again remember that the annunciation of a  
dropping of support for Python 2 by the Python project was made long,  
long, ago and should have surely been the cause of migration to Python  
3 by developers using Python 2, but alas, that has not occurred in  
many cases (not just in the instant case of Chirp).

Whilst I have great respect for Dan and appreciate and think very  
highly of Chirp and its capabilities, a development plan for migrating  
it to Python 3 (in my opinion granted, which you are welcome to ignore  
or discount) should have occurred many, many, many moons ago. For now,  
my suggested solution is to install VirtualBox on macOS (VirtualBox is  
free in cost and is open source, hence also free as in freedom) and  
install a distribution of Linux that is inclusive of Python 2.7 there  
within. You could choose to not update Python 2.7 (or uninstall it),  
and use Chirp in such an environment indefinitely. This solution has  
no monetary cost and would allow those interested parties to  
persistently use Chirp on a Macintosh via this virtualized  
environment. Moreover, I own a Macbook Pro that has VirtualBox already  
installed thereupon and will likely test this myself in the near  
future (I am thinking a CentOS minimum install with Python 2.7 and its  
requisite moving parts to make the current Chirp variant work).




Very Respectfully,

Stuart B. Tener
Computer Scientist / FCC Licensed Radio Operator


--

IT1 Stuart Blake Tener, USNR, N3GWG (Extra), MROP

Las Vegas, NV / Philadelphia, PA / Beverly Hills, CA

(310) 358-0202 Mobile Phone
(215) 338-6005 Google Voice



More information about the chirp_users mailing list