Ticket #8411 (new defect)

Opened 6 years ago

Last modified 6 years ago

G1G1 activities/content must have Good Licenses

Reported by: cscott Owned by: cscott
Priority: high Milestone: 9.1.0-cancelled
Component: sugar Version: Development build as of this date
Keywords: blocks-:8.2.0 blocks:8.2.1 cjbfor9.1.0 Cc: gnu, mako, marco, tomeu, erikos, morgs, mstone, cscott, cjb, sj, arjs
Action Needed: communicate Verified: no
Deployments affected: Blocked By: #6340, #8638
Blocking: #4265

Description

I've documented a 'license' field in activity.info closely matching Fedora's "License:" field in RPMs: http://wiki.laptop.org/go/Activity_bundles#.info_File_Format

As part of #4265 (OLPC should comply with GPL), we need to audit all our shipped activities and ensure that they have a valid license field in their activity.info. I will file bugs blocking this one for each "G1G1" activity which does not (all of them, right now).

Change History

Changed 6 years ago by cscott

  • summary changed from G1G1 activities must have Good Licenses to G1G1 activities/content must have Good Licenses

Content must have Good Licenses, too. (license field added to http://wiki.laptop.org/go/Sample_library.info_file as well).

Changed 6 years ago by cscott

  • blocking 4265 added

(In #4265) I've added #8411 (all G1G1 activities must have Good Licenses) as a blocker. There's also #8413, which will ensure that we stay in compliance, and #8414, which should make it easier for content authors to assign an appropriate license.

Changed 6 years ago by mstone

  • keywords blocks:8.2.0 added; blocks?:8.2.0 removed

Changed 6 years ago by cscott

  • blockedby 6340 added

(In #6340) The author has recently added MIT license blocks to each file in turtle art.

I will add the appropriate 'license=' tag to the activity.info.

Changed 6 years ago by cscott

  • blockedby 8419 added

Changed 6 years ago by morgs

I've added the license field to Chat, Read and Oficina (Paint). I'll do the releases soon.

Changed 6 years ago by cscott

morgs: Thanks!

Changed 6 years ago by cscott

  • blockedby 8419 removed

(In #8419) Not in the G1G1 activity set, so doesn't really block #8411.

Changed 6 years ago by morgs

Chat-47, Paint-23, Read-52 released.

Changed 6 years ago by morgs

I've pinged the maintainers of Browse, Measure, TurtleArtWithSensors, Distance, Etoys, Record, Speak, Calculate, Write and TamTam. Will continue to ping other activities on the G1G1 and Peru lists.

Changed 6 years ago by uwog

Write done, released Write-58

Changed 6 years ago by leejc

Implode-5 released.

Changed 6 years ago by erikos

Done Browse and Log.

Changed 6 years ago by bert

Etoys-93 has the license field.

Changed 6 years ago by olipet

TamTam is done. Edit = 50 Jam = 51 Mini = 49 Synthlab = 51

Changed 6 years ago by garycmartin

Moon-5 has the license field

Changed 6 years ago by cscott

From the current set of G1G1 activities and content:

Scratch-10.xo: Scratch (http://scratch.mit.edu/pages/source) (activity license)
No license information found for Analyze-5.xo
No license information found for Calculate-24.xo
No license information found for Dictionary-m1-4.xol
No license information found for Icdl-5.xol
No license information found for Journal-86.xo
No license information found for Measure-19.xo
No license information found for Memorize-27.xo
No license information found for Music-3.xol
No license information found for Pippy-25.xo
No license information found for Quran.xol
No license information found for Read-51.xo
No license information found for Record-57.xo
No license information found for Ruler-2.xo
No license information found for Wdl-3.xol
No license information found for Wikibooks-4.xol
No license information found for Wikipedia-10.xo
No license information found for WikipediaEN-2.xo
No license information found for Wikislice-chemistry-en-3.xol
No license information found for Wikislice-physics-en-3.xol
No license information found for Worldfactbook-maps-3.xol
No license information found for Wp-world-images-2.xol
No license information found for Biology-5.xol

That's a lot of licenses still left to fix.

Changed 6 years ago by cscott

Whoops, Quran.xol shouldn't be in the list of G1G1 content. Neither should Wikipedia-10.xo. (Both should get appropriate license information added, though.)

Changed 6 years ago by cscott

FWIW, Journal-86.xo shouldn't be in the list, either. That still leaves 20 bundles left for us to fix.

Changed 6 years ago by pierre

Clock v3 http://wiki.laptop.org/go/Clock_activity includes the license field.

Changed 6 years ago by morgs

Oops, Read-52's been out for a while with the license field, but I had forgotten to update the wiki.

Changed 6 years ago by morgs

I've mailed the author of Ruler, Mitchell N. Charity, regarding the license field, with no reply so far. The problem is there is no license specified in the source code so I'm hesitant to add one and do a release without hearing from the original author.

Changed 6 years ago by cscott

  • blockedby 8638 added

Changed 6 years ago by morgs

Ruler author responded, http://dev.laptop.org/~morgan/bundles/other/Ruler-3.xo has license field.

Changed 6 years ago by cscott

Updated License for Analyze (Analyze-7) based on license information in the source files.

Changed 6 years ago by cscott

Calculate has a good license field, the author just spelling it licen*c*e. I've emailed Reinier to try to get that fixed.

Changed 6 years ago by cscott

  • cc cjb, sj added

Current problem list:

Activities:

No license information found for Measure-19.xo
Scratch-11.xo: Scratch (http://scratch.mit.edu/pages/source) (activity license)
No license information found for Record-57.xo
No license information found for WikipediaEN-2.xo

Content:

No license information found for Dictionary-m1-4.xol
No license information found for Icdl-5.xol
No license information found for Music-3.xol
No license information found for Wdl-3.xol
No license information found for Wikibooks-4.xol
No license information found for Wikislice-chemistry-en-3.xol
No license information found for Wikislice-physics-en-3.xol
No license information found for Worldfactbook-maps-3.xol
No license information found for Wp-world-images-2.xol
No license information found for Biology-5.xol

cjb is working on WikipediaEN, and sj is working on the .xols.

Changed 6 years ago by mstone

  • keywords blocks-:8.2.0 blocks:8.2.1 added; blocks:8.2.0 removed
  • milestone changed from 8.2.0 (was Update.2) to 8.2.1

While I hope to see all the activities listed above updated by the end of this week; I am no longer able to justify holding the 8.2.0 release for further improvements in this area.

Changed 6 years ago by cscott

I've updated Record (v58).

Changed 6 years ago by cscott

Latest:

ICDL-6.xol: C (content license)
No license information found for Biology-7.xol
No license information found for Measure-19.xo
Scratch-11.xo: Scratch (http://scratch.mit.edu/pages/source) (activity license)

We've come pretty far! Sj: what's the "C" license? (I assume a typo?) and Biology-7 is still missing license information. arjs is going to give me a properly licensed Measure-19 tomorrow. Can someone contact spot@… about the Scratch license and get a go/no go?

Changed 6 years ago by gnu

SimCity-5 and Micropolis-8 both have license = GPLv3+ now.

Changed 6 years ago by jminor

Speak, Maze and Frotz now have licence = GPLv3+

Changed 6 years ago by arjs

Measure release v20 with the license information included. I will be having access to internet again in about the next 8 hours so please let me know if there are any problems or any further things are needed. many thanks.

http://dev.laptop.org/~arjs/Measure-20.xo

Changed 6 years ago by arjs

  • cc arjs added

Changed 6 years ago by cscott

Output of image-builder for 765+G1G1 activities build:

Installing bundles from /home/upserv/gg-765-2/ck/bundles
- Etoys-94.xo
Etoys-94.xo: MIT (activity license)
- TamTamJam-51.xo
TamTamJam-51.xo: GPLv2+ (activity license)
- Browse-98.xo
Browse-98.xo: GPLv2+ (activity license)
- g1g1.xo
- ICDL-8.xol
ICDL-8.xol:  (content license)
- WikisliceChemistry-en-8.xol
WikisliceChemistry-en-8.xol: GFDL 1.2 (content license)
- Wikibooks-6.xol
Wikibooks-6.xol: GFDL and CC-BY (content license)
- TamTamMini-49.xo
TamTamMini-49.xo: GPLv2+ (activity license)
- TurtleArt-10.xo
TurtleArt-10.xo: MIT (activity license)
- Memorize-28.xo
Memorize-28.xo: GPLv2+ (activity license)
- Measure-20.xo
Measure-20.xo: GPLv2+ (activity license)
- Speak-9.xo
Speak-9.xo: GPLv3+ (activity license)
- WorldFactbookMaps-6.xol
WorldFactbookMaps-6.xol: PD (content license)
- Maze-6.xo
Maze-6.xo: GPLv3+ (activity license)
- Record-58.xo
Record-58.xo: MIT (activity license)
- WorldDigitalLibrary-5.xol
WorldDigitalLibrary-5.xol: US PD (content license)
- Paint-23.xo
Paint-23.xo: GPLv2 (activity license)
- Analyze-7.xo
Analyze-7.xo: GPLv2+ and LGPLv2+ (activity license)
- Simcity-5.xo
Simcity-5.xo: GPLv3+ (activity license)
- Read-52.xo
Read-52.xo: GPLv2+ (activity license)
- NatureImages-8.xol
NatureImages-8.xol: PD and CC-SA 2.0 and GFDL (content license)
- Moon-6.xo
Moon-6.xo: GPLv2+ (activity license)
- Chat-47.xo
Chat-47.xo: GPLv2+ (activity license)
- Ruler-3.xo
Ruler-3.xo: GPLv3+ (activity license)
- JamendoMusic-5.xol
JamendoMusic-5.xol: CC-BY 2.0 (content license)
- Log-16.xo
Log-16.xo: GPLv2+ (activity license)
- Distance-14.xo
Distance-14.xo: GPLv2+ (activity license)
- Write-60.xo
Write-60.xo: GPLv2+ (activity license)
- TranslationDictionary-8.xol
TranslationDictionary-8.xol: CC-SA (content license)
- Terminal-18.xo
Terminal-18.xo: GPLv2+ (activity license)
- Biology-9.xol
Biology-9.xol: CC-BY 2.0 (content license)
- Help-9.xo
Help-9.xo: GPLv2 (activity license)
- Pippy-28.xo
Pippy-28.xo: GPLv2+ (activity license)
- Implode-5.xo
Implode-5.xo: GPLv2+ (activity license)
- Calculate-25.xo
Calculate-25.xo: GPLv2+ (activity license)
- TamTamEdit-50.xo
TamTamEdit-50.xo: GPLv2+ (activity license)
- TamTamSynthLab-51.xo
TamTamSynthLab-51.xo: GPLv2+ (activity license)
- Scratch-11.xo
Scratch-11.xo: Scratch (http://scratch.mit.edu/pages/source) (activity license)
- WikipediaEN-4.xo
WikipediaEN-4.xo: GPLv2+ and BSD and GFDL (activity license)
Hardlinking /home/upserv/tmp/tmpFc4eMz/versions/pristine/765 to /home/upserv/tmp/tmpFc4eMz/versions/run/765
Making jffs2 image /home/upserv/gg-765-2/gg-765-2.img

Scratch and ICDL are the only questionable ones left. Scratch is probably okay, it just needs checking by legal. ICDL is a collection of different books; the license information is on each book's title page. That probably needs a bit of review as well.

Changed 6 years ago by mstone-xmlrpc

  • keywords cjbfor9.1.0 added
  • milestone changed from 8.2.1 to 9.1.0

Pushing out to 9.1.0, per edmcnierney's request.

Note: See TracTickets for help on using tickets.