Some of you will correctly point out that those communities are still there on IRC and in the forums right where I left off, ready to be picked up, and you're not wrong. I suppose it is me that has changed and gotten older as well, and the world doesn't feel as magical as it did at that time. My internet, its media, and the people I shared it just seemed to electrify me so much more. Now, everything feels so dull and grey. But, perhaps nothing has changed so much as what and how I consume. What would younger me think of the mindless, lazy way I consume content on social media, and my corporate job?
It would be really nice to see slow content and the digital village return again as cultural norms. Until then, I'll just have to make deliberate choices to choose them as I once did. I really wish I could make a time machine and talk to my younger self to knock some sense back into me. It's painful to look at how much fun I used to have with technology and how little I do now.
Life just became all about getting that next refresher, the next good rating / bonus, the next promo in an almost mindless push towards higher comps.
There isn't that sheer fascination / joy in discovering what you can do with technology anymore. Maybe it's because working in a generic big-co is intensely competitive and once you've given so much there, it's hard to come back home and engage in more deep thought. Maybe it's because we just got older, had families and do what normal adults do (reading some linux driver code at 2AM in the morning to get the wifi / trackpad working doesn't sound as fun anymore).
Here's why. The apps are a nice distraction. You can forget about the work stresses and just play a bit. You loved this stuff for a reason, I think you can get that back. You also have more control in your own projects. No committee.
46 this month. Not super old but old enough to know what jaded feels like!
I had this exact experience with DAoC and WoW - DAoC was a total grind, while WoW was a much better experience, but I still feel nostalgic for the experience of DAoC. I even tried going back to DAoC, but the grind was too much and the magic was gone.
I guess what we miss about "the old days" is not so much the technology, but the experience of being new at this, and the excitement of having this whole world open up to us.
I'd be interested to see if going back to before-Facebook tech will keep the magic alive? I somehow doubt it, but it's definitely a worthwhile experiment.
It is a lost concept nowadays, but it's very possible a subsequent development to be a regression compared to what was before.
Sometimes in every way, sometimes in a few important ways.
A friend of mine was actually online! So i IM'd him. I got a frantic phone call about 30 seconds later.
"how did you DO that?!"
"you made my PHONE play the AIM BING noise!"
They added me on Facebook. I was hopeful to keep in touch, but they've since disappeared off Facebook like a lot of my friends in the recent trend.
Lost touch with quite a few past friends from that
This is... well, if you consider WhatsApp and FB to be the same then not wrong, but as it stands they're still separated ecosystems and let me tell you, WhatsApp is huge. There's a number of competitors in China and other parts of west Asia that are probably even bigger. Anyway, WhatsApp is used for family, friends and non-work related / event based colleagues.
Then there's Slack, mostly for closed communities (due to their pricing models), which in my experience has improved communication and knowledge sharing within my company by a lot (consultancy company).
Third major chat pillar in my life at the moment is Discord, probably the leading chat platform for open communities and individuals. It's replaced IRC or Skype for a lot of people, especially the gaming community. Because they aim at open communities, I think they have the potential to outrun Slack in short order. If they want to compete they'll have to build a "professional" version that replaces the gaming landing page with something a bit more corporate.
Especially Discord will, in 10-20 years, trigger that nostalgia that people now feel about IRC, AOL, MSN or ICQ.
I loved the IM era and it's a huge shame it's over. I don't have as many personal connections with people now as I did then. AIM, ICQ, and later Gtalk were all amazing.
I tell people that I've 'seen how the sausage gets made' ;)
People are surprised that a techie nerd like me, with a PhD in ML, immersed in the IT world for the past 30 years, has an aversion to tech gadgets. Have I heard of the latest fad X? Do I like the last AI-powered Y?
But the first thing I did when buying an apartment was rip out the silly "smart home" system, installing back mechanical controls everywhere. Much happier.
My take on it is, with experience comes appreciation for simplicity. And respect for "doing things right", which seems a losing battle in a marketing-first world.
I am afraid the day may come when I can't get audio equipment with a mechanical volume control (without a layer of software in between). Even today, some laptops rely on software to mute their speakers when the headphone jack is connected.
I dread the scenario of being in a public place, like a library or about to give a talk, resuming my laptop from suspend, and loud music (or worse!) blaring out of the speakers, with all audio controls unresponsive as the system churns (or crashes!) under the load of resuming.
It's very much this why I fully prep my laptop before I need to give a talk or go into a meeting where I might need my laptop (as much as I despise laptop-filled meetings). All applications closed except for whatever I need in that setting.
I dread the day this growth-at-any-cost marketing machine takes over politically, and these half-assed over-hyped systems (self driving cars come to mind) become mandatory, with no alternative.
Email and IM are great, but I want them to work for me, not against.
If I don't know if someone is up for chatting, I'm not going to start a conversation with them, in case I bother them.
>> I loved the IM era and it's a huge shame it's over.
> I find that Discord is bringing it back.
As though you could log into discord and start a conversation with someone who was only using facebook messenger, or snapchat, or twitter, or whatsapp or instagram or any other service where messaging was possible.
Discord in reality represents a different way of doing things. You can chat with other discord users. That's it.
It's a decent system when the userbase is big and the company is benevolent, but it's a different thing than everyone who does "messaging" agreeing to let messages from any service go to any other service.
But this never existed, nor is the author claiming that. AIM, ICQ, etc required you to create an account on their own service. XMPP might be used, but I don't think any major service besides Google Talk supported federation. What the author had was a single client that happened to connect to multiple services, but you can do the same nowadays (e.g. using Pidgin and its plugins).
(As an aside, it's refreshing to see how BS-free the announcement that GTalk supported federation was: http://googletalk.blogspot.com/2006/01/xmpp-federation.html)
For me, this is a real shame and a bit of motivation. In 2015 my friends and I were using teamspeak very heavily and essentially became power users. Everything setting or personality feature you could mess with we did and it was a ton of fun. We started a list of features we really wanted to add or tweak, mainly around text chat and email messaging within the program. There was also a ton of UI changes I wanted to make, don't get me wrong I love the program but it's hard on the eyes sometimes. Anyway, around this time I was really wanting to dig my teeth into a big project. I thought it would be super useful to remake teamspeak as an opensource webapp. I even went as far as creating some UI mocks but then Discord blew up and I gave up that idea.
I don't know, maybe I'll set aside some time to try this project again. I really wanted to create an open and free program that allowed anyone to hack on it or setup private services without needing to pay hefty licensing fees or go through untrusted networks. The Web 3.0 version of vent/ts with some Stallman ideals.
I worry about how hard it would be to do these days, though-- in addition to the Windows/Mac/Linux clients that you've always needed, your app has to work on iPhone and Android (including their many variations), and don't forget the web app! Plus audio/video chat.
Image/file uploading is pretty tricky, too. If you dragged an image into an IRC channel, nothing would happen and that was normal. But now people except it to be automatically uploaded to cloud storage, resized, stripped of metadata, and shown in the chat view for all to see. Features like this are deceptively hard, and there are many of them.
All of that is just to be feature-competitive with the stuff people are already using, before you get to the absurd difficulty of getting people to switch away from Discord.
Whether its from school or work, everyone has an email address that they must check regularly. Anything longer than a three sentence text I'll just email.
Heck if work hadn't moved to slack I probably wouldn't answer most emails there either.
On desktop chat you would know that people would only be online if they made the conscious decision that they are up to chatting.
My GFs Instagram account is literally professional photos of her... I mean she's a model but it's basically her portfolio.
Now EVERYONE does it though... girls go out specifically to build up their instagram...we're not ourselves anymore.
One benefit of the old days is you knew all other participants were sitting in front of a desktop, with a full keyboard. You knew they weren't say: driving, or boarding onto a flight, or paying a restaurant bill.
A problem with features like "Apple allows you to SMS from Desktop" is you still must use lowest-common denominator conversational approach.
All these modern apps have greatly increased the frequency of our conversations, but overall lowered their quality.
I used ICQ and whatever else at the time. These days I chat with a few people via Hangouts and enjoy it, though the discussions have changed because I'm ~20 years older.
Now stuff has to be locked down, because otherwise bad shit happens.
Some modern social networks have similar features, but I can’t imagine doing this in this age. And in the last 5 years I’ve never been contacted randomly by anyone either.
Nowadays, each of those is seen and felt as a terrible violation of your privacy, your intimacy, your property even... and people often rather play possum than take the 'risk' of picking up the phone or opening the door when the phone or the door bell rings.
When you call someone who hasn't got your number already, you are initially met with hostility (in the lucky case the person even picks up the phone) and have to justify "how the hell did you get my number?"
Nowadays I would just have dismissed and blocked her as yet another spambot.
You're right though, but these connections are rarely long-lasting.
"Social Spaces and Payload Races" - https://www.youtube.com/watch?v=-hj1haLcdI0
"Secret Little Haven" - https://www.youtube.com/watch?v=BzHFRfOVOuQ
AIM/MSN days were so stupidly simple. Forced integration with real life made everything into pain and didn't improve relationships.
First half is definitely true :)
So a) one didn't have to be hugely privileged to be online before social media took over, and b) I don't think the level of privilege of participants has much to do with the change that this article is talking about.
2. Most of these countries came online only in the mobile era
3. Many of these countries have Facebook and broadly, Internet usage that eclipses US and Europe.
There are some great clients for Android , iOS  and Linux/Windows  that support all the modern XEPs. Sadly, there aren't any mature, actively developed clients for OS X that I've found. Adium is pretty much abandoned. Monal is in active development though and seems promising.
It's so nice to use an open protocol with native clients. Most other self-hosted chat solutions require electron apps, which can be painful to use unless you have top of the line hardware.
I used to run my own Prosody server for some years before switching out to Matrix and there was nothing "easy" and "modern" with XMPP. Sure, I could get the fancy features such as end-to-end encryption, push notifications and file sharing... with Conversation for Android. But I could never properly sync my messages and conversations with a PC client.
I'm glad I don't have to deal with XMPP anymore, I know that the HN crowd likes to dream with it but the reality is that it was a major pain.
It demonstrated that it can overcome major pain points though: Gajim (Desktop), Conversations (Android) and Monal (iOS) [edit to add: and conversejs on the web] cooperate quite well these days.
Matrix? Let's see how they overcome their first major paradigm shift (such as the introduction of mobile devices with spotty
ever-changing network environments, or E2E encryption both of which took a while for XMPP to handle gracefully)
I guess maybe I need to switch to Gajim, but this sure isn't frictionless, mostly due to the lag-induced fragmentation.
OTR wasn't made for the multi device use case at all (and even OTRv4 is explicitly single-device). If you happen to log in with multiple clients, it will most probably confuse the other side's OTR plugin
This works fairly well for me.
Let's see what the README says: “I know this is a bit clunky, but using the command interface for interactions makes the plugin usable in clients that do not have a GUI.”
So now I get to explain this to the other people I was using Pidgin+OTR with too, right? (Also I get to have to remember what the commands are, because I won't be using them frequently.)
I mean, this can also be phrased as one of the disadvantages of being part of the earlier installed base, but on a wider scale, buildup of legacy resistance is one of the things that you wind up having to overcome if you want to introduce new features that aren't strictly optional—which is kind of why we still don't really have secure email that doesn't take massive cognitive overhead in “remembering which things people are using” and massive social overhead in negotiating about it and being prepared for all sorts of responses.
(Added:) And to make sure I'm not accidentally taking this into the weeds, the incompatibility was introduced AFAIK when Conversations dropped OTR. That means any Pidgin clusters suddenly take on a big UI and polish downgrade for their E2E if they want to stay interoperable. I'm not meaning to criticize this specific plugin so much as to point out that there wasn't enough overall coordination between seemingly-major clients to stop this from happening.
We all use different devices... some of us browsers, others the electron app, and all of us the mobile app on a mix of iOS and Android.
I'm really surprised how much of a no-fuss situation it's been.
The first real issues for XMPP came up about a decade after it was formalized. Matrix is too young to demonstrate how it will cope with unforeseen issues. E2E working? Mobile support? No surprise, both were must-have features when matrix started.
I have no idea what Matrix will be struggling with in a couple years, but that's exactly the point: nobody does.
Surely there will be a new client then whose developers, users and evangelists will point out how it's so much more seamless than Matrix, and don't we just let Matrix die and go for that newfangled thingy, but I'm not really eager to change my mode of communication every 10 years just because it's driven by the CADT model (https://www.jwz.org/doc/cadt.html)
Matrix has had the benefit of years of mainstream IM adoption (thanks to the likes of XMPP!) to get an idea of what was needed in a federated IM protocol.
I think your CADT point is very dismissive. Matrix isn't just some rebranding of something old, it fixes legitimate issues... XMPP is just not usable with my non-technical friend group. They won't use it, I've tried. Matrix, on the other hand is friendly enough.
I can't tell you what Matrix will struggle with in a couple of years, but I'll tell you it'll be a subset of the things XMPP is struggling with at the moment.
Nowadays the first conversation I get to have upon meeting a new person is a long negotiation about what baroque, proprietary messaging app I will have to use to reach them. Sigh. At least we still have email...
The balkanization of communications is real. I've become some sort of middleman/organizer in one of my hobby circles because I'm the only one who uses all of these disparate services; many of which I only use to connect to two or three folks.
Also once you move from college into the working world you have a work email separate from home email typically. I check my work email daily of course since it’s critical to my job, but I can go days without checking personal emails.
Most of the content of my personal email is hardly time sensitive and a lot of it is advertising or news I haven’t opted out of (although I have gmail filters and tabs). It’s not like IM where I would use to check and respond immediately because I only ever got messages from friends.
Slack and GitHub together are adequate for day-to-day work things. Everything else just isn't sufficiently important to justify a channel into my brain.
The problem with email is it’s too easy to send, and I get 100+ non-spam per day between work and personal. I do not have time to read, let alone respond to 100+ emails per day.
So I triage them as best I can, and a lot get binned based on sender or subject alone.
The walled gardens improve on email and XMPP because they’re walled.
Same for email, as soon as every site required signup, then felt the need to send a daily marketing email people just gave up on email. Now it's just for getting signup links and password resets and anything unexpected is just drowned out in the mess of advertising.
I skip that negotiation entirely by letting them know that if they want to talk to me, the options are SMS and email.
I've been thinking of learning how to use it, but the fact that it's not encrypted by default is off-putting. It's not IRC's fault though, considering when it was designed.
Rizon is a good network for socializing, if you're looking for a place to get started.
Pendulums swing back.
Your discovery would be from either your own search engine cleverness derived from spotting a topic in your articles, or directly shared to you by what you follow, like good topics in HN. NYT and LA times are both really good at sharing content from other newspapers, magazines, blogs, and other sources in their newsletters (which I follow via an atom feed from kill the newsletter).
Facebook, twitter, youtube, and the ilk are all pretty poor at discovery, to be honest. Discovery to the decision makers at these platforms is more towards manipulating into more and more advertising engagement than any knowledge dissemination.
The difference between now and “back then” is that service providers were not optimizing for eyeballs or subscribers or clicks. Chat software was created to actually create communication between people. Subscription software didn’t exist and was balked-at.
So, to answer the question - to swing the pendulum back we need to start building software for its utility again, on open, non-subscription platforms.
So instead of XMPP or whatever as glue between various interfaces, we'll just embed those interfaces inside something else with a standard interface. This could be similar to how GraphQL works, although more generalized.
In today's terms, that would be something like a Docker container for Slack, one for Facebook Messenger, one for Skype, and SMS, and so on all the way down. Then communicating between those containers with pipes sending some kind of standardized compressed binary JSON format, or similar.
This will work with other things besides chat - like websites, mobile apps, whatever you want. That would be the prerequisite for a web that works more like a shell. So we'll someday be able to pipe data around by wiring up URLs and treating them like executables.
And that will be the prerequisite for software agents that can run on the web and do all the things we have to do by hand today.
So maybe this is the darkness before dawn. Maybe the best is yet to come.
My last version of my blog was moved over to Tumblr awhile ago. I moved it to tumblr when Posterous shut down after acquisition.
What are people using these days? I'd prefer: 1) something simple to host, and hosted somewhere. 2) ways to easily upload photos and share something that works almost as easily as a social media app....
That may significantly complicate your task, but this is the price for future-proofing your means of contact.
If you want something more akin to Tumblr maybe have a look at Ghost.
Actually, one of the issues is that I switched computers and didn't bring installing Jekyll and setting it all up on my new computer, and evidently this was enough friction that kept me from maintaining it.
> now everybody needs to use a mix of iMessage, WhatsApp, and Slack
It's funny whenever I see someone list the chat systems that "everybody needs to use" because they're always different.
The top chat systems that I need to use to communicate with my friends/colleagues are Messenger, Hangouts, and Threema. I haven't used Slack in years, since I left tech. I've never seen anyone use WhatsApp in real life, or heard anyone ask that I install it. I occasionally use the Messages app but usually just for SMS.
There's probably 10 or 12 different incompatible chat systems in common use today, and which 3-4 you use on a daily basis depends on your geography and culture and industry. And that's kind of awful.
I am living in SEAsia now, and here it also depends on country. In some countries, WhatsApp rules; but in others, Line (weird Japanese thing) is popular. In Vietnam, where I am now, Zalo is popular; it's basically Whatsapp-but-Vietnamese; people like it, because it has Vietnamese stickers.
Of course China has its own ecosystem.
One of the features that determine how a chat program is popular are stupid stuff like localized stickers, or how well is the whole UX localized to the given language. (And how much is the program blocked in the given country.)
The Asian chat apps are Wechat (owned by Tencent), Alichat (owned by Alibaba) and LINE (owned by Naver via a Japanese sub).
They are all competing now to capture the market share, We/Ali are competing hard in China and for many Chinese users, Wechat is the internet. It has embedded apps and a payment network. Alibaba are coming from behind.
WePay/AliPay/LINE Pay are their correlating payment networks.
Whatsapp is not big at all in Asia, it also doesn't have the various support things that people want, like a) stickers and sticker markets (big money on sticker sales), b) "cute" characters and associated toys/cards/etc, c) a payment system that lets kids easily buy virtual stuff like stickers and then extends to support retail/transit etc. That "stupid stuff" is actually worth a fortune.
Disclosure: Working with LINE on transit related applications.
I have seen WhatsApp popular in... hm, I think it was Thailand? I am not sure now.
Can't say about other countries.
The post made me feel sad—realizing what we had, and lost. Back when MSN (Was the de facto standard in Austria when the IM services got popular) a large chunk of my waking hours and nights were spend chatting with friends on Adium and later IRC.
I just started Adium that I keep migrating from computer to computer to keep my custom icon even though I don't use it (Nostalgia I guess) and the apart from nobody being online the only message that greeted me was the ICQ message that it was turned off.
I overlapped with you on at least two people on that list, because of IETF but I maintain functional overlap with them on the margins. The rest have absolutely no contextual reason to know I exist and vice-versa.
(Of course there are several everyone knows exist, but it is a highly a-symmetrical relationship because a time when I would have need to speak to TBL and he have need to reply has long since passed, back in the 1990s and it never happened at the time)
So the author raises three points. One, is the death of open bus methods like XMPP. iMessage, Google Hangouts, use the underlying protocol but in a way which excludes exterior binding easily (Apple is a closed garden looking out)
WhatsApp uses signal, but anchors in a keypair nobody else can use. Signal is about as open as it gets. These protocols improve on XMPP because they implement things like key exchange and Forward security in ways I believe work. I have no doubt XMPP encompasses this, but the client implementations seem a bit fuzzy. Adium's 'deniable chat' thing never really took off did it?
Secondly, Adium is functionally orphanware. I use it, but it doesn't seem to get love and attention.
Lastly, there is an age effect. I had a circle of 40-50 people I held close, I now hold very few people close and I don't feel a grumpy curmudgeon, its just hard to maintain tenuous links. S/W can only mediate so much. (I'm 57 btw and I used BSD 'talk' and UNIX 'write' for years in the eighties and nineties on ARPAnet and JANET to do this, before chat protocols emerged from the BBS world)
You can fork Signal, but your fork won't be able to talk with any Signal users. https://lwn.net/Articles/687294/
I don't know if it will ever reach the popularity it once had, but XMPP is useful to us at least.
Not exactly a renascence.
I guess Google couldn't figure out how to monetize it.
"Hangouts Classic" is going to be shut down at some unspecified date after that. All users will eventually be migrated to "Hangouts Chat" - GSuite users are just getting pushed first.
Could you say what clients do you use?
> we plan on creating an XMPP server for ourselves
This surprisingly took less effort than I anticipated when I set up mine (from this  list) and I can see most of this modules were incorporated into "core". There is also ejabberd.
We use Xabber on our android phones, and I use Pidgin on my laptop. It works well enough, though Xabber is a bit annoying as it leaves a notification on the screen all of the time. Pidgin also doesn't come with OTR natively for some reason.
Thanks for the link! I'll definitely look over it again when I finally decide to set a server up.
However Daniel really took XMPP and ran with it: That XMPP is still feasible is in no small part thanks to him, so if you can spare the money that's a simple way to show appreciation.
Why create something from scratch when there are a couple of good and solid implementations Tigase XMPP Server (https://tigase.net) and OpenFire in Java, ejabberd in Erlang, Prosody in lua…
Good piece on that here: https://www.tnhh.net/posts/google-talk.html
Back in the early 2000s, due to online gaming and hobby software development, Trillian would regularly have around 50 people online. These were not people I "collected", they were people I actively talked to for a variety of reasons: gaming, side projects, etc.
But then I got a job. Got a girlfriend. Got married. I got busy. I stopped logging in for about 4-5 years.
Around 2010 I was reminiscing a bit about the old times, and I reinstalled everything. There were only 3 people on AIM. Zero on ICQ. Oh well.
(I also used to work at a place which maintained its own XMPP client - we open-sourced it on GitHub, but apparently new management decided to retire the repo... here's a fork for posterity: https://github.com/yaye729125/sapo-messenger-for-mac)
However, he does raise an interesting point - the Internet is less social these days, either due to baloonning growth or lack of depth, and it diminishes us somewhat. I swapped some e-mails with Tim, and Aaron, and a few other greats (a couple on Tim's list, too), but those interactions were always fundamentally different from "open" chat.
It's certainly better than seeing them every few months (kids, etc).
The first thing that freshmen learnt was how to do just that. Windows users would install PuTTy and others, like me, would learn how to install and run Linux. Every community had its own channel, private or public, and life was good.
During my exchange year I was shocked to discover that this wasn't a standard practice in every university. The people at the other (non-technical) university were using a mixture of Skype and Facebook to communicate, but non of the feeling of being one big community was there.
It’s still going, but we’ve been able to observe other services draw some of those original people away. Or maybe family or real life did.
Either way, few of the original servers are still are around, same with the oppers.
The net is still there though, and so are many of our old users. Or should I say friends?
God knows how long I’ve known them now.
It's all pseudonyms or handles like the internet originally was, but it certainly feels more real than Facebook despite their "real name" policy and all that nonsense.
I'm an active Facebook user, but no app, thank you. Mobile site will do. The app brings little additional value to me, and the easiest way to do away with the pesky notifications is removing the app.
I don't do FB app and I don't do messenger. Only mobile, and only to find groups for one specific game I play. As soon as that moves on, I will delete.
Especially the teens are gone, but increasingly so is the 20-40 segment.
I used to be able to run through the news feed in like 5-10 minutes back when it was chronological and sponsored content was not passed around the site like a venereal disease. Why even bother now?
1. Long form convo on mobile sucks, so instead we send memes but chat just wasn't ready for that.
2. iMessage defaulting to non SMS but proprietary, now sms has the features we want in mobile conversations like quick picture sharing, likes, memes, consistent emojis.
3. At the advent of iMessage, google had talk and could easily have transparently merged sms and xmpp in a shiny competitor that was cross platform, and worked everywhere. They failed to see any value in this, and instead have released a revolving door of halfass chat apps, half the time more than one at once, with a subset of the features of any normal chat app.
4. From there, everyone just made a platform specific chat app, because cross platform ease of use was of no value as there was no competition in that space.
Text messaging, in the pre-iPhone era, is what killed IM... and then it “came back” so to speak as a contentious feature of mobile phones (iMessage, Hangouts).
Text messaging won because everyone had a phone number and smart-phones/data services were seen by the masses as unnecessary or a luxury. When most people send a “text” they’re sending an IM be it over WhatsApp, iMessage, Signal, Hangouts (or whatever google’s is these days), Slack, etc so it really does suck we’ve gone full circle ended up where we started.
From the sounds of it, looks like it’s time for some work on making XMPP sexy.
<Insert speculation about the total # of iMessage users being more than possibly either Facebook, Twitter, or LinkedIn>
That said, although people might be wary of the dominant messaging platform coming from the OS vendor, I don't see how Google can really connect everyone unless they are the ones who do it.
If only their messaging strategy was consistent - and not half assed, they might get somewhere.
Since then they've released and killed a bunch of chat applications that have all been pretty poor - as an outsider it seems like something is pretty wrong with how they're handling that strategy.
Proprietary "sugar" on top of standard protocols is almost the de facto answer for how Apple operates these days. Their efforts to get the extra stuff past standards bodies (so that everyone can use it) is at times hit or miss, but I'm increasingly convinced the overall approach is correct.
Why Google can't do this on Android is an open question.
Without mobile first considerations you'd lose history or miss messages on the phone making it pretty unreliable. When anything else came along that was better it was used instead. Any network advantage XMPP had quickly died as people moved on to things that actually worked (most of which were walled gardens).
There was also a time when services supported RSS for similar reasons.
Sadly the web became dominated by a few big players who want to make everything their own walled gardens to keep competition out.
Predicted in 'Atomised', by Michel Houellebecq
The number of programmers doubles every 5 years. So, people (mostly techies, lets be honest) using stuff like xmpp ten years ago are outnumbered by millenials dominating the scene today that never used that. They use other stuff and are chatting more than ever. Stubbornly hanging on to IRC, Adium, or other ancient shit simply means you are not part of the conversation anymore.
I uninstalled Adium half a decade ago.
Source? This might have been true few years ago but there seems to be an opposite trend.
Uncle bob. This is five years ago, so if you have numbers that prove the opposite, now would be a good time to point that out.
I think with IM the issue is that you don't necessarily "cross paths" with people you know unless intentional. It requires some openness, sincerity and a bit of humility to make that contact, which I feel is more stigmatized, even though that kind of approach would mean people would want to talk to each other.
It's the type of thing you don't get with modern internet walled gardens and I've put more appreciation and effort to the face-to-face interactions than the ones I do with a screen. But I do miss having interactions with people that had all the same interests as myself, perhaps that's the real difference, restrictions of the real world mean people with the same interests and world view are limited in number and availability by virtue of proximity. Comparing these experiences can warp your view of the world and make you question what you actually value.
Why did realtime chat fail to take the same path? I assumed it would.
* No clients support multimedia - animated GIFs, videos, audio, images, video/audio calls - only Quassel has web previews and that's about it
* E2E encryption doesn't exist properly
* Signing up to protect usernames is a pain in the ass, especially if people span networks and assuming networks even have something like NickServ
* Users are require to have a bouncer to have some chat persistence
* No clients offer convenience features such as search
* It's a pain in the ass to manage channels to just chat
* Clients can't handle mobile connections well
I'm sure I've forgotten other problems the protocol has.
What the standard could help with is standardizing markdown formatting, some method of E2E encryption, better SASL (with registration, key rollover/update and distribution between your clients).
Textual supports a bunch of inline media: https://help.codeux.com/textual/release-notes/Release-Notes%...
Default IPv6 (for consumers) is block all incoming (except for traffic related to outgoing). Then with user authorization add allow rules as needed.
So basically no difference between IPv4 vs IPv6.
If you default firewall on IPv6 is allow all... buy a better router/firewall.
I don't really know the structure/contributors of the project except for the beginning (not when it stagnated later on), but perhaps if Jarkko Oikarinen had been as driven as Linus Torvalds, we would live in a different reality when it comes to instant messaging
I'd say there's simply no great demand for real-time chatting with large groups of people.
FWIW, XMPP appears to have reasonable performance.