Ticket #80 (closed defect: fixed)

Opened 15 months ago

Last modified 8 weeks ago

Licensing Issues

Reported by: kjellbraden Owned by: somebody
Priority: major Milestone: 1.0
Component: other Version: 1.0pre-svn
Keywords: Cc: pochu@…

Description

Please clarify the licensing of emesene, since it keeps us from packaging it for debian/ubuntu.

(note: licensecheck is part of the devscripts package, available on packages.debian.org

The following files don't have any license text:

$ licensecheck -r emesene | grep 'UNKNOWN'
emesene/emesenelib/msn_p2p.py: *No copyright* UNKNOWN
emesene/emesenelib/ProfileManager.py: *No copyright* UNKNOWN
emesene/emesenelib/core.py: *No copyright* UNKNOWN
emesene/emesenelib/common.py: *No copyright* UNKNOWN
emesene/emesenelib/uuid.py: *No copyright* UNKNOWN
emesene/FancyAvatarRenderer.py: *No copyright* UNKNOWN
emesene/Widgets.py: *No copyright* UNKNOWN
emesene/logViewer/LogViewerWindow.py: *No copyright* UNKNOWN
emesene/logViewer/LogViewerMenu.py: *No copyright* UNKNOWN
emesene/logViewer/FilterPanel.py: *No copyright* UNKNOWN
emesene/logViewer/Log.py: *No copyright* UNKNOWN
emesene/logViewer/LogView.py: *No copyright* UNKNOWN
emesene/plugins_base/StatusHistory.py: *No copyright* UNKNOWN
emesene/plugins_base/PersonalMessage.py: *No copyright* UNKNOWN
emesene/plugins_base/currentSong/__init__.py: *No copyright* UNKNOWN
emesene/plugins_base/mailChecker.py: *No copyright* UNKNOWN
emesene/plugins_base/gmailNotify.py: *No copyright* UNKNOWN
emesene/plugins_base/WindowTremblingNudge.py: *No copyright* UNKNOWN

And there are only three files that have a copyright line in it (I'm not sure whether this is allowed ore not):

$ licensecheck -r emesene | grep -v 'No copyright'
emesene/emesenelib/SignalHandler.py: GPL (v2 or later) 
emesene/desktop.py: LGPL (v2.1 or later) 
emesene/htmltextview.py: LGPL (v2 or later) (with incorrect FSF address)

You can also see that some files are licensed under LGPL and the COPYING file only lists the GPL.

(I checked this with r837)

Attachments

Change History

Changed 15 months ago by dx

I have a problem with uuid.py. That seems to be a library included for py2.4 support, because it's in the python library since py2.5. You can find it in /usr/lib/python2.5/uuid.py, and the original file is in http://zesty.ca/python/uuid.py

If the python license applies, it's not exactly needed to write a header like in GPL, AFAIK.

Changed 15 months ago by dx

  • milestone set to 1.0

just to make it visible in the home :D

Changed 15 months ago by jandm

update (rev. 842):

jan@jan-desktop:~/emesene$ licensecheck -r . | grep UNKNOWN ./logViewer/Log.py: *No copyright* UNKNOWN ./logViewer/LogViewerMenu.py: *No copyright* UNKNOWN ./logViewer/LogView.py: *No copyright* UNKNOWN ./logViewer/FilterPanel.py: *No copyright* UNKNOWN ./logViewer/LogViewerWindow.py: *No copyright* UNKNOWN ./emesenelib/uuid.py: *No copyright* UNKNOWN

I am not sure about the copyright and uuid.py, so I let it to admins to decide...

Changed 14 months ago by anonymous

  • priority changed from normal to major

Changed 14 months ago by anonymous

AFAIK it's all GPLv2, except the uuid.py that applies the python license :)

Changed 14 months ago by pochu

  • cc pochu@… added

emilio@kiko:~/dev/projects/emesene$ licensecheck -r emesene | grep FSF emesene/htmltextview.py: LGPL (v2 or later) (with incorrect FSF address)

emilio@kiko:~/dev/projects/emesene$ licensecheck -r emesene | grep LGPL emesene/htmltextview.py: LGPL (v2 or later) (with incorrect FSF address) emesene/desktop.py: LGPL (v2.1 or later)

emilio@kiko:~/dev/projects/emesene$ licensecheck -r emesene | grep UNKNOWN emesene/logViewer/LogViewerMenu.py: *No copyright* UNKNOWN emesene/logViewer/LogViewerWindow.py: *No copyright* UNKNOWN emesene/logViewer/LogView.py: *No copyright* UNKNOWN emesene/logViewer/Log.py: *No copyright* UNKNOWN emesene/logViewer/FilterPanel.py: *No copyright* UNKNOWN emesene/emesenelib/uuid.py: *No copyright* UNKNOWN emesene/plugins_base/Screenshack.py: *No copyright* UNKNOWN emesene/plugins_base/lastfm.py: *No copyright* UNKNOWN emesene/FancyLabel.py: *No copyright* UNKNOWN

Changed 14 months ago by dx

logViewer shouldn't be included in deb packages, but I added the gpl header anyway.

IANAL, what can we do with uuid.py?

Changed 14 months ago by pochu

why shouldn't logViewer be included in .deb packages?

For uuid.py, I see two options: One is to remove the file, and only support python2.5, but if we can't avoid this, the better. The other is including the Python license in the source tree, and create a README file or something similiar which states that uuid.py has the Python license, and that it can be found there.

Also we should include the LGPL-2.1 license, since there are 2 files to which it applies, and add it too to README.

Changed 14 months ago by dx

Because it's not integrated with emesene, and works with sicklogger logs only (is sicklogger still there?)

Just commited r896, check the changes, i used COPYING for license related stuff instead of README.

Changed 14 months ago by pochu

  • status changed from new to closed
  • resolution set to fixed

I consider this fixed now!

And as a side question... if logViewer isn't integrated with emesene, why is it in the source tree? Is it planned for a near future?

Changed 3 months ago by anonymous

I'm closing it according to the last comment.
----------
eric air max

Changed 8 weeks ago by erc4tdel

racmonli

Add/Change #80 (Licensing Issues)

Author



Action
as closed
Next status will be 'reopened'
 
Note: See TracTickets for help on using tickets.