CAD97 / CAD97/fmod-rs

Validate legal clearance

Open
#15 0 comments 0 reactions 0 assignees View on GitHub
fmod-core fmod-studio fmod-sys fsbank
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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.