Skip to content

Commit 7d9eac4

Browse files
committed
LICENSE cleanup
- Removed Unicode license references. One shouldn't invent copyright notices out of thin air as I did; the original mapping Zip submitted to the Unicode committee didn't have them, and we shouldn't assume that the fundamental mappings from legacy computers to Unicode symbols picked up a copyright without that actually being stated anywhere. - Included all licenses that affect the released SDK in the LICENSE file, along with a description of what features they apply to. Fixes #318
1 parent 92c1e36 commit 7d9eac4

File tree

5 files changed

+63
-77
lines changed

5 files changed

+63
-77
lines changed

LICENSE

Lines changed: 53 additions & 41 deletions
Original file line numberDiff line numberDiff line change
@@ -233,46 +233,58 @@ such code will be identified clearly using at least one of two mechanisms:
233233
2) It will contain specific license and restriction terms at the top of every
234234
file.
235235

236-
Some of these licenses require their text to be included with distributions of
237-
the SDK. The text of these license is included below.
236+
Binary distributions cannot include such headers; accordingly, the text of
237+
these licenses are provided below, along with a listing of which features in
238+
the SDK they apply to (unless they only appear in headers shipped with the
239+
SDK.)
238240

239241
==============================================================================
240-
UNICODE LICENSE V3
241-
242-
COPYRIGHT AND PERMISSION NOTICE
243-
244-
Copyright © 1991-2023 Unicode, Inc.
245-
246-
NOTICE TO USER: Carefully read the following legal agreement. BY
247-
DOWNLOADING, INSTALLING, COPYING OR OTHERWISE USING DATA FILES, AND/OR
248-
SOFTWARE, YOU UNEQUIVOCALLY ACCEPT, AND AGREE TO BE BOUND BY, ALL OF THE
249-
TERMS AND CONDITIONS OF THIS AGREEMENT. IF YOU DO NOT AGREE, DO NOT
250-
DOWNLOAD, INSTALL, COPY, DISTRIBUTE OR USE THE DATA FILES OR SOFTWARE.
251-
252-
Permission is hereby granted, free of charge, to any person obtaining a
253-
copy of data files and any associated documentation (the "Data Files") or
254-
software and any associated documentation (the "Software") to deal in the
255-
Data Files or Software without restriction, including without limitation
256-
the rights to use, copy, modify, merge, publish, distribute, and/or sell
257-
copies of the Data Files or Software, and to permit persons to whom the
258-
Data Files or Software are furnished to do so, provided that either (a)
259-
this copyright and permission notice appear with all copies of the Data
260-
Files or Software, or (b) this copyright and permission notice appear in
261-
associated Documentation.
262-
263-
THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY
264-
KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
265-
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF
266-
THIRD PARTY RIGHTS.
267-
268-
IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE
269-
BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES,
270-
OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS,
271-
WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION,
272-
ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA
273-
FILES OR SOFTWARE.
274-
275-
Except as contained in this notice, the name of a copyright holder shall
276-
not be used in advertising or otherwise to promote the sale, use or other
277-
dealings in these Data Files or Software without prior written
278-
authorization of the copyright holder.
242+
cc65 license
243+
------------------------------------------------------------------------------
244+
Used in all targets that are shared between cc65 and llvm-mos.
245+
==============================================================================
246+
247+
This software is provided 'as-is', without any express or implied warranty.
248+
In no event will the authors be held liable for any damages arising from
249+
the use of this software.
250+
251+
Permission is granted to anyone to use this software for any purpose,
252+
including commercial applications, and to alter it and redistribute it
253+
freely, subject to the following restrictions:
254+
255+
1. The origin of this software must not be misrepresented; you must not
256+
claim that you wrote the original software. If you use this software in
257+
a product, an acknowledgment in the product documentation would be
258+
appreciated but is not required.
259+
260+
2. Altered source versions must be plainly marked as such, and must not
261+
be misrepresented as being the original software.
262+
263+
3. This notice may not be removed or altered from any source distribution.
264+
265+
==============================================================================
266+
MIT License
267+
------------------------------------------------------------------------------
268+
Used in the NES nesdoug, famitone2, and neslib libraries
269+
==============================================================================
270+
The MIT License (MIT)
271+
Copyright (c) 2018 Doug Fraker
272+
www.nesdoug.com
273+
274+
Permission is hereby granted, free of charge, to any person obtaining a copy of
275+
this software and associated documentation files (the "Software"), to deal in
276+
the Software without restriction, including without limitation the rights to
277+
use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies
278+
of the Software, and to permit persons to whom the Software is furnished to do
279+
so, subject to the following conditions:
280+
281+
The above copyright notice and this permission notice shall be included in all
282+
copies or substantial portions of the Software.
283+
284+
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
285+
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
286+
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
287+
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
288+
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
289+
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
290+
SOFTWARE.

mos-platform/atari8-common/charset.h

Lines changed: 2 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -51,10 +51,7 @@ template <size_t N> struct AtasciiString {
5151

5252
// Date: 2018 April 20
5353

54-
// Author: Rebecca Bettencourt <[email protected]>
55-
56-
// UNICODE LICENSE V3
57-
// Copyright © 1991-2023 Unicode, Inc.
54+
// Original Author: Rebecca Bettencourt <[email protected]>
5855

5956
case 0x2665:
6057
return 0x00; // BLACK HEART SUIT
@@ -356,10 +353,7 @@ template <size_t N> struct AtasciiInternationalString {
356353

357354
// Date: 2018 April 20
358355

359-
// Author: Rebecca Bettencourt <[email protected]>
360-
361-
// UNICODE LICENSE V3
362-
// Copyright © 1991-2023 Unicode, Inc.
356+
// Original Author: Rebecca Bettencourt <[email protected]>
363357

364358
case 0x00E1:
365359
return 0x00; // LATIN SMALL LETTER A WITH ACUTE

mos-platform/c64/charset.h

Lines changed: 2 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -51,10 +51,7 @@ template <size_t N> struct UnshiftedString {
5151

5252
// Date: 2018 April 20
5353

54-
// Author: Rebecca Bettencourt <[email protected]>
55-
56-
// UNICODE LICENSE V3
57-
// Copyright © 1991-2023 Unicode, Inc.
54+
// Original Author: Rebecca Bettencourt <[email protected]>
5855

5956
case 0x0020:
6057
return 0x20; // SPACE
@@ -358,10 +355,7 @@ template <size_t N> struct ShiftedString {
358355

359356
// Date: 2018 October 11
360357

361-
// Author: Rebecca Bettencourt <[email protected]>
362-
363-
// UNICODE LICENSE V3
364-
// Copyright © 1991-2023 Unicode, Inc.
358+
// Original Author: Rebecca Bettencourt <[email protected]>
365359

366360
case 0x0020:
367361
return 0x20; // SPACE

mos-platform/cx16/charset.h

Lines changed: 4 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -51,10 +51,7 @@ template <size_t N> struct UnshiftedString {
5151

5252
// Date: 2018 April 20
5353

54-
// Author: Rebecca Bettencourt <[email protected]>
55-
56-
// UNICODE LICENSE V3
57-
// Copyright © 1991-2023 Unicode, Inc.
54+
// Original Author: Rebecca Bettencourt <[email protected]>
5855

5956
case 0x0020:
6057
return 0x20; // SPACE
@@ -358,10 +355,7 @@ template <size_t N> struct ShiftedString {
358355

359356
// Date: 2018 October 11
360357

361-
// Author: Rebecca Bettencourt <[email protected]>
362-
363-
// UNICODE LICENSE V3
364-
// Copyright © 1991-2023 Unicode, Inc.
358+
// Original Author: Rebecca Bettencourt <[email protected]>
365359

366360
case 0x0020:
367361
return 0x20; // SPACE
@@ -2073,11 +2067,9 @@ template <size_t N> struct ISO885915String {
20732067

20742068
// Date: 1999 July 27
20752069

2076-
// Authors: Markus Kuhn <http://www.cl.cam.ac.uk/~mgk25/>
2077-
// Ken Whistler <[email protected]>
2070+
// Original Authors: Markus Kuhn <http://www.cl.cam.ac.uk/~mgk25/>
2071+
// Ken Whistler <[email protected]>
20782072

2079-
// UNICODE LICENSE V3
2080-
// Copyright © 1991-2023 Unicode, Inc.
20812073
case 0x0020:
20822074
return 0x20; // SPACE
20832075
case 0x0021:

mos-platform/vic20/charset.h

Lines changed: 2 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -51,10 +51,7 @@ template <size_t N> struct UnshiftedString {
5151

5252
// Date: 2018 April 20
5353

54-
// Author: Rebecca Bettencourt <[email protected]>
55-
56-
// UNICODE LICENSE V3
57-
// Copyright © 1991-2023 Unicode, Inc.
54+
// Original Author: Rebecca Bettencourt <[email protected]>
5855

5956
case 0x0020:
6057
return 0x20; // SPACE
@@ -354,10 +351,7 @@ template <size_t N> struct ShiftedString {
354351

355352
// Date: 2018 October 11
356353

357-
// Author: Rebecca Bettencourt <[email protected]>
358-
359-
// UNICODE LICENSE V3
360-
// Copyright © 1991-2023 Unicode, Inc.
354+
// Original Author: Rebecca Bettencourt <[email protected]>
361355

362356
case 0x0020:
363357
return 0x20; // SPACE

0 commit comments

Comments
 (0)