helloSystem / Utilities

Utilities written in PyQt5, meant for use with helloSystem
BSD 2-Clause "Simplified" License
28 stars 29 forks source link

GPLv3 licensing of elementary icons #45

Open mbullington opened 3 years ago

mbullington commented 3 years ago

Hey there,

Have been following helloSystem since it showed up on Lobste.rs a few months ago and happy to see it coming along. :)

Something I noticed in the new website and double-checked here, it seems like you're using some of the elementary icons without the license attached. I'm not sure how many there are, but the "big" one seems to be:

I ran this by the elementary folks on their Slack and as more of an FYI, these icons are under the GPLv3 license which is available here and should be reproduced with usage of the icons.

If you have any questions cc @danrabbit

Thanks!

probonopd commented 3 years ago

hello @mbullington and thanks for bringing this to my attention.

We are currently using the icons from http://archive.ubuntu.com/ubuntu/pool/universe/x/xubuntu-artwork/xubuntu-icon-theme_16.04.2_all.deb (because the ones packaged in FreeBSD are yellow rather than blue) and it is indeed a bug that the license file does not get installed accordingly.

https://github.com/helloSystem/ISO/blob/e5324c0e3fe430407fbe94083f4915f0a778c9fa/settings/script.hello#L21

The full license of that package is:

Upstream-Name: Xubuntu Artwork
Upstream-Contact: Xubuntu Team <xubuntu-devel@lists.ubuntu.com>
Source: https://launchpad.net/xubuntu-artwork

Files: usr/local/share/plymouth/*
Copyright: 2009 Canonical Ltd.
           2011 The Xubuntu Community
License: GPL-3+

Files: usr/local/share/icons/* usr/local/share/gmusicbrowser/* usr/local/share/unity-greeter/*
Copyright: 2008-2011, Daniel Fore <Daniel.P.Fore@gmail.com>
           2010-2012, Simon Steinbeiß <ochosi@shimmerproject.org>
License: GPL-2+

Files: usr/local/share/pixmaps/*
Copyright: 2009-2010, Pasi Lallinaho <open@knome.fi>
License: GPL-2+

Files: usr/local/share/xfce4/backdrops/*
Copyright: 2009-2011, Pasi Lallinaho <open@knome.fi>
           2010-2011, Simon Steinbeiß <ochosi@shimmerproject.org>
License: CC-BY-SA-3.0

Files: usr/local/share/gtksourceview-2.0/* usr/local/share/xfce4/terminal/*
Copyright: 2015, Pasi Lallinaho <open@knome.fi>
License: CC-BY-SA-3.0

Files: debian/*
Copyright: 2007-2009, Cody A.W. Somerville <cody-somerville@ubuntu.com>
           2007-2012, Lionel Le Folgoc <mrpouit@ubuntu.com>
           2006-2008, Gauvain Pocentek <gauvainpocentek@ubuntu.com>
           2005-2008, Jani Monoses <jani@ubuntu.com>
           2014-2015, Jackson Doak <noskcaj@ubuntu.com>
           2015, Sean Davis <bluesabre@ubuntu.com>
License: GPL-2+

License: CC-BY-SA-3.0
 Unless otherwise indicated, artwork is available under the Creative Commons
 Attribution Share-alike license v3.0 or any later version.  To view a copy of
 this license, visit http://creativecommons.org/licenses/by-sa/3.0/ or send a
 letter to Creative Commons, 171 Second Street, Suite 300, San Francisco,
 California, 94105, USA.

License: GPL-2+
 On Debian systems, the full text of the GNU General Public License version 2 can
 be found in the `/usr/local/share/common-licenses/GPL-2' file.

License: GPL-3+
 This package is free software; you can redistribute it and/or modify
 it under the terms of the GNU General Public License as published by
 the Free Software Foundation; either version 3 of the License, or
 (at your option) any later version.
 .
 This package is distributed in the hope that it will be useful,
 but WITHOUT ANY WARRANTY; without even the implied warranty of
 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 GNU General Public License for more details.
 .
 You should have received a copy of the GNU General Public License
 along with this package; if not, write to the Free Software
 Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301 USA
 .
 On Debian systems, the full text of the GNU General Public License version 3 can 
 be found in the `/usr/local/share/common-licenses/GPL-3' file.

I am interpreting the icons in question being GPL 2+ as per

Files: usr/local/share/icons/* usr/local/share/gmusicbrowser/* usr/local/share/unity-greeter/*
Copyright: 2008-2011, Daniel Fore <Daniel.P.Fore@gmail.com>
           2010-2012, Simon Steinbeiß <ochosi@shimmerproject.org>
License: GPL-2+

GPLv3 would be a no-go for us and force us to look for other icons.

mbullington commented 3 years ago

Thanks for the quick response & investigation!

Honest question—what portion of GPLv3 is undesirable vs. GPLv2? I'm really not familiar with the differences. Is including the icon in the .app enough to have to make the whole thing copyleft?

For office-calendar in particular (maybe more?), seems to be after relicense from GPLv2 to GPLv3.

Where I'm looking is:

probonopd commented 3 years ago

Is including the icon in the .app enough to have to make the whole thing copyleft?

Possibly not because it would might fall under "mere aggregation" but I am not a lawyer. However, we want the code in helloSystem to be under a BSD-style license and given the choice we prefer to use components that are under a liberal license like BSD or MIT.

Wikipedia says:

Many of the most common free-software licenses, especially the permissive licenses, such as the original MIT/X license, BSD licenses (in the three-clause and two-clause forms, though not the original four-clause form), MPL 2.0, and LGPL, are GPL-compatible. That is, their code can be combined with a program under the GPL without conflict, and the new combination would have the GPL applied to the whole (but the other license would not so apply).

Artwork, like icons, is not "code" and hence I would assume choosing an icon does not affect the license of the program itself, but again I am not a lawyer.

With liberal licenses like BSD or MIT you don't even run into tricky questions like this one, which is why I greatly prefer them.

kettle-7 commented 3 years ago

What licence does breeze use?

I don't particularly like the cursors but the icon theme itself looks much more modern.

probonopd commented 3 years ago

the icon theme itself looks much more modern

"Modern" isn't exactly what we are looking for, if "mordern" means "flat". What we want is icons so slick that you want to lick them. Like this:

(Source)

kettle-7 commented 3 years ago

Looks delicious. Better than the GNOME Web 40 icon!

kettle-7 commented 3 years ago

On the note of not flat theme, I would say Humanity icons and Radiance GTK theme, but there's two reasons why not to:

kettle-7 commented 3 years ago

If we used Xubuntu's GTK-flavoured Qt theme we could use Mint-X from Linux Mint: image

kettle-7 commented 3 years ago

It's the next-best thing I could find to Mac OS 10.5's nice gradients.

probonopd commented 3 years ago

But it's green... ;-/

kettle-7 commented 3 years ago

They have different colours: Original Green, Aqua, Red, Blue, Teal (shown above), Brown, Grey, Orange, Pink, Purple, Sand and Yellow. I like Teal and Aqua personally, I find the Original Green and Orange rather hard to look at for too long.

Each one of these colours has a GTK theme to go with it.

kettle-7 commented 3 years ago

Here's the Aqua icons, just to give you an idea of what changes: Screenshot from 2021-06-04 08-47-42

user_home and user_home_symbolic appear to be missing in this screenshot.