GtkAboutDialog: Add provision to point to local file location / GResource for license info
Forked from discussion: https://discourse.gnome.org/t/gnome-package-licensing/4381/7
Specifying license via remote link has the advantage that it will point to the recent version of the license. But, is it correct to expect that the user should have an internet connection to view the licence ?
It does not really matter what the about dialog says: the application should ship a file with the full licensing terms. The about dialog should just give an overview of the license in use.
In that case, can we mandate that the apps should be pointing to the local LICENSE file shipped with the app, rather than a remote licence link at www.gnu.org ?
No, we can’t “mandate” anything. If you want something to happen, you get to work on it. If you want to open a new GNOME-wide goal, you can talk to the release team and the design team. Then you’d have to add new API to GTK4, since GTK3 is frozen, to allow the AboutDialog to point to a file location or a GResource. After that, you will need to open a merge request for every GNOME core application (once they move to GTK4) to install their licensing terms file, and use the new API to show it.