Skip to content

Commit 8da5a71

Browse files
committed
Add license files
1 parent 7165fcd commit 8da5a71

File tree

3 files changed

+125
-0
lines changed

3 files changed

+125
-0
lines changed

README.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -147,3 +147,9 @@ I still think there is *a ton* of room for improvement here, pull requests would
147147
- **Transmitter firmware** - `libwavebird` includes packet encoding functions, so with a little work you could "build your own" WaveBird controller!
148148
- **N64 WaveBird receiver** - the N64 uses the same SI protocol as the GameCube, with just a slightly different input polling command, so designing a WaveBird receiver for the N64 is within reach!
149149
- **USB HID dongle** - instead of sending input data over the SI bus, we could instead incorporate something like a [CH9329](https://www.wch-ic.com/products/CH9329.html) and send the input data over USB HID. This would allow you to use a WaveBird controller on any device that supports USB HID, such as a PC running Dolphin or RetroArch!
150+
151+
## License
152+
153+
The firmware in this repository is licensed under the [MIT License](firmware/LICENSE).
154+
155+
The hardware is licensed under the [Solderpad Hardware License v2.1](hardware/LICENSE).

firmware/LICENSE

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
MIT License
2+
3+
Copyright (c) 2025 James Smith
4+
5+
Permission is hereby granted, free of charge, to any person obtaining a copy
6+
of this software and associated documentation files (the "Software"), to deal
7+
in the Software without restriction, including without limitation the rights
8+
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
9+
copies of the Software, and to permit persons to whom the Software is
10+
furnished to do so, subject to the following conditions:
11+
12+
The above copyright notice and this permission notice shall be included in all
13+
copies or substantial portions of the Software.
14+
15+
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
16+
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
17+
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
18+
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
19+
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
20+
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
21+
SOFTWARE.

hardware/LICENSE

Lines changed: 98 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,98 @@
1+
Solderpad Hardware License v2.1
2+
3+
This license operates as a wraparound license to the Apache License
4+
Version 2.0 (the “Apache License”) and incorporates the terms and
5+
conditions of the Apache License(which can be found here:
6+
<http://apache.org/licenses/LICENSE-2.0>), with the following additions
7+
and modifications. It must be read in conjunction with the Apache
8+
License. Section 1 below modifies definitions and terminology in the
9+
Apache License and Section 2 below replaces Section 2 of the Apache
10+
License. The Appendix replaces the Appendix in the Apache License. You
11+
may, at your option, choose to treat any Work released under this
12+
license as released under the Apache License (thus ignoring all
13+
sections written below entirely).
14+
15+
1. Terminology in the Apache License is supplemented or modified as
16+
follows:
17+
18+
“Authorship”: any reference to ‘authorship’ shall be taken to
19+
read “authorship or design”.
20+
21+
“Copyright owner”: any reference to ‘copyright owner’ shall be taken
22+
to read “Rights owner”.
23+
24+
“Copyright statement”: the reference to ‘copyright statement’ shall be
25+
taken to read ‘copyright or other statement pertaining to Rights’.
26+
27+
The following new definition shall be added to the Definitions section
28+
of the Apache License:
29+
30+
“Rights” means copyright and any similar right including design right
31+
(whether registered or unregistered), rights in semiconductor
32+
topographies (mask works) and database rights (but excluding Patents
33+
and Trademarks).
34+
35+
The following definitions shall replace the corresponding definitions
36+
in the Apache License:
37+
38+
“License” shall mean this Solderpad Hardware License version 2.1,
39+
being the terms and conditions for use, manufacture, instantiation,
40+
adaptation, reproduction, and distribution as defined by Sections 1
41+
through 9 of this document.
42+
43+
“Licensor” shall mean the owner of the Rights or entity authorized by
44+
the owner of the Rights that is granting the License.
45+
46+
“Derivative Works” shall mean any work, whether in Source or Object
47+
form, that is based on (or derived from) the Work and for which the
48+
editorial revisions, annotations, elaborations, or other
49+
modifications represent, as a whole, an original work of authorship
50+
or design. For the purposes of this License, Derivative Works shall
51+
not include works that remain reversibly separable from, or merely
52+
link (or bind by name) or physically connect to or interoperate with
53+
the Work and Derivative Works thereof.
54+
55+
“Object” form shall mean any form resulting from mechanical
56+
transformation or translation of a Source form or the application of
57+
a Source form to physical material, including but not limited to
58+
compiled object code, generated documentation, the instantiation of
59+
a hardware design or physical object or material and conversions to
60+
other media types, including intermediate forms such as bytecodes,
61+
FPGA bitstreams, moulds, artwork and semiconductor topographies
62+
(mask works).
63+
64+
“Source” form shall mean the preferred form for making modifications,
65+
including but not limited to source code, net lists, board layouts,
66+
CAD files, documentation source, and configuration files.
67+
68+
“Work” shall mean the work of authorship or design, whether in Source
69+
or Object form, made available under the License, as indicated by a
70+
notice relating to Rights that is included in or attached to the
71+
work (an example is provided in the Appendix below).
72+
73+
2. Grant of License. Subject to the terms and conditions of this
74+
License, each Contributor hereby grants to You a perpetual,
75+
worldwide, non-exclusive, no-charge, royalty-free, irrevocable
76+
license under the Rights to reproduce, prepare Derivative Works of,
77+
make, adapt, repair, publicly display, publicly perform, sublicense,
78+
and distribute the Work and such Derivative Works in Source or Object
79+
form and do anything in relation to the Work as if the Rights did not
80+
exist.
81+
82+
APPENDIX
83+
84+
Copyright 2025 James Smith SPDX-License-Identifier: Apache-2.0
85+
WITH SHL-2.1
86+
87+
Licensed under the Solderpad Hardware License v 2.1
88+
(the “License”); you may not use this file except in compliance with
89+
the License, or, at your option, the Apache License version 2.0. You
90+
may obtain a copy of the License at
91+
92+
<https://solderpad.org/licenses/SHL-2.1/>
93+
94+
Unless required by applicable law or agreed to in writing, any work
95+
distributed under the License is distributed on an “AS IS” BASIS,
96+
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
97+
implied. See the License for the specific language governing
98+
permissions and limitations under the License.

0 commit comments

Comments
 (0)