That being said, Facebook does let you chat via Jabber. I use it (with Messenger on OSX), and it works, but it's a completely mediocre experience devoid of what makes FB Messenger special.
An example: FB lets you send one-click "likes". It's a great feature; it means "acknowledged". Yet you can't send it with third-party clients, and third-party clients receive it as a URL to an image of a thumbs-up. There's dozens of features like this. How frustrating would it be if Facebook Voice Calls only worked with some people, or someone's client didn't support group messages?
At a cost that provides long term interopraibility benefits. But these just care about short term rip offs and as well causing interoperability problems for their users (i.e. preventing communication with other services). We must be extremely lucky this didn't stay like that for e-mail.
> they gain nothing by just being yet-another-protocol.
That's the point. They measure their gain in how much they can mess up their users (by preventing them from communicating with users of other services). While gain should be measured in how useful such services can become (enhancing, not crippling communication).
> That being said, Facebook does let you chat via Jabber
It's not federated (which defeats the main purpose).
> I use it (with Messenger on OSX), and it works, but it's a completely mediocre experience devoid of what makes FB Messenger special.
If they wanted to improve things and thought that XMPP can't reach that goal, they could propose their non XMPP chat as IETF standard. Same as Google could do with Hangouts and so on.
Facebook planned to shut down that service since 2015/04/30, and in my experience they actually did it around 2015/07/12
I'm puzzled as how you haven't realized it... I guess that the xmpp endpoint might still be working for some users?
https://developers.facebook.com/docs/chat
Approaching that event, I warned friends to stop contacting me on Facebook, since I would stop checking its messages. (all of my email/phone/chat contacts are available in my about page, so it wouldn't be difficult for people to adapt)
The problem is that there's no way to disable the chat, so people wouldn't mistakenly use it to contact me. And since I still use the facebook web page somewhat regularly, I wanted to avoid falling into the trap of using actively another walled chat protocol. My kludgy solution was to go and "mute" every single conversation I had in the last year. It basically never happens that new people write me on Facebook, and this way I can still check the messages once in a while, but de-facto I'm not actively using their chat service anymore, thus hopefully not contributing to the network effect.
They'd say, "Hey, that guy was neat; I want to add him to my buddy list. Where's my buddy list?" And we'd say, "Oh, no, you don't want a new buddy list; you want to use your regular AOL buddy list." You could see their eyes go wide, and they'd say, "Are you kidding me? A stranger on my buddy list?" To which we'd respond, "Yes; otherwise you'd have to download a whole new IM program with a new buddy list." And they'd say, "Do you have any idea how many IM programs I already run?"
"No," we'd say. "One or two, maybe?" That's how many each of us used. To which the teenager would say, "Duh! I run eight." It started to dawn on us that our concept was flawed.
Our early adopters didn't think that having to learn a new IM program was a barrier.
http://www.inc.com/magazine/201110/eric-ries-usability-testi...
People are able to manage multiple email addresses and phone numbers for work/personal/whatever without too many problems, and despite being against Facebook's terms of service many individuals already create more than one Facebook account to keep stuff separate ("I don't want my boss to see photos from that party last weekend"). In a standardized IM interop utopia I'd imagine that juggling multiple identities would be even more common.
Nice use of the platform. If your user auths with Facebook, of course it makes sense to do your customer communication via Facebook, too.
> If your user auths with Facebook, of course it makes sense to do your customer communication via Facebook, too.
If I've authed with you, it does not mean I want you to message me through Facebook.
If you're the kind of person who instead asks "Under what circumstances would one want to receive these sorts of messages via email instead of over a Facebook message?"
That's the reason I never ever do any auth with FB. Platform can be turned off.
Which is why I rarely auth with FB - I don't like the idea that someone is assuming I want a relationship with them beyond "sell me something - now go away",
Authentication is not a declaration of preferences. Who wants to do any business communication over facebook? It's straight up terrible compared to, say, email.
You're still right that authentication doesn't imply authorization to send PMs, by the way.
Facebook isn't doing a good job of masking their desire to force everyone onto their site (e.g. 'free internet' in India).
IMO it's a lot better than having a dedicated app you have to download to interact with a specific brand.
It just seems like a slow creep by FB to become (as cliched as this is nowadays) 'too big to fail'.
I wrote a nice request for access, talking about the exciting features I'd like to use the Ads API for, and how it could help advertisers make more effective advertisements. They said no, and my business failed after a few months. My users were basically risking losing their Ads account by using the software, and it made marketing it very difficult.
I guess it pays to be connected, but it's difficult when you don't live near San Francisco, etc.
@fbchess help Start game with random colors: @fbchess play Pick the colors: @fbchess play white/black Pick the opponent: @fbchess play white John
Make a move: use Standard Algebraic Notation @fbchess e4 or @fbchess Pe4 moves pawn to e4 Nbd2 to move knight from b-file to d2 B2xc5 to take on c5 with 2nd rank bishop e8=Q to promote pawn to queen 0-0-0 or O-O to castle
Claim draw (e.g. 3-fold repetition): @fbchess draw claim Offer a draw in the current position: @fbchess draw offer Offer an undo of the last move: @fbchess undo
Resign: @fbchess resign Show current position: @fbchess show Show stats between current players: @fbchess stats Continue a game from another conversation: @fbchess continue From 1:1 conversation, @fbchess continue with [friend] From group chat, @fbchess continue from [thread name]
@fbchess play actually initiates a game including a picture of the active chess board within the chat window.
With apps, you downloaded things to do things. With bots, you integrate them into things, so they'll do it for you. (Save extra step laziness)
I do use messenger to talk to people close to me. Most of the time I use other platforms to talk to teams, groups of friends, etc.
If I start getting spam on my inbox I'm joining a new platform and deleting my facebook account. Most of the content I get there is garbage. The only reason I haven't left yet is because of the Messenger app.
Not super obvious to me, unless you work at Facebook. Is it really that much of a social taboo to delete your Facebook account?
I've been refusing to sign up for about 11 years now and I'm pretty OK with the social consequences.
Didn't we do this in the 90s? We had AIM, Yahoo, and MSM. We learned that is stupid as hell, and we should just use the same protocol. So then they all supported XMPP.
And a decade later, the cycle repeats. Everyone walls up, tries to treat chat as this money pot, and I hope we can get back to open standards sooner rather than later. I'm sick and tired of not being able to talk to people easily and just resorting to email since thats the only common open protocol left people actually use.
I think you are misinformed.
AIM: Never supported XMPP
Yahoo: Never supported XMPP
MSN: Never supported XMPP
What happened was that someone wrote code to send messages between them all. However, you still needed accounts on each for it to work.
Source:
No service can talk to all services. This means in order to talk to contact X, you must have an account on the same service as contact X, or on any compatible service.
If you have an account on AIM, ICQ, or MobileMe, you can chat with anybody who uses AIM, ICQ, MobileMe, or SMS.
If you have an account on XMPP ("Jabber"), Google Talk or LiveJournal, you can chat with anybody who uses XMPP ("Jabber"), Google Talk or LiveJournal.
In the official clients, MSN users can chat with Yahoo! users but this is not yet supported by Adium.
Some XMPP ("Jabber") servers (mostly private ones) allow chats with proprietary services such as AIM, MSN, and Yahoo! via a mechanism called "XMPP transports".I know its a lot of work / not possible for all businesses / makes running the business more difficult, but hopefully minimizing unhappy customers should result in sales growth which offsets the investment in customer service.
It'd be great as an "optional" feature, but the fact that they enable it automatically & grade you on that basis is a bit ridiculous.
I may will use this for Advertisment tho once it gets public. I heard people on Facebook love to get ads thrown at their faces.