Google Allo – First Impression
prodissues.com
prodissues.com
Communication networks should not be corporate controlled walled gardens.
[1]: https://matrix.org
[2]: https://matrix.org/docs/projects/client/riot-ios.html https://matrix.org/docs/projects/client/riot-android.html
Also, remember that there was a time when casual users would go through the set up of local/desktop clients in order to simply read/write email - e.g. outlook express, thunderbird, apple's mail app, etc. Whether we call it setting up a server, or installing/setting up an app., eventually it won't make much difference.
This is why we've made a real effort with Olm & Megolm (http://matrix.org/git/olm/about/) in Matrix to ensure that E2E is there in the baseline, and will be turned on by default for all private rooms. (disclaimer: I work on Matrix)
What did email do right that chat did wrong? Afaik, there was once a good standard for chat.
With the vast majority of email users using a tiny number of email providers, it effectively is. If Gmail decides that your personal mail server is sending spam, it becomes effectively useless.
The one big problem is group conversations, however.
Friends on iPhones use the iOS IM app but when they add someone to a group chat who isn't on iOS, they get the messages as attachments to MMS. Android's Messenger app handles this OK at the moment but it didn't always. And when SMS/MMS was integrated into Hangouts, it never handled it well.
Hangouts works fine for groups messages and at least you can install that on iOS but not everyone will want to use something else when they already use iMessage. Allo works but unless you use Allo, you get SMS/MMS from some random new number.
Basically, from what I gather, good group conversation support is a function of IP-based IM services and SMS/MMS was never really meant to handle that without workarounds and hacks. But SMS/MMS are a standard that any mobile device can handle whereas all the third party services and apps require either a particular OS or at least another messaging app to be installed.
Really would've loved to see a standard protocol with proper encryption and adoption by all major platforms but that doesn't seem to work for the Apples/Googles/Facebooks/etc of the world who would rather use Messaging as a way to keep you on their platform. Why would you leave when it would mean you can't keep those group chats you have with friends, family, and coworkers you've been having for all this time?
The number is not tiny if you include work email addresses: @apple.com, @ibm.com, @whitehouse.gov, @mit.edu, @bmw.com, ...
How do you know it's not a Google hosted email address if they use a custom domain (with a Google Apps plan one can use a custom domain on top of Gmail)?
I know from experience that I have to smarthost, as Gmail and Hotmail/Outlook.com reject silently any mail that come direct from my mail server. It's a pain, but there are solutions out there.
I mean, you can get a hosted VM and install Exim and Dovecot and drop in your domain name in the right places, but there are a lot of little things you have to deal with in order to get your mail to other people and others' mail to you without getting drowned in spam. Then you're fundamentally responsible for it and it can break while you're on holiday.
I used to do this, and still hang on to my own mail domain that I've had for 16 years, but I pay for it to be hosted now on a small provider.
I've seen this mentioned a few times on HN: https://mailinabox.email/
No experience with it myself.
It started out decentralised and became ubiquitous and mission-critical before any giants could gain enough market share to control it.
The only thing chat had close to it was IRC, but that has never been ubiquitous nor mission critical, and it's less attractive to newcomers than the proprietary alternatives.
Any federated/distributed chat system would have to deal with spam and abuse upfront in its design, or people would just migrate back towards controlled systems without those problems.
There's a second issue of where the chat continuity should be kept across devices, which favours hosted systems.
(There's no fundamental reason why you couldn't build an SMTP-based chat system by imposing convention on top of the protocol, favouring short messages with no Subject header. It's just that, as implemented, email is a little too slow.)
One solution is to only check for spam if the sender is not in your address book. And with chat, you usually have to allow somebody in your address book.
In a modern system, you'd probably want encryption and authentication of who you're talking to. Which is great except now you have to do key management, god help you.
Email is going to be interoperable forever, chats will become a 90-10 business like search. The only difference is that there will be different vertical chats monopolists for different markets (personal, business, developers, etc)
Email is old enough to be grandfathered in. SMTP dates back to 1982, long before the commercialization of the Internet.
Chat doesn't have that history. It was first popularized by proprietary apps like AIM/ICQ, Yahoo!, and MSN. When Jabber/XMPP came along and created an open standard, it was a reaction to the proprietary apps, which all had significant mindshare. Facebook and Google were the only major players to adopt XMPP, and that was just temporary until they managed to get their proprietary solutions off the ground.
That being said, I have this nagging idea in my head that the more chat apps that get thrown at people, the easier it may be for an open service to prevail.
Hipchat, Slack, Matrix
Windows, OSX, Ubuntu Linux
Democrats, Republicans, Libertarians
.NET, Java, Open Source Dynamic options -> Ruby/Python/Javascript/PHP/Elixir/Perl
The Google team also added the ability to not return the same response for any given request, unless the request falls into generic search. It's not necessary, but gives it that human kind of element, and keeps it interesting.
I didn't try any kind of logical reasoning since it seemed to be heavily reliant on Google search, which is still keyword based to a degree. One day this will probably change, but it's a hard problem to solve given an open domain.
I thought I would see more direct integration with APIs as opposed to defaulting to search. I don't think I saw any in-fact beyond what is offered through search. EG - book me a ride with uber just goes to the search results.
I'm wondering if this team is working together with the home product. If there is also a heavy reliance on search, I can't imagine the user experience will be that great.
That would be amazing to have. Users should be able to define custom commands, queries and chat replies.
Right now, you can ask the assistant to turn on/off lights, call a taxi, etc, and it just responds with "I can't do that yet."
> It’s like the early days of the iPhone – the skeuomorphism design helped users get accustomed to use it, through the icons that imitated physical objects. Once they got educated, more than 8 years latter, the flat design was introduced.
Does anybody have a link for an official proclamation from Apple confirming this? To me it felt like an effort to bring something new and exciting as skeuomorphism was getting boring after 6 revisions of the of the OS. I dread that day, but I think in a few years, skeuomorphism will come back, once some high profile designers will get bored with minimalistic flat design and will proclaim how "amazing" skeuomorphism is.
“When we sat down last November (to work on iOS 7), we understood that people had already become comfortable with touching glass, they didn’t need physical buttons, they understood the benefits,” says Ive. “So there was an incredible liberty in not having to reference the physical world so literally. We were trying to create an environment that was less specific. It got design out of the way.”
From http://www.cultofmac.com/246312/jony-ive-explains-why-he-dec...
Really wish I could handle SMS messaging from within Allo so I wouldn't have to switch between apps to talk to people. It's bad enough that my colleagues use WhatsApp and two groups of my friends use Slack and Facebook Messenger, respectively.
I really don't understand Duo though. It's a nice little app and also nice to have a cross-platform alternative to FaceTime (which I've never used precisely because the majority of my friends do not use Apple devices) but Hangouts did video already, why not just rebuild Hangouts from scratch as Duo and Allo in one app?
Yes, I realise this is the question that has been on everyone's lips and has been asked many times before and after the launch of these apps. I've still yet to see a sensible answer though.
My favorite "this shouldn't be possible" searches are food, flowers, sunsets, dogs, (to which it returned a picture of my dog's BUTT in the dog door. No face. No paws. Just a butt with tail sticking out) Christmas (to which it returned a photo of my wife, taken in July, at Bronner's Christmas Village in Michigan, etc.
It's completely incredible how accurate it is, and it's transformed the way I access and use my photos. I still cannot get over how "food" can mean literally millions of things and it will show me plates, people eating, food on a table, food in a takeout container, individual ingredients, food being cooked, etc. Those are all so dramatically different that the fact it's able to return them so accurately boggles my mind.
With Android, PushBullet and the others were alright, but pale in comparison. When Google picked up GrandCentral and dubbed it 'Voice', I thought this would be the perfect solution. 'One number to rule them all' with SMS, an eventual desktop client, etc --- but it left out the non-US users. We were grandfathered in, but I have very little use for a Seattle phone number these days.
I'm not sure why Google brought this out as another client instead of incorporating these features into one of their existing applications.
It feels like Google is trying to reinvent the wheel by giving it corners.
And then they spun out SMS/MMS to Messenger and now Allo. Video calls got duplicated in Duo. I haven't heard much of anything about Voice for a while so who knows where that's headed. Hangouts still works fine for IM across mobile and desktop but with the other stuff gone, duplicated, or split off, I'm back to needing multiple apps on different platforms to deal with the variety of messaging I've still got to use in order to contact people depending on their platform.
Nope. Too much friction. Gave up. The AI is okay but didn't seem much better than, say, Google Now. So I didn't really understand why I would even use it.
Dou is kinda the same way and I really wish they would have combined them. You could even let the AI work in the video mode and if it overheats something it can add information.
I checked and it doesn't do common sense judgements. "What is heavier, a dog or an elephant?" -> returns web search
Also, doesn't find conditional references. "What is the population of the city I am currently in?"
Doesn't it send them a text with a link to get allo? I'm certain it sent my wife a text like this.
I still wish what others are wishing here, that there is a unified app which just does all these things nicely with enough simplicity.
All they've done is introduce friction to the onboarding process.
Unless I'm really missing something here. As the linked article says, Google already has our contacts, and they already have a list of the people we chat with, etc. Why not just make use of this instead of asking everyone to start from scratch again?
GMail is awesome. It made email 10 times better and easier (for me anyways) to use.
Here's an idea: GText. Despite all the products that have come out, we still refer to texting as, well, texting. So, mail:GMail::text:GText.
Here's my problem with Apple's iMessages: they take up all this space on my phone. And when I change phones, more often than not, I end up losing all my old texts (because Apple hasn't figured out idiot-proof migration).
So, what I would LOVE is something like GMail for texting... i.e., GText.
- Almost unlimited storage in the cloud so I can keep all my old texts.
- Access to all my texts via a web browser.
- Search through all my old texts with powerful Google Search.
- Never lose old texts just because I changed my phone.
- All the cool GMail features such as Labels and Filters, and colors for labels.
It is cross platform: iOS, Android, Web, and has native apps for Windows and macOS. It stores your texts in the cloud forever, lets you send emojis and images, files, lets you video chat from any platform to any platform, and every single person with a gmail account already has it! Bonus: on Android phones it can also send SMS and MMS, without a proxy!
Hopefully this small project will take off and eventually become bigger than Allo.
I have no idea why the cool parts of allo aren't just a feature of chats in Hangouts.
I don't get why Google isn't pressing Hangouts hard vs. letting it languish. It really should be a core product that ties everything together. Unified contacts, instant communications of all varieties, whether SMS, IM, voice, video...
Since it hasn't got an update in forever, the UI is crappy, and they've turned off all API access and denied people writing third party clients.
I now wish there was an alternative, but I haven't found anything that does it all.
Why, Google, Why!?!?
It does? Are we talking about SMS here? Last time I checked Hangouts certainly did not sync SMS messages. A real shame because I miss that functionality sorely when switching between devices.
It's pre-installed on every Android Handset and is the designated successor to Google Talk, a once great XMPP chat service which had offered real xmpp federation until Google rebranded it to Hangouts. I really liked Google Talk back then, Hangouts gradually made it worse and worse.
The hurdles to onboard new chat members are too big (you need a G Account, needed a Google Plus profile at some time). While the G Account is a given on Android phones, it's a big hurdle for adding iOS users. The process is buggy as well: After adding an account for a friend, we often had to wait 1-2 days to "find" the person on Hangouts and be able to add them to the group chat.
On top of that, the app is slow slow slow (the browser chat as well).
As a community moderator I had to deal with above issues constantly but we kept using Hangouts for years... despite its shortcomings. Ultimately though, we abandoned it and switched to Telegram. Much faster mobile Apps, super easy onboarding for new members and a great Browser client as well (plus the company is FOSS friendly, allows custom implementations).
The Hangouts dev team even knows about its bad reputation and the product manager even acknowledged that at some time [0]: "P.S. Unlike what the /r/Android subreddit says, the Hangouts team does come to work every morning trying to make it better :)"
Just tried it out and to my disappointment, it doesn't allow me to send a file other than images to other users. Google engineers if you are listening please add the ability to send docs and files to other users!
What you probably want to do is put it in google drive and then share a link in hangouts.
(Not a googler)
GText will integrate SMS and all in-house Google instant-messaging/texting modalities.
It also puts all calls as a calendar event (including length) and entry in the conversations. I find this feature very useful.
Apple doesn't store them server side. It's not a migration issue.
Now, considering iMessage uses E2E encryption and they don't store any of this data outside of your iCloud backup I'm not shocked, but considering I already get notified that iMessage was set up on another device and the public key is sent to Apple so new messages can be encrypted with it I don't see why my existing device couldn't just "catch-up" the new one like Skype used to do before they moved message history server-side.
Every iPhone user has an iCloud account which almost all are backing up to right now. So when you change phone you just need to do a Restore from iCloud and all of your messages will just be there. I would consider it pretty idiot proof.
iCloud backups are also known to fail. Someone I know just can't get the backup to work on their iPhone.
Go to the next Apple Store and enjoy a free unlimited in time support for theses issues.
Every time I came by a Genius Bar for support I have witness "dumbs" users crying tears of joy after an epic data recovery thanks to the dumb-proof iCloud backup (and that exactly why both my parents are backed up on iCloud, for some people "dumb-proofness" is more important than privacy concerns)
curious: How do you change phones? I have never lost any messages in iMessage when I was moving between phones.
Funny, cause Xiaomi has this working fine. I've changed device not long ago and it freaked me out a little.