Coder Social home page Coder Social logo

AVS legal stuff about alexapi HOT 2 CLOSED

alexa-pi avatar alexa-pi commented on May 10, 2024
AVS legal stuff

from alexapi.

Comments (2)

sammachin avatar sammachin commented on May 10, 2024

Ok SO IANAL but here's my view on things, (@flooie is a Lawyer I think so he might be well placed to comment)

Firstly we should remember that we are an open source project not a finished Alexa Device, right now we don't even need to have an Alexa Developer Account ourselves (in theory) When a user installs AlexaPi they signup and setup their own set of developer credentials and they are agreeing to the terms then, its up to them what they do with the code if they make changes they should ensure they are still within the terms of the agreement.

I hadn't properly looked at the T&C's since they removed the blanket ban on using a wakeword at all, interesting that they now say you can't change it
p) you will not use or allow the use of any wake word or other trigger word as part of accessing the Alexa Service in Your Products other than the wake or trigger words authorized by Amazon (such as “Alexa”) without Amazon’s prior written approval;
They don't specify there what the authorized wake words are exactly, I would take it to read that its "Alexa, Amazon, & Echo" like in the Echo so having the ability to change that within our code is fine, again if people use something totally different thats their lookout.

Indicating recording start/stop is already something that was in the project from day 1, The LED shows when its recording. If people choose to not wire this up thats their choice.

The ability to mute the mic is more interesting and I think has only been introduced with the allowing of wake words, In the original push to talk version I would argue that the mic was permanently muted until the user pressed the button to talk and then engaged it.
In a new wakeword setup thins might need some more work, options that I see are;

  • The dumb solution is to say "Its a USB Mic, if you want to mute it just unplug the mic"
  • Some of the USB dongles actually have a mic mute button built in, we recommend using this one.
  • We could re-use the button as a mute on/off switch in our code. How would we actually mute the mic? Would it be sufficient to disable wakeword when 'muted'
  • One school of thought is that seeing as we are open software then you can disable the mic by SSH'ing onto the box and running alsa mixer!

The naming is interesting, so far there are far more commercial projects that are using variants of the Alexa name and haven't had an issue, Amazon are very much aware of this project so I'm happy to continue as we are,
Again I don't really see this as something we need to be too worried about, I've got a pretty good rapport with Amazon I'm sure if there are any problems they will reach out in a friendly way first and we'll find a way to comply then. The whole no wakeword thing was something that I raised with them early on and they were really good at finding ways around it.

I do think some of these points above are worth @nascentobjects thinking about though as their project is far more of a commercial appliance and they don't have either a visual indicator or a button on the device.

from alexapi.

renekliment avatar renekliment commented on May 10, 2024

No one from Amazon tried to talk to us (AFAIK). Closing ... Can be reopened when needed.

from alexapi.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.