GNOME Bugzilla – Bug 397264
licence review
Last modified: 2018-05-22 13:11:28 UTC
Bug 396930 contains a link to a thorough analysis of licences in evince, http://alius.turmzimmer.net/~he/copyright . It revealed there are several files in evince which are GPL2-only or have no licence at all. The no-licence cases need to be fixed. Also I'd like for evince to be completely compatible with GPL2+, so that we keep to _option_ of using it under GPL3+ (once it's released). [Note that I'm not saying we have to, or should switch to GPL3+; just that you should be able to _use_ it under it.] backend/ev-backend-marshal.c | unspec | unspec backend/ev-backend-marshalers.h | unspec | unspec These are autogenerated from ev-backend-marshal.list. backend/ev-document-misc.c | unspec | Marco Pesenti Gritti http://svn.gnome.org/viewcvs/evince/trunk/libdocument/ev-document-misc.c?rev=2197&view=log Seems to have been written by jrb, not marco. No copyright header; need to add one. backend/ev-render-context.c | unspec | unspec http://svn.gnome.org/viewcvs/evince/trunk/libdocument/ev-render-context.c?rev=2197&view=log Written by jrb, one commit by marco. Need to add a copyright header. cut-n-paste/recent-files/egg-recent-item.h | unspec | unspec cut-n-paste/recent-files/egg-recent-model.h | unspec | unspec cut-n-paste/recent-files/egg-recent-util.c | unspec | unspec cut-n-paste/recent-files/egg-recent-util.h | unspec | unspec cut-n-paste/recent-files/egg-recent-view.h | unspec | unspec cut-n-paste/recent-files/egg-recent-view-uimanager.h | unspec | unspec Obsoleted by gtkrecent. cut-n-paste/toolbar-editor/eggmarshalers.c | unspec | unspec cut-n-paste/toolbar-editor/eggmarshalers.h | unspec | unspec cut-n-paste/toolbar-editor/eggtypebuiltins.c | unspec | unspec cut-n-paste/toolbar-editor/eggtypebuiltins.h | unspec | unspec Autogenerated. dvi/fonts.c | unspec | unspec dvi/fonts.h | unspec | unspec dvi/pixbuf-device.c | unspec | unspec dvi/pixbuf-device.h | unspec | unspec http://svn.gnome.org/viewcvs/evince/trunk/backend/dvi/fonts.c?rev=2197&view=log http://svn.gnome.org/viewcvs/evince/trunk/backend/dvi/fonts.h?rev=2197&view=log http://svn.gnome.org/viewcvs/evince/trunk/dvi/pixbuf-device.c?rev=763&view=markup http://svn.gnome.org/viewcvs/evince/trunk/backend/dvi/pixbuf-device.h?rev=2197&view=log Seems to have originated in bug 163509. This is pretty bad: no licence header, no idea where the code came from. Probably need to disable the dvi backend until this is resolved. dvi/mdvi-lib/afmparse.c | Adobe | Adobe Systems Incorporated. dvi/mdvi-lib/afmparse.h | Adobe | Adobe Systems Incorporated. Seems to be BSD-like, GPL*-compatible. dvi/mdvi-lib/dviopcodes.h | unspec | unspec dvi/mdvi-lib/hash.h | unspec | unspec dvi/mdvi-lib/paper.h | unspec | unspec Need to be resolved upstream from mdvi-lib. impress/common.h | GPL | Gurer Ozen <madcat@e-kolay.net> impress/document.c | GPL | Gurer Ozen <madcat@e-kolay.net> impress/f_oasis.c | GPL | Gurer Ozen <madcat@e-kolay.net> impress/f_oo13.c | GPL | Gurer Ozen <madcat@e-kolay.net> impress/imposter.h | GPL | Gurer Ozen <madcat@e-kolay.net> impress/internal.h | GPL | Gurer Ozen <madcat@e-kolay.net> impress/r_back.c | GPL | Gurer Ozen <madcat@e-kolay.net> impress/r_draw.c | GPL | Gurer Ozen <madcat@e-kolay.net> impress/render.c | GPL | Gurer Ozen <madcat@e-kolay.net> impress/r_geometry.c | GPL | Gurer Ozen <madcat@e-kolay.net> impress/r_gradient.c | GPL | Gurer Ozen <madcat@e-kolay.net> impress/r_style.c | GPL | Gurer Ozen <madcat@e-kolay.net> impress/r_text.c | GPL | Gurer Ozen <madcat@e-kolay.net> impress/zip.c | GPL | Gurer Ozen <madcat@e-kolay.net> impress/zip.h | GPL | Gurer Ozen <madcat@e-kolay.net> Doesn't indicate any version; this needs to be clarified from its author! po/br.po | GPLv2 | Free Software Foundation This is the only translation that's GPL2-only... need to ask translators why. po/gu.po | unspec | unspec po/ko.po | unspec | unspec Need to file bugs; these file need to indicate a licence even if it's just "whatever the package's licence is". properties/ev-properties-main.c | GPLv2.1h| Eazel Inc., Andrew Sobala <aes@gnome.org>, Bastien Nocera <hadess@hadess.net> Covered by bug 396930. shell/ev-job-queue.c | unspec | unspec shell/ev-jobs.c | unspec | unspec shell/ev-page-cache.c | unspec | unspec shell/ev-pixbuf-cache.c | unspec | unspec http://svn.gnome.org/viewcvs/evince/trunk/shell/ev-job-queue.c?rev=1877&view=log moved from http://svn.gnome.org/viewcvs/evince/trunk/backend/ev-job-queue.c?rev=1003&view=log http://svn.gnome.org/viewcvs/evince/trunk/shell/ev-jobs.c?rev=2203&view=log moved from http://svn.gnome.org/viewcvs/evince/trunk/backend/ev-jobs.c?rev=1003&view=log http://svn.gnome.org/viewcvs/evince/trunk/shell/ev-page-cache.c?rev=1595&view=log moved from http://svn.gnome.org/viewcvs/evince/trunk/backend/ev-page-cache.c?rev=997&view=log http://svn.gnome.org/viewcvs/evince/trunk/shell/ev-pixbuf-cache.c?rev=2194&view=log No copyright header right from the beginning, very bad. shell/ev-marshal.c | unspec | unspec shell/ev-marshal.h | unspec | unspec Autogenerated. tiff/tiff2ps.c | SGI | Sam Leffler, Silicon Graphics, Inc. http://svn.gnome.org/viewcvs/evince/trunk/backend/tiff/tiff2ps.c?rev=2197&view=log Looks BSD-like, GPL*-compatible.
> dvi/fonts.c | unspec | unspec > dvi/fonts.h | unspec | unspec > dvi/pixbuf-device.c | unspec | unspec > dvi/pixbuf-device.h | unspec | unspec [...] > Seems to have originated in bug 163509 If this is in fact based on the TeX-Guy code, we should probably copy the copyright information from http://www-masu.ist.osaka-u.ac.jp/~kakugawa/TeX-Guy/. The dvi parts in the downloadable tarballs contain some copyright hints. The problem with this is that I don't see which files are the source for the code in evince...
-- GitLab Migration Automatic Message -- This bug has been migrated to GNOME's GitLab instance and has been closed from further activity. You can subscribe and participate further through the new bug through this link to our GitLab instance: https://gitlab.gnome.org/GNOME/evince/issues/32.