I have just checked every .js and .css file in https://github.com/wireapp/wire-desktop/tree/master/electron and its subdirectories. The rest is HTML, JSON, and images, i.e., data. It looks like the Wire developer make a good job at inserting the GNU GPLv3+ copyright notice at the beginning of almost all .js and .css files (the original source code being under a pushover license, it can indeed be sub-licensed under the GNU GPLv3+, to be integrated with code bearing that license).

The only exceptions I found are:

https://raw.githubusercontent.com/wireapp/wire-desktop/master/electron/renderer/src/lib/locale.js and https://raw.githubusercontent.com/wireapp/wire-desktop/master/electron/renderer/src/lib/__mocks__/localStorage.js that are a handful of one-line functions, considered trivial, I believe; the translations in https://github.com/wireapp/wire-desktop/tree/master/electron/locale (https://raw.githubusercontent.com/wireapp/wire-desktop/master/electron/locale/locale.js is code but bears the GNU GPLv3+ copyright license); https://raw.githubusercontent.com/wireapp/wire-desktop/master/electron/renderer/src/actions/index.js that may be problematic (I am not certain what defines "trivial JavaScript".


What do you think? Should I open a bug report about the last file not having a copyright notice?

Reply via email to