I've just installed Calibre to manage my Kindle ebooks and it wants my Gmail username and password to be able to send documents to my @Kindle.com email address.
Which made me wonder. There is Google OAuth 2.0 for authentication, couldn't this app just use it and then call some API to send an email on my behalf without actually knowing my password?
I am very careful who I give my Gmail password to and some OSS application that I see for the first time does not make me very comfortable doing so.