License NETfishing code and define asset terms
This commit is contained in:
parent
e791f15e87
commit
40b8fe0278
17 changed files with 896 additions and 101 deletions
|
|
@ -23,21 +23,24 @@ locations only and must never appear in scenes or resources.
|
|||
|
||||
| Asset family | Repository location | Recorded provenance |
|
||||
| --- | --- | --- |
|
||||
| Fish art and portraits | `fish/species/`, `art/exported/fish/` | 2D artwork by contributor Rheannon Eisworth. |
|
||||
| Item icons | `items/icons/` | 2D artwork by contributor Rheannon Eisworth. |
|
||||
| Inventory notepad | `art/ui/ui_notepad.png` | 2D artwork by contributor Rheannon Eisworth; integrated without a runtime external path. |
|
||||
| Environment textures | `art/exported/environment/textures/` | 2D artwork by contributor Rheannon Eisworth. |
|
||||
| UI patterns | `art/patterns/` | 2D artwork by contributor Rheannon Eisworth. |
|
||||
| Character and world models | `art/exported/` | Original 3D models by the project owner. Any embedded 2D artwork is by Rheannon Eisworth. |
|
||||
| Fish art and portraits | `fish/species/`, `art/exported/fish/` | Original 2D artwork by co-owner Rheannon Eisworth. |
|
||||
| Item icons | `items/icons/` | Original 2D artwork by co-owner Rheannon Eisworth. |
|
||||
| Inventory notepad | `art/ui/ui_notepad.png` | Original 2D artwork by co-owner Rheannon Eisworth; integrated without a runtime external path. |
|
||||
| Environment textures | `art/exported/environment/textures/` | Original 2D artwork by co-owner Rheannon Eisworth. |
|
||||
| UI patterns | `art/patterns/` | Original 2D artwork by co-owner Rheannon Eisworth. |
|
||||
| Character and world models | `art/exported/` | Original 3D models by co-owner Alexander Sellite. Any embedded original 2D artwork is by Rheannon Eisworth. |
|
||||
| Tuffy font | `ui/fonts/Tuffy_Bold.otf` | Public-domain dedication in `ui/fonts/Tuffy-LICENSE.txt`. |
|
||||
| Seattle Avenue font | `ui/fonts/seattle_avenue.otf` | License and attribution not present; resolve before public distribution. |
|
||||
| Title music | `audio/music/title/as_in_four_wolves.ogg` | Original music composed and owned by the project owner. |
|
||||
| Seattle Avenue font | `ui/fonts/seattle_avenue.otf` | Public-domain font by JLH Fonts; source record and hash in `ui/fonts/Seattle-Avenue-LICENSE.txt`. |
|
||||
| Title music | `audio/music/title/as_in_four_wolves.ogg` | Original music composed and owned by co-owner Alexander Sellite. |
|
||||
| Dusk music | `audio/music/world/craft.mp3` | Original music composed and owned by co-owner Alexander Sellite. |
|
||||
| Fishing fight loop | `audio/sfx/fishing/fighting.wav` | Edited from “Spinning reel.wav” by Freesound user tosha73, sound 509902, CC0. |
|
||||
| Manual-reeling loop | `audio/sfx/fishing/reeling.wav` | Edited from the same CC0 “Spinning reel.wav” source. |
|
||||
| Saltwater wave ambience | `audio/ambience/waves.wav` | “Gentle Ocean Waves Loop” by Freesound user kkenny101, sound 852826, CC0. |
|
||||
| Bobber water impact | `audio/sfx/fishing/bobber.wav` | “Quick Water Droplet” by Freesound user qubodup, sound 792931, CC0. |
|
||||
| Rain ambience | `audio/ambience/rain_loop_ontario.ogg` | Converted from “Rain Loop Ontario” by Freesound user Ayton, sound 212799, CC BY 3.0. |
|
||||
| Character bark call | `sound/dialogue/calls/bark.wav` | Edited from `Dog_Bark.wav` by Freesound user ivolipa, sound 328729, CC0. |
|
||||
| Character meow call | `sound/dialogue/calls/meow.wav` | Edited from `Cat meow.m4a` by Freesound user Christyboy100, sound 495694, Attribution 3.0. |
|
||||
| Animalese placeholder tones | `sound/dialogue/animalese/placeholder/` | Original tones composed and owned by co-owner Alexander Sellite without third-party samples. |
|
||||
|
||||
### Fishing fight loop source record
|
||||
|
||||
|
|
@ -127,6 +130,20 @@ locations only and must never appear in scenes or resources.
|
|||
- The downloaded sources and working edits remain in the project owner's
|
||||
source-work archive; only the finished runtime sounds ship in the game.
|
||||
|
||||
### Rain ambience source record
|
||||
|
||||
- Source page: https://freesound.org/s/212799/
|
||||
- Creator: Ayton
|
||||
- Source title: `Rain Loop Ontario`
|
||||
- License: Creative Commons Attribution 3.0
|
||||
- Downloaded source filename: `212799__ayton__rain-loop-ontario.aiff`
|
||||
- Downloaded source SHA-256:
|
||||
`b491fc036b78a274d9ac7f6acbd014af1b5d24f5cba9bd7e3fdc05c5432ee66f`
|
||||
- Runtime edit SHA-256:
|
||||
`b1979609b20fe34ed6f8902f3de65ae787a09abd71429e8aab850e87b74a4fa2`
|
||||
- Changes: converted from AIFF to Ogg Vorbis and configured as looping
|
||||
weather ambience.
|
||||
|
||||
## Generated resources
|
||||
|
||||
Godot `.import` sidecars and deterministic shoreline `.tres` meshes are derived
|
||||
|
|
@ -137,9 +154,8 @@ captures, exports, and temporary test data are not tracked.
|
|||
|
||||
Before a public binary or source release:
|
||||
|
||||
1. Resolve the Seattle Avenue font license and attribution gap above.
|
||||
2. Record the public owner/studio credit and the contributor's redistribution
|
||||
permission in the chosen project license or release records.
|
||||
3. Confirm the project-wide source/content license selected by the owner.
|
||||
4. Search exported resources for external filesystem paths.
|
||||
5. Preserve required third-party notices with the package.
|
||||
1. Search exported resources for external filesystem paths.
|
||||
2. Preserve `LICENSE`, `ASSET-LICENSE.md`, `TRADEMARKS.md`, credits, and all
|
||||
required third-party notices with the package.
|
||||
3. Publish or offer the exact corresponding GPL source for every distributed
|
||||
binary release.
|
||||
|
|
|
|||
77
docs/LICENSING.md
Normal file
77
docs/LICENSING.md
Normal file
|
|
@ -0,0 +1,77 @@
|
|||
# NETfishing licensing and release notices
|
||||
|
||||
NETfishing uses separate licenses for code, creative assets, third-party
|
||||
material, and branding. Do not describe the complete repository as being
|
||||
covered only by the GPL.
|
||||
|
||||
## Ownership
|
||||
|
||||
Copyright © 2026 Alexander Sellite and Rheannon Eisworth, operating
|
||||
collectively as the independent development and publishing team Woofmeow.
|
||||
|
||||
## License map
|
||||
|
||||
| Material | Terms |
|
||||
| --- | --- |
|
||||
| Project-owned software code, shaders, scripts, code-oriented scene/resource configuration, tests, build tooling, and server software | GPL-3.0-or-later; full text in `LICENSE` |
|
||||
| Project-owned artwork, textures, models, animation, music, audio, narrative content, characters, and other creative assets | `ASSET-LICENSE.md` |
|
||||
| NETfishing and Woofmeow names, logos, icons, and official identity | `TRADEMARKS.md` |
|
||||
| Third-party engines, fonts, sounds, and other external material | Their original terms, recorded in `THIRD-PARTY-NOTICES.md` and `docs/ASSET-PROVENANCE.md` |
|
||||
| New outside contributions | `CONTRIBUTOR-TERMS.md` plus any separately signed agreement |
|
||||
|
||||
Generated Godot import metadata and deterministic generated resources follow
|
||||
the terms of the source material or code from which they are derived. Merely
|
||||
being stored in this repository does not relicense third-party material.
|
||||
|
||||
## Modding boundary
|
||||
|
||||
The GPL permits community members to study, modify, redistribute, and fork the
|
||||
covered code under the GPL. It does not grant rights to NETfishing creative
|
||||
assets or branding.
|
||||
|
||||
The NETfishing Asset License separately permits noncommercial add-on Mods that
|
||||
require and operate with official NETfishing software. It does not permit the
|
||||
assets to accompany code forks, clones, standalone games, unrelated products,
|
||||
or general-purpose asset packs.
|
||||
|
||||
A fork may exercise its GPL code rights by replacing all NETfishing assets and
|
||||
reserved branding with independently licensed material and a distinct
|
||||
identity.
|
||||
|
||||
## Contributor intake
|
||||
|
||||
Maintainers must obtain affirmative agreement to `CONTRIBUTOR-TERMS.md` before
|
||||
accepting a new outside contribution. Record the agreement in a durable pull
|
||||
request, issue, email, or signed document.
|
||||
|
||||
For each external asset, preserve the creator, source, original filename,
|
||||
license, transformations, and available hashes in `docs/ASSET-PROVENANCE.md`.
|
||||
|
||||
## Binary-release checklist
|
||||
|
||||
Every public binary package must:
|
||||
|
||||
1. include or make readily accessible the complete GPL text;
|
||||
2. identify the exact corresponding source tag or commit and provide
|
||||
equivalent access to that source;
|
||||
3. include `ASSET-LICENSE.md`, `TRADEMARKS.md`, `CREDITS.md`, and
|
||||
`THIRD-PARTY-NOTICES.md`;
|
||||
4. include the public-domain font records and every required third-party
|
||||
attribution;
|
||||
5. retain the Godot Engine MIT notice;
|
||||
6. avoid referring to a dirty or unavailable source revision; and
|
||||
7. preserve third-party license terms without adding incompatible
|
||||
restrictions.
|
||||
|
||||
Desktop and PortMaster build scripts stage these notices as sidecar files.
|
||||
Godot export presets also include the authoritative notice files in exported
|
||||
resource packs for platforms such as Android and macOS. Store and release
|
||||
pages should link to the exact source revision and the public notices. A future
|
||||
in-game legal-notices screen should expose the packed notices directly on
|
||||
platforms where sidecar documents are not normally visible.
|
||||
|
||||
## Changing terms
|
||||
|
||||
Project-wide code, asset, branding, or contributor-license changes require
|
||||
written approval from both Alexander Sellite and Rheannon Eisworth under their
|
||||
joint ownership agreement.
|
||||
|
|
@ -93,10 +93,14 @@ The remaining catalog metadata assets were copied from the installed official
|
|||
|
||||
```text
|
||||
e2a9d132744684c67865c01eca027a8c9946b4c5a19da57c82f1af0373dc83b7 gameinfo.xml
|
||||
ff08aacc52bbdc95616320800da3eaee0c0ba5fafdd962bf04f9655859409764 licenses/CREDITS.md
|
||||
b84fdd2c3da5db56385cdbb639795e90aa3e035c53bc3591135f18df3331451f licenses/Tuffy-LICENSE.txt
|
||||
```
|
||||
|
||||
The package’s `licenses/` directory is now assembled from the authoritative
|
||||
root license, asset-license, credits, trademark, font, and third-party-notice
|
||||
files at build time. It also records the exact release tag and corresponding
|
||||
GPL source commit. Do not restore stale duplicated license templates beneath
|
||||
`scripts/portmaster/`.
|
||||
|
||||
The original catalog porter credit, `Voyager`, remains in `port.json`.
|
||||
|
||||
## muOS H700 controller mapping
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue