News for hackers. Stuff that matters.
Re:Facebook disabling messaging in its mobile web app to pus... by galistoca on Saturday June 04, 2016 @01:20AM (#11835041)
I'm not a FB fanboy or anything, but sometimes it is a good choice to free yourself from legacy tech burden and build for the future. The web (html documents fetched via http requests) were not built with mobile devices in mind, especially websockets. In the mobile era, all messaging is based on push notifications which must go through the device vendor (APNS or GCM), and trying to support the legacy tech in this landscape is just not worth it.
Re:Facebook disabling messaging in its mobile web app to pus... by e12e on Saturday June 04, 2016 @03:54AM (#11835430)
Yeah, first they threw out xmpp, so I couldn't use my preffered messaging app, then they kill messaging in the web view, forcing me to give up messaging or move to their messaging app, with intrusive permissions. This after they've soundly established that they don't respect users, with how they mangled addressbooks with an earlier version of the fb app.

At least, since they're closing access from alternative sources, they're slowly succeeding in driving me off facebook. At least if I now have to move to an app, I'll pick one that supports end-to-end encryption (which facebook+xmpp+otr did fine, btw, until they killed it).

I wonder how quickly things will turn in the coming decades, as the incumbent network silos continue to screw users on the altar of data mining and ad revenue, and anyone can start a competing product for free (up to ~thousands of users at least, and at that point, maybe you can find a monetization strategy or get investment to keep going until your product becomes another "big thing").

As far as I can gather, XMPP is pretty much a dead end at this point, Google Wave is open, but also dead as a spec. So what'll presumably happen, is that eventually someone will find a new, sane, extensible and open protocol, and it will take over. We now know some things that other protocols were missing: easy serialization, sane hypermedia, sane extensions, sane push, sane presence, sane async and sync modes (mail and im w/server side archiving) end to end encryption, and some form of trust or other way to mitigate spam. I'm guessing it'll be json based with perhaps swappable transport. Probably should be encapsulated in message-level authenticated encryption. And it'll probably be another five years before we see it realized.

Re:Facebook disabling messaging in its mobile web app to pus... by keverets on Saturday June 04, 2016 @07:42AM (#11835965)
I still use XMPP to connect to google talk and converse with people who are using hangouts. I use "Conversations" on Android, which works well and also supports OMEMO (the XMPP version of the encryption behind Signal/Whatsapp/etc). I'm effectively doing the equivalent of your facebook+xmpp+otr setup today, but it's googlechat+xmpp+omemo.

The author of Conversations recently wrote up the state of XMPP in 2016: https://gultsch.de/xmpp_2016.html

So, though you may not be using it anymore, XMPP is far from a dead end.

Re:Facebook disabling messaging in its mobile web app to pus... by e12e on Saturday June 04, 2016 @02:40PM (#11837432)
I thought Google had killed off all XMPP access too. Thanks for the heads up. Of course, everyone I communicate with who doesn't just use email and/or sms/phone are on Facebook (and Snapchat) - but few if any use hangouts. But it's nice to know that if I go back to using XMPP, I can at least point people towards hangouts. Until Allo takes over anyway...

[ed: submitted that to hn, as I'm sure many people would be interested in an update on XMPP from someone that actually works with XMPP implementations:

https://news.ycombinator.com/item?id=11837466 ]

Re:Facebook disabling messaging in its mobile web app to pus... by rhaps0dy on Saturday June 04, 2016 @02:45PM (#11837450)
> how they mangled addressbooks with an earlier version of the fb app

Oh right, I didn't know they have my whole Android address book before. I recommend you to download the data Facebook has about you (they don't give all, but a fair amount) https://www.facebook.com/help/302796099745838

I was actually surprised at the sheer amount of my personal life contained in that file.

Re:Facebook disabling messaging in its mobile web app to pus... by shawn-butler on Saturday June 04, 2016 @04:44AM (#11835549)
Please stop calling it google wave.

It is Apache wave. And nothing is dead if a community wants it to be alive.

Re:Facebook disabling messaging in its mobile web app to pus... by e12e on Saturday June 04, 2016 @05:07AM (#11835610)
Apologies, I remember it as Google Wave - but you are right it has evolved, and Apache Wave captures the idea that it is indeed an open platform. And while I agree that the technology isn't dead, I don't think it (the protocol) is likely to be what ~7 billion people (or how many now has a phone number) will use to communicate across network providers, carriers, device manufactures and content silos. I think it is dead as an alternative in that sense.
Re:Facebook disabling messaging in its mobile web app to pus... by newscracker on Sunday June 05, 2016 @02:26PM (#11842310)
> As far as I can gather, XMPP is pretty much a dead end at this point, Google Wave is open, but also dead as a spec. So what'll presumably happen, is that eventually someone will find a new, sane, extensible and open protocol, and it will take over.

I really, really would like to see this happen, but if the past decade and a half is any indication, the ones taking over will be newer centralized, ad monetized systems. Most of the non-tech people don't care much about privacy or lock-in. I keep trying very often to explain to people why privacy is important and why platforms like FB/WhatsApp, etc., are not good. It's an uphill battle though, and most people don't get it or feel it's too much of a hassle to change their habits and that of the people in their networks.

Re:Facebook disabling messaging in its mobile web app to pus... by webvictim on Saturday June 04, 2016 @08:19AM (#11836061)
The Facebook app on Android actually works fine without any special permissions. If you disable them all via the new methods in Marshmallow, it just continues trucking on. Of course they'll never stop asking for the extra permissions, but its functionality is pretty equivalent to the mobile site even with no intrusive permissions.
Re:Facebook disabling messaging in its mobile web app to pus... by Zak on Saturday June 04, 2016 @08:22PM (#11838971)
The Facebook app is a memory hog though, and was causing UI lag in other apps on my phone. I have very little idea how it was doing that, but when I removed it, the lag stopped.
Re:Facebook disabling messaging in its mobile web app to pus... by VintageCool on Saturday June 04, 2016 @11:28PM (#11839493)
I uninstalled the Facebook Messenger app about 3 months ago when I saw a news article about how it devoured battery on Android, because I was having battery life problems at the time.
Re:Facebook disabling messaging in its mobile web app to pus... by Zak on Sunday June 05, 2016 @11:49AM (#11841527)
I just removed Messenger in favor of the Facebook Lite app, which can be found on APK mirror sites if Google Play doesn't offer it. There does seem to be a significant improvement in idle battery drain.
Re:Facebook disabling messaging in its mobile web app to pus... by e12e on Saturday June 04, 2016 @02:36PM (#11837410)
Good to know. I've yet gotten around to trying this out (just recently upgraded to a Marshmellow phone), I feared it was install > grant permssions > optionally revoke permissions. And I wasn't ready to try that with an app that came out of fb, given their track record.

Maybe that's an idea for an open source Android demo app - one that requests a certain set of (or all possible) permissions, and then simply displays the status of those permissions (granted/blocked).

Re:Facebook disabling messaging in its mobile web app to pus... by codeka on Saturday June 04, 2016 @02:02AM (#11835153)
Chrome has perfectly acceptable push notification support.

I am an occasional user of Facebook Messenger, and using the mobile website was perfect: I don't care if notifications are delayed or even lost (I'll see the messages eventually anyway). But there's no way I'm going to install a separate app for something I use maybe once a week, tops.

If it stops working from the mobile website, then I just wait until I'm back at my computer to read fb messenges.

Re:Facebook disabling messaging in its mobile web app to pus... by wodenokoto on Saturday June 04, 2016 @03:51AM (#11835423)
> I don't care if notifications are delayed or even lost

But I hope you can imagine why a chat team does care if a technology doesn't allow them to send timely and reliable notifications.

It is often better to have no feature than a bad feature. I've never used the mobile web messenger, but if it is unreliable, only works in a few browsers, it makes sense to remove the product.

Re:Facebook disabling messaging in its mobile web app to pus... by yason on Saturday June 04, 2016 @04:55AM (#11835579)
The mobile Facebook website worked fine with messages. You could see whether there were new messages and you could read them and reply to them. You could even chat a bit albeit not as conveniently as on a laptop or a messaging app such as Hangouts or Whatsapp. But it was just enough to keep you connected when needed.
Re:Facebook disabling messaging in its mobile web app to pus... by lucb1e on Saturday June 04, 2016 @09:02AM (#11836171)
More likely the chat team couldn't read your contacts through your web browser and decided to do something about it.
Re:Facebook disabling messaging in its mobile web app to pus... by codeka on Saturday June 04, 2016 @06:57AM (#11835860)
> But I hope you can imagine why a chat team does care if a technology doesn't allow them to send timely and reliable notifications.

Sure, that's why they have the app. But it's not a reason to completely turn off messaging from the website. Heck, they could even turn off chrome notifications completely and the website would still be completely functional.

Re:Facebook disabling messaging in its mobile web app to pus... by personjerry on Saturday June 04, 2016 @03:28AM (#11835367)
Safari doesn't though :/
Re:Facebook disabling messaging in its mobile web app to pus... by galistoca on Saturday June 04, 2016 @02:30AM (#11835227)
I'll assume, by Chrome you mean desktop Chrome. This is irrelevant to my comment. I was specifically talking about realtime push notifications via mobile devices. Also remember that your preference is just your preference, many people would want to be able to make sure their messages get seen in realtime. And Facebook probably wants that for their users too. Again, I'm not saying this is a good thing. I'm just saying it's not an illogical decision. You are free to complain but it would be stupid for Facebook to keep going this way just so they can support the legacy technology.
Re:Facebook disabling messaging in its mobile web app to pus... by lelandbatey on Saturday June 04, 2016 @03:00AM (#11835302)
Chrome on Android does support real-time push notifications. I know because I was notified of a friend's Facebook post I was mentioned in within 5 seconds of my friend posting it. I don't have Facebook installed on my phone, and he posted it from his phone while my phone was face up on the table between us and we both where surprised at how fast I was notified.
Re:Facebook disabling messaging in its mobile web app to pus... by Ronsenshi on Saturday June 04, 2016 @03:49AM (#11835417)
Con confirm. Worked with real time push notifications via Service Workers in Chrome myself.
Re:Facebook disabling messaging in its mobile web app to pus... by galistoca on Saturday June 04, 2016 @12:31PM (#11836889)
Please read my other comments on this thread. Basically just because Android supports it doesn't mean it's all good since iOS doesn't. Also the "open web" you think you have on Chrome is not really that open as you think if you think about the entire mobile ecosystem landscape.
Re:Facebook disabling messaging in its mobile web app to pus... by colordrops on Saturday June 04, 2016 @03:15AM (#11835340)
Android Chrome supports push notifications, even when the browser is not loaded.
Re:Facebook disabling messaging in its mobile web app to pus... by galistoca on Saturday June 04, 2016 @12:29PM (#11836879)
I keep saying this in every comment I made on this thread, but I'm talking about the entire mobile ecosystem. Who cares if Android Chrome supports it, iOS doesn't. Which means it's not a 100% coverage. Just by letting this happen you are providing a low quality service to not just the iOS users but also the Android users, since there will be an assumption that the recipient doesn't always get the message in realtime. If you want to send that kind of messages, there is always email. Messaging apps are built on assumptions that people know the other person receives push immediately.
Re:Facebook disabling messaging in its mobile web app to pus... by suppressingfire on Saturday June 04, 2016 @06:34PM (#11838491)
I call shenanigans for two reasons:

1) you can never assume a recipient ever has their phone on, with them and in a non-silent mode 2) users can disable push notifications for individual apps anyway

Re:Facebook disabling messaging in its mobile web app to pus... by galistoca on Saturday June 04, 2016 @07:05PM (#11838636)
For some reason I feel like I have become some sort of FB defender, but I am not. Just to be clear, I am not a fan of FB. I even completely got rid of my FB account a year ago because I got sick of fake interactions on the site and have never looked back. I am happy with communicating with close people just via text and other special purpose communication apps.

That said, the reasons you mention are pretty edge cases. Instead of just hating on it, just stop and think about it for a moment without prejudice. When you email someone you don't expect them to read it immediately, but when you send a text you at least expect them to know they received something, no? (If you say no to this, I really have nothing else to say anymore, you would be just denying the reality) That's what Facebook wants to be. They're competing with SMS, not email.

Re:Facebook disabling messaging in its mobile web app to pus... by suppressingfire on Saturday June 04, 2016 @08:55PM (#11839078)
Also, SMS is not guaranteed to reach the recipient in any reasonable timeframe.

Also, if they're supporting desktop clients I again call shenanigans on your argument.

Re:Facebook disabling messaging in its mobile web app to pus... by suppressingfire on Saturday June 04, 2016 @08:53PM (#11839071)
Mobile web is an edge case, too.

Shenanigans!

Re:Facebook disabling messaging in its mobile web app to pus... by arielb1 on Sunday June 05, 2016 @07:49AM (#11840494)
Many of the (non-techie) people I know have Whatsapp push notifications disabled, because otherwise there are way too many of them.
Re:Facebook disabling messaging in its mobile web app to pus... by tuxracer on Saturday June 04, 2016 @02:10AM (#11835176)
Chrome and Firefox currently support push notifications with GCM https://developer.mozilla.org/en-US/docs/Web/API/Push_API and this is a standard API other vendors are free to implement
Re:Facebook disabling messaging in its mobile web app to pus... by galistoca on Saturday June 04, 2016 @02:24AM (#11835211)
As far as I know it's not supported on iOS. Even if Chrome had push notification on iOS I can't think of any logical reason to build a push notification inside Chrome if I were Facebook. You think Chrome is open web, but it's not. It's an app built by Google. If Facebook were to depend on Chrome push notification (which by the way doesn't even exist but for the sake of discussion let's say it does hypothetically), it would mean it's depending on Google on both Android and iOS which means when it comes to mobile Facebook MUST go through Google 100% of the time. You may say they can use Firefox, but for the same reason, why would they add one more layer of gatekeeper just to let their users communicate? You need to realize this "open web" concept is not really open anymore when it comes to mobile.
Re:Facebook disabling messaging in its mobile web app to pus... by tuxracer on Saturday June 04, 2016 @02:57AM (#11835292)
What you're saying is just factually incorrect. It is an open standard https://w3c.github.io/push-api/ currently supported by both Firefox and Chrome. Microsoft has also started implementing it in Edge https://twitter.com/jacobrossi/status/735153689501958144. Additionally, Facebook already uses it today.
Re:Facebook disabling messaging in its mobile web app to pus... by galistoca on Saturday June 04, 2016 @12:36PM (#11836902)
Tell me what's factually incorrect about "Chrome doesn't support push on iOS". Want me to spell it out for you? Here: http://stackoverflow.com/questions/34588506/ios-web-notifica...

I am amazed how many people on this thread are attacking me saying "Android Chrome supports push notification" when I said "Chrome doesn't support push on iOS". Are you even listening to what I say?

Re:Facebook disabling messaging in its mobile web app to pus... by lelandbatey on Saturday June 04, 2016 @01:39PM (#11837130)
Every browser on iOS is just Safari with different UI (by order of Apple). No one else even could implement push notifications into their browser because only Apple has that control.

It's not that we don't hear you, it's that the reason you're in your position is because you're using a locked down platform that's trailing all other vendors in web technologies intentionally.

Re:Facebook disabling messaging in its mobile web app to pus... by tuxracer on Saturday June 04, 2016 @02:42PM (#11837443)
Yes, the first sentence of your post was accurate. From there on it's completely false.
Re:Facebook disabling messaging in its mobile web app to pus... by johnny_reilly on Saturday June 04, 2016 @02:30AM (#11835230)
I'm not sure that's true; Facebook are keen users of serviceworkers and the Facebook web app provides push notifications on Chrome in Android using just that mechanism.
Re:Facebook disabling messaging in its mobile web app to pus... by galistoca on Saturday June 04, 2016 @12:34PM (#11836897)
Why do people keep saying "Chrome supports push on Android" to criticize my comment which says "iOS chrome doesn't support push"? It feels like talking to a wall almost.
Re:Facebook disabling messaging in its mobile web app to pus... by tuxracer on Saturday June 04, 2016 @02:50PM (#11837477)
It's a paragraph long post. One sentence accurately says iOS Chrome (which is really Safari outside of Google's control with Chrome UI due to iOS restrictions) doesn't currently support push. The rest talks about it wouldn't make sense for Facebook to implement this (they already did), a rant about this being Google specific technology (it is not), and not being an open standard (it is).
Re:Facebook disabling messaging in its mobile web app to pus... by galistoca on Saturday June 04, 2016 @07:13PM (#11838671)
Maybe you should go back and read again.

> Even if Chrome had push notification on iOS

This is what I said. And this applies to rest of the paragraph. Also open standard has absolutely nothing to do with this, and that was exactly my point. You guys think just because it's open standard it's all open and good, but my point was it is not. The reality is Google and Apple are effectively duopoly when it comes to anything push notification related (GCM is the gatekeeper for Android, APNS is the gatekeeper for iOS). So it doesn't matter if a technology is open standard, it wouldn't even matter if it was completely open source. The reality is your push MUST go through either Apple or Google.

Re:Facebook disabling messaging in its mobile web app to pus... by tuxracer on Sunday June 05, 2016 @12:02AM (#11839570)
> Even if Chrome had push notification on iOS I can't think of any logical reason to build a push notification inside Chrome if I were Facebook

Facebook has already implemented this. It is in use today on mobile web. If Safari on iOS (which powers "Chrome" on iOS) is updated to support the Push API tomorrow it will start working. Facebook has already implemented it.

As for the rest we're not even talking about web at all. Back to your original post:

> The web (html documents fetched via http requests) were not built with mobile devices in mind, especially websockets. In the mobile era, all messaging is based on push notifications which must go through the device vendor (APNS or GCM), and trying to support the legacy tech in this landscape is just not worth it.

"Legacy tech" isn't necessary to support push notifications on web. Yes, Safari on iOS is woefully outdated for now (which again is what powers "Chrome" on iOS). But it is currently supported on Android (across multiple browsers), soon Windows, and it's possible Safari on iOS will add support in the future https://onesignal.com/blog/when-will-web-push-be-supported-i... Facebook is already using this today.

Re:Facebook disabling messaging in its mobile web app to pus... by Spooky23 on Saturday June 04, 2016 @09:46AM (#11836294)
Sure. In my case that legacy burden is Facebook.

I work for a living and carry a work phone that is managed due to compliance requirements. I could pop on Facebook and check the occasional message. Facebook makes the mobile web experience as user hostile as possible, but it's sort of works. Now I'm stuck, as are about 20,000 of my coworkers.

Re:Facebook disabling messaging in its mobile web app to pus... by Spooky23 on Saturday June 04, 2016 @12:45PM (#11836940)
It's really interesting to me how controversial contrarian opinions to Facebook actions are in this forum. The parent has bounced up and down vote wise quite a bit.

FB is a real lightning rod topic.

Re:Facebook disabling messaging in its mobile web app to pus... by CalRobert on Saturday June 04, 2016 @04:41PM (#11837902)
" In the mobile era, all messaging is based on push notifications "

Says you. I'm perfectly happy not knowing about my FB messages until I go look for them. I DON'T WANT them pushed to me. If they want to send me something that needs to be read quickly, use email. Or gasp phone/text/whatsapp (I use the latter begrudgingly because whatsapp has pretty much replaced texting in lots of Europe).

Re:Facebook disabling messaging in its mobile web app to pus... by pikachu_is_cool on Saturday June 04, 2016 @02:59AM (#11835298)
I'd agree with you if this was a company that actually sheds legacy tech gracefully, but Xcode can't handle our scale.
Re:Facebook disabling messaging in its mobile web app to pus... by k__ on Saturday June 04, 2016 @06:11AM (#11835752)
True story.

Except native apps aren't the future :/

Re:Facebook disabling messaging in its mobile web app to pus... by pikachu_is_cool on Saturday June 04, 2016 @01:21PM (#11837064)
JavaScript and the DOM certainly aren't.