After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 397264 - licence review
licence review
Status: RESOLVED OBSOLETE
Product: evince
Classification: Core
Component: general
git master
Other Linux
: Normal enhancement
: ---
Assigned To: Evince Maintainers
Evince Maintainers
Depends on: 396930
Blocks:
 
 
Reported: 2007-01-16 14:38 UTC by Christian Persch
Modified: 2018-05-22 13:11 UTC
See Also:
GNOME target: ---
GNOME version: Unversioned Enhancement



Description Christian Persch 2007-01-16 14:38:13 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.
Comment 1 Marc Brockschmidt 2007-01-16 16:08:06 UTC
> 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...
Comment 2 GNOME Infrastructure Team 2018-05-22 13:11:28 UTC
-- 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.