Open-RMS-Letter Chart Generator
Two competing open letters were posted on GitHub towards the end of March, 2021. One of them voices support for honorary doctor Richard Stallman, the other viciously attacks him and demands that he is kept out of leadership positions in any and all organizations. A simple Python program can show you the popularity of each of the letters over time on a chart.
A developer who goes by the name "Kezi" is the author of the GPLv3 licensed Python program shown below. It uses the Mathlab Python extensions to plot how much support each of the letters have had over time on a simple chart. Colors and such can be changed using the Mathlab interface that shows up once the chart-generation process is complete.
The Python code doesn't actually download the repositories and they need to exist in /tmp before you run this script.
cd /tmp git clone https://github.com/rms-open-letter/rms-open-letter.github.io.git git clone https://github.com/rms-support-letter/rms-support-letter.github.io.git
The script can be ran with
python count.py once those are in place.
There will be some initial errors output by the script. This is due to how the support letters repository changed the data structure after a few days. This can be seen as a initial flat line on the chart.
The above snippet was copied from gitlab.com/-/snippets/2096396.
Tumeo has made the following improved version with CSV caching based on the code above. It is also available at https://replit.com/@williamd1k0/Open-RMS-Letter-Chart-Generator.
You can download Cached-data.csv (rename it to cached-data.csv) if you want historical data up to April 6th 2021 with spikes due to changes in the git repository data-structure adjusted to the prior value.
You should be able to run the following script alone or if you already have a
cached-data.csv file (in the same folder as the Python script), the git repositories will be downloaded automatically to the