Validate legal clearance
- Dominant language
- Rust
- Stars
- 13
- Forks
- 3
- PR merge metrics
- No merged PRs in 30d
Description
Relevant excerpts from the [FMOD EULA](https://www.fmod.com/legal):
> This EULA grants you the right to use FMOD Engine [...] subject to the following:
>
> i. FMOD Engine is integrated and redistributed in a software application (Product) only;
> ii. FMOD Engine is not distributed as part of a game engine or tool set;
>
> [...]
>
> This EULA grants you the right to use the FMOD SDK [...] subject to the following:
>
> i. FMOD SDK is used in conjunction with development of a software application using the FMOD Engine.
It is my belief that fmod-rs is _not_ redistributing FMOD Engine. fmod-rs is built from (and bundles) the FMOD SDK, but leaves acquisition of the FMOD Engine to the downstream user.
However, before publishing, I would like to clear this interpretation with Firelight Technologies. I am not a lawyer, etc., and I don't want to get myself or downstream into legal trouble.
The main point of potential contention is that fmod-rs is, technically, developed as a library with just the FMOD SDK and not in conjunction with an application using the FMOD Engine. Thankfully, that only impacts (distribution of) fmod-rs; an application utilizing fmod-rs clearly meets this requirement. (And I am _developing_ fmod-rs in conjunction with an application, so it's just the separate distribution which is potentially questionable.)
> This EULA grants you the right to use FMOD example code [...] subject to the following:
>
> i. Media files included in FMOD examples, including wav, ogg, mp3, fsb and bank files, are not to be redistributed.
The ported examples do not contain the media files, leaving acquisition of the media files to the end user.
Contributor guide
No contributing guide indexed for this repository
Research direction
Start by reviewing the quoted FMOD EULA terms and the project's stated distribution model. Contact Firelight Technologies to confirm whether bundling the FMOD SDK and distributing the Rust library complies with the license, including the example media-file restriction. Done means obtaining and recording a clear licensing determination before publication.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- rust
- Domain
- release
- Issue type
- Documentation
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 20/100