bitcoin-core/gui-qml

Brainstorming: Handling Qt license information

jarolrod opened this issue · 4 comments

Using Qt as an open-source application, it appears we have to have some form of an about Qt page that either provides the GPL license or links to it; but I could be wrong. Opening this to see what Qt specific information we should have before releasing any V1.

See:
https://www.qt.io/licensing/
https://www.gnu.org/licenses/gpl-howto.html
https://doc.qt.io/qt-6/qtqml-index.html#licenses-and-attributions

cc @johnny9 @hebasto

If we need a license/info page, we could include a Qt version setting under Developer Options, that when clicked goes to a page that includes information about Qt.

Screen Shot 2023-05-29 at 6 52 05 PM

The acknowledgment text could be the same as the one used within the Qt Widgets gui, pictured below. This text and window comes from the QApplication::aboutQt function, which we don't have available to us within how we use QML, so we'd need to write up the text and implement the page ourselves
Screen Shot 2023-05-29 at 3 22 06 PM

GBKS commented

Here's a mock-up for this screen (Figma). I just added another option in About, and then copy-pasted the text from the current license screen. I did not review whether this text is appropriate and up-to-date, that is a separate task.

image