bitcoin-core / gui-qml

Bitcoin GUI (experimental QML-based fork)
MIT License
111 stars 40 forks source link

Brainstorming: Handling Qt license information #338

Open jarolrod opened 1 year ago

jarolrod commented 1 year ago

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
jarolrod commented 1 year ago

https://www.qt.io/download-open-source#:~:text=Open%20Source%20Usage%20Obligations&text=When%20developing%20under%20this%20license,code%20copy%20available%20for%20customers

Screen Shot 2023-05-29 at 3 43 22 PM
jarolrod commented 1 year ago

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
jarolrod commented 1 year ago

cc @promag

GBKS commented 1 year ago

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