Page MenuHomePhabricator

[electrum] rework copyright and license files, link it in About dialog
ClosedPublic

Authored by PiRK on Wed, Jun 12, 09:42.

Details

Summary

The copyright dates were outdated in the About dialog in the application. Remove them from this dialog and just put a link to a "COPYING" file at the root of the Electrum ABC subrepository. Don't put any date ranges in the copyright notices, as these are unlikely to be maintained on a regular basis. See https://www.linuxfoundation.org/blog/blog/copyright-notices-in-open-source-software-projects

Rename the "LICENSE" file "COPYING" and add the copyright information, to mirror what is done in for the node software.

Test Plan

Run the application, open the About menu and check that it works.
The URL does not work yet, as the COPYING file is not yet on the github mirror of the monorepo, so test is with this patch

diff --git a/electrum/electrumabc_gui/qt/main_window.py b/electrum/electrumabc_gui/qt/main_window.py
index d06b69b646..e51f8025b6 100644
--- a/electrum/electrumabc_gui/qt/main_window.py
+++ b/electrum/electrumabc_gui/qt/main_window.py
@@ -1051,7 +1051,7 @@ class ElectrumWindow(QtWidgets.QMainWindow, MessageBoxMixin, PrintError):
                 f"parts of the {CURRENCY} system."
             )
             + "</p></span>"
-            + f"<p><a href={REPOSITORY_URL}/blob/master/electrum/COPYING>"
+            + f"<p><a href={REPOSITORY_URL}/blob/master/electrum/LICENCE>"
             + _("License and copyright information")
             + "</a></p>",
         )

Diff Detail

Repository
rABC Bitcoin ABC
Lint
Lint Not Applicable
Unit
Tests Not Applicable