Merge lp:~mterry/unity-2d/relicense into lp:unity-2d/3.0
- relicense
- Merge into natty
Proposed by
Michael Terry
Status: | Merged |
---|---|
Approved by: | Florian Boucault |
Approved revision: | 396 |
Merged at revision: | 378 |
Proposed branch: | lp:~mterry/unity-2d/relicense |
Merge into: | lp:unity-2d/3.0 |
Diff against target: |
300 lines (+83/-131) 6 files modified
debian/copyright (+61/-105) panel/lib/applet.cpp (+3/-3) panel/lib/applet.h (+3/-3) panel/lib/debug_p.h (+10/-14) panel/lib/panel.cpp (+3/-3) panel/lib/panel.h (+3/-3) |
To merge this branch: | bzr merge lp:~mterry/unity-2d/relicense |
Related bugs: |
Reviewer | Review Type | Date Requested | Status |
---|---|---|---|
Florian Boucault (community) | Approve | ||
Review via email: mp+47720@code.launchpad.net |
Commit message
Description of the change
According to the GPL [1], you cannot actually distribute LGPL code that is actually part of a GPL binary (vs linked to). The bits of Unity 2D that are LGPL should instead be distributed as GPL-3. The GPL-2+ bits are fine to leave as-is.
I also converted debian/copyright to DEP5 while I was there.
[1] http://
To post a comment you must log in.
lp:~mterry/unity-2d/relicense
updated
- 395. By Michael Terry
-
fix typo
Revision history for this message
Michael Terry (mterry) wrote : | # |
Ah, good catch. Fixed now.
lp:~mterry/unity-2d/relicense
updated
- 396. By Michael Terry
-
whoops, missed some instances of 'Lesser', thanks Florian
Revision history for this message
Florian Boucault (fboucault) wrote : | # |
Good to go! (tarmac will merge automatically)
review:
Approve
Preview Diff
[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
1 | === modified file 'debian/copyright' | |||
2 | --- debian/copyright 2011-01-27 22:04:48 +0000 | |||
3 | +++ debian/copyright 2011-01-28 13:33:42 +0000 | |||
4 | @@ -1,106 +1,62 @@ | |||
110 | 1 | This package was debianized by Olivier Tilloy <olivier.tilloy@canonical.com> | 1 | Format: http://svn.debian.org/wsvn/dep/web/deps/dep5.mdwn?op=file&rev=166 |
111 | 2 | on Mon, 30 Aug 2010 14:56:59 +0200 | 2 | Upstream-Name: Unity 2D |
112 | 3 | 3 | Source: https://code.launchpad.net/~unity-2d-team/unity-2d/trunk | |
113 | 4 | It was downloaded from: | 4 | License: GPL-3 |
114 | 5 | 5 | ||
115 | 6 | <https://code.launchpad.net/~unity-2d-team/unity-2d/trunk> | 6 | Files: * |
116 | 7 | 7 | Copyright: 2009,2010 Canonical Ltd. | |
117 | 8 | Upstream Author(s): | 8 | License: GPL-3 |
118 | 9 | 9 | ||
119 | 10 | Florian Boucault <florian.boucault@canonical.com> | 10 | Files: panel/applets/indicator/indicator.c |
120 | 11 | Olivier Tilloy <olivier.tilloy@canonical.com> | 11 | panel/applets/indicator/indicator.h |
121 | 12 | Aurélien Gâteau <aurelien.gateau@canonical.com> | 12 | Copyright: 2009 Mark Trompell <mark@foresightlinux.org> |
122 | 13 | 13 | License: GPL-2+ | |
123 | 14 | Copyright: | 14 | |
124 | 15 | 15 | Files: panel/applets/legacytray/fdoselectionmanager.cpp | |
125 | 16 | Copyright (C) 2010 Canonical Ltd. | 16 | panel/applets/legacytray/fdoselectionmanager.h |
126 | 17 | 17 | panel/applets/legacytray/x11embedpainter.cpp | |
127 | 18 | License: | 18 | panel/applets/legacytray/x11embedpainter.h |
128 | 19 | 19 | panel/applets/legacytray/x11embeddelegate.cpp | |
129 | 20 | This program is free software: you can redistribute it and/or modify | 20 | panel/applets/legacytray/x11embeddelegate.h |
130 | 21 | it under the terms of the GNU General Public License as published by | 21 | panel/applets/legacytray/x11embedcontainer.cpp |
131 | 22 | the Free Software Foundation, version 3. | 22 | panel/applets/legacytray/x11embedcontainer.h |
132 | 23 | 23 | Copyright: 2008 Jason Stubbs <jasonbstubbs@gmail.com> | |
133 | 24 | This package is distributed in the hope that it will be useful, | 24 | License: GPL-2+ |
134 | 25 | but WITHOUT ANY WARRANTY; without even the implied warranty of | 25 | |
135 | 26 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | 26 | Files: debian/* |
136 | 27 | GNU General Public License for more details. | 27 | Copyright: 2010 Canonical Ltd. |
137 | 28 | 28 | License: GPL-3 | |
138 | 29 | You should have received a copy of the GNU General Public License | 29 | |
139 | 30 | along with this program. If not, see <http://www.gnu.org/licenses/>. | 30 | License: GPL-2+ |
140 | 31 | 31 | This program is free software: you can redistribute it and/or modify | |
141 | 32 | On Debian systems, the complete text of the GNU General | 32 | it under the terms of the GNU General Public License as published by |
142 | 33 | Public License version 3 can be found in `/usr/share/common-licenses/GPL-3'. | 33 | the Free Software Foundation, either version 2 of the License, or |
143 | 34 | 34 | (at your option) any later version. | |
144 | 35 | The following files are licensed under the GNU General Public License | 35 | . |
145 | 36 | version 2: | 36 | This program is distributed in the hope that it will be useful, |
146 | 37 | 37 | but WITHOUT ANY WARRANTY; without even the implied warranty of | |
147 | 38 | panel/applets/indicator/indicator.h | 38 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
148 | 39 | panel/applets/indicator/indicator.c | 39 | GNU General Public License for more details. |
149 | 40 | panel/applets/legacytray/fdoselectionmanager.c | 40 | . |
150 | 41 | panel/applets/legacytray/fdoselectionmanager.h | 41 | You should have received a copy of the GNU General Public License |
151 | 42 | panel/applets/legacytray/x11embedpainter.cpp | 42 | along with this program. If not, see <http://www.gnu.org/licenses/>. |
152 | 43 | panel/applets/legacytray/x11embedpainter.h | 43 | . |
153 | 44 | panel/applets/legacytray/x11embeddelegate.cpp | 44 | On Debian systems, the full text of the GNU General Public License |
154 | 45 | panel/applets/legacytray/x11embeddelegate.h | 45 | version 2 can be found in the file /usr/share/common-licenses/GPL-2. |
155 | 46 | panel/applets/legacytray/x11embedcontainer.cpp | 46 | |
156 | 47 | panel/applets/legacytray/x11embedcontainer.h | 47 | License: GPL-3 |
157 | 48 | 48 | This program is free software: you can redistribute it and/or modify | |
158 | 49 | This program is free software: you can redistribute it and/or modify | 49 | it under the terms of the GNU General Public License as published by |
159 | 50 | it under the terms of the GNU General Public License as published by | 50 | the Free Software Foundation, version 3 of the License. |
160 | 51 | the Free Software Foundation, either version 2 of the License, or | 51 | . |
161 | 52 | (at your option) any later version. | 52 | This program is distributed in the hope that it will be useful, |
162 | 53 | 53 | but WITHOUT ANY WARRANTY; without even the implied warranty of | |
163 | 54 | This package is distributed in the hope that it will be useful, | 54 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
164 | 55 | but WITHOUT ANY WARRANTY; without even the implied warranty of | 55 | GNU General Public License for more details. |
165 | 56 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | 56 | . |
166 | 57 | GNU General Public License for more details. | 57 | You should have received a copy of the GNU General Public License |
167 | 58 | 58 | along with this program. If not, see <http://www.gnu.org/licenses/>. | |
168 | 59 | You should have received a copy of the GNU General Public License | 59 | . |
169 | 60 | along with this program. If not, see <http://www.gnu.org/licenses/>. | 60 | On Debian systems, the full text of the GNU General Public License |
170 | 61 | 61 | version 3 can be found in the file /usr/share/common-licenses/GPL-3. | |
66 | 62 | On Debian systems, the complete text of the GNU General | ||
67 | 63 | Public License version 2 can be found in `/usr/share/common-licenses/GPL-2'. | ||
68 | 64 | |||
69 | 65 | Individual parts of this package are licensed under the GNU Lesser General Public | ||
70 | 66 | 3 License: | ||
71 | 67 | |||
72 | 68 | This program is free software: you can redistribute it and/or modify | ||
73 | 69 | it under the terms of the GNU Lesser General Public License as | ||
74 | 70 | published by the Free Software Foundation, version 3. | ||
75 | 71 | |||
76 | 72 | This package is distributed in the hope that it will be useful, | ||
77 | 73 | but WITHOUT ANY WARRANTY; without even the implied warranty of | ||
78 | 74 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | ||
79 | 75 | GNU Lesser General Public License for more details. | ||
80 | 76 | |||
81 | 77 | You should have received a copy of the GNU Lesser General Public License | ||
82 | 78 | along with this program. If not, see <http://www.gnu.org/licenses/>. | ||
83 | 79 | |||
84 | 80 | On Debian systems, the complete text of the GNU General | ||
85 | 81 | Public License version 3 can be found in `/usr/share/common-licenses/LGPL-3'. | ||
86 | 82 | |||
87 | 83 | The file panel/lib/debug_p.h licensed under the GNU Library General Public | ||
88 | 84 | 2.1 License : | ||
89 | 85 | |||
90 | 86 | This program is free software: you can redistribute it and/or modify | ||
91 | 87 | it under the terms of the GNU Library General Public License as | ||
92 | 88 | published by the Free Software Foundation, version 2. | ||
93 | 89 | |||
94 | 90 | This package is distributed in the hope that it will be useful, | ||
95 | 91 | but WITHOUT ANY WARRANTY; without even the implied warranty of | ||
96 | 92 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | ||
97 | 93 | GNU Library General Public License for more details. | ||
98 | 94 | |||
99 | 95 | You should have received a copy of the GNU Library General Public License | ||
100 | 96 | along with this program. If not, see <http://www.gnu.org/licenses/> | ||
101 | 97 | |||
102 | 98 | On Debian systems, the complete text of the GNU General | ||
103 | 99 | Public License version 2 can be found in `/usr/share/common-licenses/LGPL-2'. | ||
104 | 100 | |||
105 | 101 | The Debian packaging is: | ||
106 | 102 | |||
107 | 103 | Copyright (C) 2010 Canonical Ltd. | ||
108 | 104 | |||
109 | 105 | and is licensed under the GPL version 3, see above. | ||
171 | 106 | 62 | ||
172 | 107 | 63 | ||
173 | === modified file 'panel/lib/applet.cpp' | |||
174 | --- panel/lib/applet.cpp 2011-01-15 01:41:03 +0000 | |||
175 | +++ panel/lib/applet.cpp 2011-01-28 13:33:42 +0000 | |||
176 | @@ -7,15 +7,15 @@ | |||
177 | 7 | * - Aurélien Gâteau <aurelien.gateau@canonical.com> | 7 | * - Aurélien Gâteau <aurelien.gateau@canonical.com> |
178 | 8 | * | 8 | * |
179 | 9 | * This program is free software; you can redistribute it and/or modify | 9 | * This program is free software; you can redistribute it and/or modify |
181 | 10 | * it under the terms of the GNU Lesser General Public License as published | 10 | * it under the terms of the GNU General Public License as published |
182 | 11 | * by the Free Software Foundation; version 3. | 11 | * by the Free Software Foundation; version 3. |
183 | 12 | * | 12 | * |
184 | 13 | * This program is distributed in the hope that it will be useful, | 13 | * This program is distributed in the hope that it will be useful, |
185 | 14 | * but WITHOUT ANY WARRANTY; without even the implied warranty of | 14 | * but WITHOUT ANY WARRANTY; without even the implied warranty of |
186 | 15 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | 15 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
188 | 16 | * GNU Lesser General Public License for more details. | 16 | * GNU General Public License for more details. |
189 | 17 | * | 17 | * |
191 | 18 | * You should have received a copy of the GNU Lesser General Public License | 18 | * You should have received a copy of the GNU General Public License |
192 | 19 | * along with this program. If not, see <http://www.gnu.org/licenses/>. | 19 | * along with this program. If not, see <http://www.gnu.org/licenses/>. |
193 | 20 | */ | 20 | */ |
194 | 21 | 21 | ||
195 | 22 | 22 | ||
196 | === modified file 'panel/lib/applet.h' | |||
197 | --- panel/lib/applet.h 2011-01-15 01:41:03 +0000 | |||
198 | +++ panel/lib/applet.h 2011-01-28 13:33:42 +0000 | |||
199 | @@ -7,15 +7,15 @@ | |||
200 | 7 | * - Aurélien Gâteau <aurelien.gateau@canonical.com> | 7 | * - Aurélien Gâteau <aurelien.gateau@canonical.com> |
201 | 8 | * | 8 | * |
202 | 9 | * This program is free software; you can redistribute it and/or modify | 9 | * This program is free software; you can redistribute it and/or modify |
204 | 10 | * it under the terms of the GNU Lesser General Public License as published | 10 | * it under the terms of the GNU General Public License as published |
205 | 11 | * by the Free Software Foundation; version 3. | 11 | * by the Free Software Foundation; version 3. |
206 | 12 | * | 12 | * |
207 | 13 | * This program is distributed in the hope that it will be useful, | 13 | * This program is distributed in the hope that it will be useful, |
208 | 14 | * but WITHOUT ANY WARRANTY; without even the implied warranty of | 14 | * but WITHOUT ANY WARRANTY; without even the implied warranty of |
209 | 15 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | 15 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
211 | 16 | * GNU Lesser General Public License for more details. | 16 | * GNU General Public License for more details. |
212 | 17 | * | 17 | * |
214 | 18 | * You should have received a copy of the GNU Lesser General Public License | 18 | * You should have received a copy of the GNU General Public License |
215 | 19 | * along with this program. If not, see <http://www.gnu.org/licenses/>. | 19 | * along with this program. If not, see <http://www.gnu.org/licenses/>. |
216 | 20 | */ | 20 | */ |
217 | 21 | 21 | ||
218 | 22 | 22 | ||
219 | === modified file 'panel/lib/debug_p.h' | |||
220 | --- panel/lib/debug_p.h 2010-10-06 13:52:55 +0000 | |||
221 | +++ panel/lib/debug_p.h 2011-01-28 13:33:42 +0000 | |||
222 | @@ -1,23 +1,19 @@ | |||
224 | 1 | /* This file is part of the dbusmenu-qt library | 1 | /* This file is part of unity-2d |
225 | 2 | Copyright 2009 Canonical | 2 | Copyright 2009 Canonical |
226 | 3 | Author: Aurelien Gateau <aurelien.gateau@canonical.com> | 3 | Author: Aurelien Gateau <aurelien.gateau@canonical.com> |
227 | 4 | 4 | ||
233 | 5 | This library is free software; you can redistribute it and/or | 5 | This program is free software; you can redistribute it and/or modify |
234 | 6 | modify it under the terms of the GNU Library General Public | 6 | it under the terms of the GNU General Public License as published |
235 | 7 | License (LGPL) as published by the Free Software Foundation; | 7 | by the Free Software Foundation; version 3. |
231 | 8 | either version 2 of the License, or (at your option) any later | ||
232 | 9 | version. | ||
236 | 10 | 8 | ||
238 | 11 | This library is distributed in the hope that it will be useful, | 9 | This program is distributed in the hope that it will be useful, |
239 | 12 | but WITHOUT ANY WARRANTY; without even the implied warranty of | 10 | but WITHOUT ANY WARRANTY; without even the implied warranty of |
242 | 13 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU | 11 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
243 | 14 | Library General Public License for more details. | 12 | GNU General Public License for more details. |
244 | 15 | 13 | ||
250 | 16 | You should have received a copy of the GNU Library General Public License | 14 | You should have received a copy of the GNU General Public License |
251 | 17 | along with this library; see the file COPYING.LIB. If not, write to | 15 | along with this program. If not, see <http://www.gnu.org/licenses/>. |
252 | 18 | the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, | 16 | */ |
248 | 19 | Boston, MA 02110-1301, USA. | ||
249 | 20 | */ | ||
253 | 21 | #ifndef DEBUG_P_H | 17 | #ifndef DEBUG_P_H |
254 | 22 | #define DEBUG_P_H | 18 | #define DEBUG_P_H |
255 | 23 | 19 | ||
256 | 24 | 20 | ||
257 | === modified file 'panel/lib/panel.cpp' | |||
258 | --- panel/lib/panel.cpp 2011-01-15 01:41:03 +0000 | |||
259 | +++ panel/lib/panel.cpp 2011-01-28 13:33:42 +0000 | |||
260 | @@ -7,15 +7,15 @@ | |||
261 | 7 | * - Aurélien Gâteau <aurelien.gateau@canonical.com> | 7 | * - Aurélien Gâteau <aurelien.gateau@canonical.com> |
262 | 8 | * | 8 | * |
263 | 9 | * This program is free software; you can redistribute it and/or modify | 9 | * This program is free software; you can redistribute it and/or modify |
265 | 10 | * it under the terms of the GNU Lesser General Public License as published | 10 | * it under the terms of the GNU General Public License as published |
266 | 11 | * by the Free Software Foundation; version 3. | 11 | * by the Free Software Foundation; version 3. |
267 | 12 | * | 12 | * |
268 | 13 | * This program is distributed in the hope that it will be useful, | 13 | * This program is distributed in the hope that it will be useful, |
269 | 14 | * but WITHOUT ANY WARRANTY; without even the implied warranty of | 14 | * but WITHOUT ANY WARRANTY; without even the implied warranty of |
270 | 15 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | 15 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
272 | 16 | * GNU Lesser General Public License for more details. | 16 | * GNU General Public License for more details. |
273 | 17 | * | 17 | * |
275 | 18 | * You should have received a copy of the GNU Lesser General Public License | 18 | * You should have received a copy of the GNU General Public License |
276 | 19 | * along with this program. If not, see <http://www.gnu.org/licenses/>. | 19 | * along with this program. If not, see <http://www.gnu.org/licenses/>. |
277 | 20 | */ | 20 | */ |
278 | 21 | 21 | ||
279 | 22 | 22 | ||
280 | === modified file 'panel/lib/panel.h' | |||
281 | --- panel/lib/panel.h 2011-01-15 01:41:03 +0000 | |||
282 | +++ panel/lib/panel.h 2011-01-28 13:33:42 +0000 | |||
283 | @@ -7,15 +7,15 @@ | |||
284 | 7 | * - Aurélien Gâteau <aurelien.gateau@canonical.com> | 7 | * - Aurélien Gâteau <aurelien.gateau@canonical.com> |
285 | 8 | * | 8 | * |
286 | 9 | * This program is free software; you can redistribute it and/or modify | 9 | * This program is free software; you can redistribute it and/or modify |
288 | 10 | * it under the terms of the GNU Lesser General Public License as published | 10 | * it under the terms of the GNU General Public License as published |
289 | 11 | * by the Free Software Foundation; version 3. | 11 | * by the Free Software Foundation; version 3. |
290 | 12 | * | 12 | * |
291 | 13 | * This program is distributed in the hope that it will be useful, | 13 | * This program is distributed in the hope that it will be useful, |
292 | 14 | * but WITHOUT ANY WARRANTY; without even the implied warranty of | 14 | * but WITHOUT ANY WARRANTY; without even the implied warranty of |
293 | 15 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | 15 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
295 | 16 | * GNU Lesser General Public License for more details. | 16 | * GNU General Public License for more details. |
296 | 17 | * | 17 | * |
298 | 18 | * You should have received a copy of the GNU Lesser General Public License | 18 | * You should have received a copy of the GNU General Public License |
299 | 19 | * along with this program. If not, see <http://www.gnu.org/licenses/>. | 19 | * along with this program. If not, see <http://www.gnu.org/licenses/>. |
300 | 20 | */ | 20 | */ |
301 | 21 | 21 |
Thanks for the great heads up Michael! It's really appreciated and looks really good. Just one thing needs fixing: the copyright headers modified were not adapted entirely as it shows here:
kaleo@tequila: ~/Projects/ upicek/ unity-2d$ grep -r Lesser *
panel/lib/applet.h: * GNU Lesser General Public License for more details. debug_p. h: GNU Lesser General Public License for more details. applet. cpp: * GNU Lesser General Public License for more details. panel.cpp: * GNU Lesser General Public License for more details.
panel/lib/
panel/lib/
panel/lib/panel.h: * GNU Lesser General Public License for more details.
panel/lib/