Comments (2)
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.
No one from Amazon tried to talk to us (AFAIK). Closing ... Can be reopened when needed.
from alexapi.
Related Issues (20)
- Alexa authentication error | How can I fix it? Please help. HOT 1
- Help me to add a “Neopixel WS2812B device state indicator” for Alexa Pi HOT 2
- Magicmirror - MM-AlexaPi - HTTPS
- "Device Type ID" is now "Product ID"
- Config file non-existent HOT 5
- NO ACTIVE DEVELOPMENT, READ BEFORE CREATING AN ISSUE HOT 1
- Language cannot setup HOT 2
- Support for AlexaPi on RHEL Distributions (Fedora, RHEL, CentOS)
- Alexa cannot set Alarms HOT 2
- Problem with Pulseaudio :connection failure :Access denied HOT 1
- (process_response Error) Status Code: 500 HOT 3
- Can I use a i2s microphone like INMP 441 ? HOT 1
- Alexa para Raspberry
- After Saying hello it is not working with error status code 500 HOT 7
- (process_response Error) Status Code: 500 #517
- Installation stops after asking for AirPlay support!!! HOT 2
- AlexaPi doesn't respond beyond hello and yes with error code 504 HOT 1
- Don´t can acess the authorization URL HOT 2
- setup.sh not working plz help HOT 1
- Can't authorise alexa pi HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from alexapi.