Skip to content

AI training setting problematic #2073

@qubodup

Description

@qubodup

Freesound did the right thing when it was time to change licenses and sunset Sampling+ by asking each user to update their license choice.

When AI training agreement was added, it was done quietly without opt-out, without TOS update or notification (as far as I can tell). The setting is wordy and seems unclear on first look.

The FAQ states "not legally binding" but if so, why does it even exist? If it's "not legally binding" then it doesn't give rights to those training AI and it does not create clarity to uploaders what they are allowing or restricting.

This all appears secretive, obfuscated and forced.

Without the user knowing anything changed, Freesound put the following words into each uploaders mouth:

I agree with my sounds being used to train generative AI models provided that: My sounds are used to train open source models that are freely available to the public and that do not allow a commercial use.

I for one would not put these words in my mouth because I do not know what they mean. Most likely I will never read the full blog post and will never fully know what this means.

At a time where cookie banners are either bad because they make it hard to opt out or ok because they have a 'only required ones' option, this step appears to be worse than bad.


I suspect:

  1. This has no effect yet, it is a setting the result of which is not (yet) visible on the site or via API, and Freesound probably does not provide datasets in other ways where this setting is being treated as truth.
  2. The impression that Freesound forces uploaders to give more permission might be accidental, based on wording.
  3. Freesound might not be aware that the UI communicates that it forces a choice on the user. To illustrate: When I open https://freesound.org/home/edit/ there is no option to opt out and "My sounds are used following Freesound's recommendations for interpreting Creative Commons licenses in a generative AI training context" is selected by default without me knowingly selecting it, as far as I remember.

The current section looks like this:

I agree with my sounds being used to train generative AI models provided that:

[dropdownmenu]

  1. My sounds are used following Freesound's recommendations for interpreting Creative Commons licenses in a generative AI training context
  2. My sounds are used to train open source models that are freely available to the public
  3. My sounds are used to train open source models that are freely available to the public and that do not allow a commercial use

[/dropdownmenu]

Use the setting above to express a preference regarding the usage of your sounds for training generative Artificial Intelligence models. This preference applies to all your uploaded sounds. Please, read the Usage of my sounds for training generative AI models help section to learn more about the details and implications of the available options.

It is not clear whether No 1 or No 2 is the more strict one. It is not clear whether selecting No 2 also allows No 1 or not, or whether selecting No 1 also allows No 2 or not.


I suggest to completely rework the option as checkboxes and give it a header:

Additional AI training permission:

In addition to the permissions given by my license choices, I permit:

[ ] No additional permissions
[ ] AI training based on Freesound's recommendations
[ ] AI training of free open source models
[ ] AI training of non-commercial free open source models

If No 1 is selected, all others get deselected. If No 3 is selected, it also selects No 4. If No 3. is deselected, it also deselects No 4. Selecting No 2-4 deselects No 1. This needs to happen client side but more importantly server side, so that the result is logical after the page is saved and reloaded.


Mockup:

Image

Code block:

<div>
  <p>Additional AI training permission:</p>
<p>In addition to the permissions given by my license choices, I permit:</p>


  <div>
    <span class="bw-checkbox-container">
      <span class="bw-icon-checkbox" role="checkbox" aria-checked="false"></span>
    </span>
    No additional permissions
  </div>

  <div>
    <span class="bw-checkbox-container">
      <span class="bw-icon-checkbox" role="checkbox" aria-checked="false"></span>
    </span>
    AI training based on 
    <a href="https://blog.freesound.org/?p=2082" target="_blank">
      Freesound's recommendations
    </a>
  </div>

  <div>
    <span class="bw-checkbox-container">
      <span class="bw-icon-checkbox" role="checkbox" aria-checked="false"></span>
    </span>
    AI training of free 
    <a href="https://opensource.org/ai/open-source-ai-definition" target="_blank">
      open source models
    </a>
  </div>

  <div>
    <span class="bw-checkbox-container">
      <span class="bw-icon-checkbox" role="checkbox" aria-checked="false"></span>
    </span>
    AI training of non-commercial free open source models
  </div>
</div>

Note: https://blog.freesound.org/?p=2082 is overwhelming. Freesound might want to create a short post with only the recommendations.


Furthermore, it was discussed in https://freesound.org/forum/freesound-project/45363/ that the setting is not visible to users without uploads. In its current state it should definitely be visible to any user. It makes no sense to wait until a user uploads 1 sound to tell them "actually, you agree to specific AI training terms".

I would suggest just showing it to all users and keep the warning visible to all users if they haven't set it and try to upload something.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions