Copyright information is not available for some files
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
juju-core |
Fix Released
|
High
|
Cheryl Jennings | ||
1.22 |
Fix Released
|
High
|
Cheryl Jennings | ||
1.23 |
Fix Released
|
High
|
Cheryl Jennings |
Bug Description
Copyright information is not available for some files in different juju subpackages (juju, cmd, loggo, names, charm and others).
It prevents me from packaging 1.22 for vivid because we don't have permissions to redistribute content w/o copyright and license.
We should either have appropriate copyright information in the LICENSE file (this copyright will be applied to all files w/o copyright by default) or add appropriate copyright statement to all files w/o copyright. I think that the first option is much simpler so we just need to update LICENSE files of all problematic subpackages.
Please note that you may update just upstream versions of the licenses and I'll put a note and a link to this change into d/copyright. No changes in 1.22 are needed.
Hint: to find files w/o copyright notice you may use: $ grep -rLi copyright
NOTE that we probably want the scripts that make the release tarball to also verify each package has a LICENCE/LICENSE file that containers a copyright.
description: | updated |
Changed in juju-core: | |
status: | New → Triaged |
milestone: | none → 1.24-alpha1 |
importance: | Undecided → High |
description: | updated |
Changed in juju-core: | |
assignee: | nobody → Cheryl Jennings (cherylj) |
Changed in juju-core: | |
status: | Triaged → In Progress |
Changed in juju-core: | |
status: | In Progress → Fix Committed |
Changed in juju-core: | |
status: | Fix Committed → Fix Released |
The central concern of this issue is the ambiguity of ownership and licensing. ALL project have licences, but not all licences say who owns the copyright! We often see a generic licence file, then many files with copyright information. The owner of the files is not the owner of the licence. We can address the ambiguity by ensuring each project has a licence file that explains the copyright, then the licence (not the whole licence, just the paragraph that points to the licence). For example, the github. com/juju/ charms/ LICENCE file could be just this
This package parses juju charms.
Copyright (C) 2015 Canonical Ltd.
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU Affero General Public License as
published by the Free Software Foundation, either version 3 of the
License, or (at your option) any later version.
This program 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 Affero General Public License for more details.
You should have received a copy of the GNU Affero General Public License www.gnu. org/licenses/>.
along with this program. If not, see <http://