[squeak-dev] Content licenses (was: The Inbox: Tools-ct.940.mcz)

Thiede, Christoph Christoph.Thiede at student.hpi.uni-potsdam.de
Sat Feb 15 14:54:44 UTC 2020


Hi Jakob,


I appreciate your courage to work through all these boring and annoying license stuff ...!


> It would be more appropriate to include the attribution notice in a more visible place than the methods with the bytes in them. Most users will not look there. Somewhere in the About window, or a small notice on the welcome screen would be more suitable.

The practice I used when writing license notes for XmasDecorations was the following: I added a special pragma to each resource-defining method. Example:
<xmasResourceBy: 'Larisa K' from: #Pixabay>
Then all credits can be collected by something like this:
Pragma allNamed: #xmasResourceBy:from: in: XmasResources.
I propose to apply the same pattern for Trunk resources. It allows us to define license information side-by-side to the resource and minimizes the risk of dangling credits in any distant help article.
We could even write a test to assert that each trunk method that defines a resources has a pragma:
patterns := #('*Form*from*' '*Sound*').
packages := PackageInfo allInstances.
resourceMethods := packages gather: [:package |
(package methods take: 10000) select: [:m |
(m compiledMethod literals anySatisfy: [:lit |
lit isCollection
and: [lit size > 128]
and: [lit isString ==> [(lit includes: $ ) not]]])
and: [patterns anySatisfy: [:pattern |
pattern match: m sourceString]]]].
resourceMethods do: [:method |
self assert: [method hasPragma: ...].
And, of course, we could provide a set of overloaded pragma selector for different license formats.

Best,
Christoph

________________________________
Von: Squeak-dev <squeak-dev-bounces at lists.squeakfoundation.org> im Auftrag von Jakob Reschke <forums.jakob at resfarm.de>
Gesendet: Freitag, 14. Februar 2020 21:25 Uhr
An: The general-purpose Squeak developers list
Betreff: [squeak-dev] Content licenses (was: The Inbox: Tools-ct.940.mcz)

Hi all,

After stumbling around a bit on the icon8.com<http://icon8.com> web site, it looks like we will be fine to use their icons freely, in any form obtained from their web site. We just are not allowed to edit them except for the most basic operations.
https://icons8.com/license
https://icons8.com/pricing (scroll down, read the Free pane on the left)
[https://icons8.com/vue-static/landings/primary-landings/preview_icons8.png]<https://icons8.com/pricing>

Buy 118,700 Icons in SVG and PNG<https://icons8.com/pricing>
icons8.com
Multiple formats: PNG, SVG, PDF, EPS, PSD, and AI. Daily updates.



https://community.icons8.com/t/recolor-an-icon/1424
[https://img.icons8.com/material-sharp/144/4ac144/icons8-new-logo.png]<https://community.icons8.com/t/recolor-an-icon/1424>

Recolor an icon - Icons - Icons8 Community<https://community.icons8.com/t/recolor-an-icon/1424>
community.icons8.com
Hello, Congratulations for your illustrations which are very beautiful and well done! My question concerns the recolouring of one of your icons for a personal website. If I recolor one of your icons and put it on my si…


https://icons8.com/articles/we-contributed-icon-to-imageoptim/
Open Source Projects Get Icons Free<https://icons8.com/articles/we-contributed-icon-to-imageoptim/>
icons8.com
Icons for popular open source projects are free. By "popular" we meant the projects that have a community of users and contributors. Tell us about your project.


It might be nice to tell them that we use some of their icons: http://disq.us/p/1p1l0dn

However, not all content in Squeak is actually under the proclaimed MIT license. This does not only apply to these icons, but also to the already included fonts.
https://www.fontsquirrel.com/license/Bitstream-Vera-Sans
License for font family 'Bitstream Vera Sans' | Font Squirrel<https://www.fontsquirrel.com/license/Bitstream-Vera-Sans>
www.fontsquirrel.com
License information for Bitstream Vera Sans


We have to reproduce their copyright notice.

Should Squeak's license statement therefore not include a list of the included parts and their licenses? Currently it only lists the MIT license and the Apache License under Help > License Information and on the website: https://squeak.org/license/
Squeak/Smalltalk | License<https://squeak.org/license/>
squeak.org
Squeak is a modern, open source, full-featured implementation of the powerful Smalltalk programming language and environment.



It would be more appropriate to include the attribution notice in a more visible place than the methods with the bytes in them. Most users will not look there. Somewhere in the About window, or a small notice on the welcome screen would be more suitable.

If you agree that this should be done, I suggest to do it rather before the release than after. Maybe not looking through the complete image, but at least catalogue the known parts: icons and fonts.

Kind regards,
Jakob


Am Fr., 14. Feb. 2020 um 13:19 Uhr schrieb Thiede, Christoph <Christoph.Thiede at student.hpi.uni-potsdam.de<mailto:Christoph.Thiede at student.hpi.uni-potsdam.de>>:

Their german version (which also lists the icons) mentions the license: https://icons8.de/license ^^

<http://www.hpi.de/>
________________________________
Von: Squeak-dev <squeak-dev-bounces at lists.squeakfoundation.org<mailto:squeak-dev-bounces at lists.squeakfoundation.org>> im Auftrag von Jakob Reschke <forums.jakob at resfarm.de<mailto:forums.jakob at resfarm.de>>
Gesendet: Freitag, 14. Februar 2020 12:46:01
An: The general-purpose Squeak developers list
Betreff: Re: [squeak-dev] The Inbox: Tools-ct.940.mcz

Here are further terms, but no mention of the Creative Commons license.

https://icons8.com/license

These don't look like the usual legalese. Maybe the site has some official terms buried somewhere.


Thiede, Christoph <Christoph.Thiede at student.hpi.uni-potsdam.de<mailto:Christoph.Thiede at student.hpi.uni-potsdam.de>> schrieb am Fr., 14. Feb. 2020, 09:34:

Good question ...

  1.  See #checkmark (added by Marcel), it uses the same license and cite.
  2.  The original picture is from here: https://img.icons8.com/metro/26/000000/settings.png (Unfortunately, you cannot link to the containing page directly). But if you search for any icon on the page, you will be offered to "edit it in lunancy", probably to change the color. So don't they want this?
  3.  There is no author specified, so I assume the "author" is "icons8".

<http://www.hpi.de/>

However, if there is someone able to design a better icon, he or she is welcome to do so :-)
________________________________
Von: Squeak-dev <squeak-dev-bounces at lists.squeakfoundation.org<mailto:squeak-dev-bounces at lists.squeakfoundation.org>> im Auftrag von Jakob Reschke <forums.jakob at resfarm.de<mailto:forums.jakob at resfarm.de>>
Gesendet: Freitag, 14. Februar 2020 08:34:15
An: squeak-dev at lists.squeakfoundation.org<mailto:squeak-dev at lists.squeakfoundation.org>
Betreff: Re: [squeak-dev] The Inbox: Tools-ct.940.mcz

Does this not violate the license of the icon? It says attribution and no derivatives, yet I see no name of the creator and the comment states "modified".

Am Do., 13. Feb. 2020 um 01:24 Uhr schrieb <commits at source.squeak.org<mailto:commits at source.squeak.org>>:
Christoph Thiede uploaded a new version of Tools to project The Inbox:
http://source.squeak.org/inbox/Tools-ct.940.mcz

==================== Summary ====================

Name: Tools-ct.940
Author: ct
Time: 13 February 2020, 1:23:45.731118 am
UUID: 7ce769dd-d29e-4b4e-a10a-7b79b2e19fc1
Ancestors: Tools-topa.931

Proposal: tool icon for Model

=============== Diff against Tools-topa.931 ===============

Item was added:
+ ----- Method: Model class>>toolIcon (in category '*Tools-icons') -----
+ toolIcon
+
+       ^ #gear!

Item was added:
+ ----- Method: ToolIcons class>>gear (in category 'private') -----
+ gear
+       "© 2020 Icon8. Modified.
+       Website: https://icons8.com
+       License: https://creativecommons.org/licenses/by-nd/3.0/"
+
+       ^ Form fromBinaryStream: (Base64MimeConverter mimeDecodeToBytes: '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' readStream)!




-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.squeakfoundation.org/pipermail/squeak-dev/attachments/20200215/8383b0bc/attachment-0001.html>


More information about the Squeak-dev mailing list