May 5, Microsoft's Skype will shut down for good
76 comments
·February 28, 2025legitster
hn_throwaway_99
This Joel on Software blog post is now 25 years old, https://www.joelonsoftware.com/2000/04/06/things-you-should-..., but when it first came out it was widely viewed as gospel.
I'm generally a big fan of Joel Spolsky, but in retrospect, I think this advice is just wrong, and I think Skype is a perfect counterpoint. That is, sometimes a rewrite is a horrible idea, but at the same time sometimes not doing a rewrite is a horrible idea. If making changes to the code becomes such a nightmare that your rate of progress is much less than your competitors, you're going to lose.
While there is still some good advice in that blog post, hard-and-fast rules are rarely correct. Most things in engineering are tradeoffs, and it's tough to know sometimes what the right balance is.
jbreckmckye
Sometimes the technology "background" changes so much that the codebase you have just becomes irrelevant.
We live in a world with WebRTC, embedded agents and digital telephony. The platforms, OSes, infrastructure are so different from how they were in 2009. Does having your own, 500 kloc C++ real time video chat stack make sense any more?
What I don't get is how MS couldn't use the Teams stack to power Skype as a consumer brand. Probably there was some effort but something got in the way. It might even have been a cultural barrier - Skype was an acquisition, and acquired codebases generally fossilise
esafak
So the answer can change over time. You have to periodically re-assess the benefits of a rewrite.
codedokode
Skype probably was rewritten multiple times - C++ client was replaced with Electron, and server API was broken many times as well. The reason Microsoft shuts down Skype is not because there is too much technical debt but because there are few paying customers and because there are new messengers like Telegram.
Someone
“Skype for Business” (https://en.wikipedia.org/wiki/Skype_for_Business) sort-of was that. It put the “Skype” brand on “Lync”, which was a rebranded “Office Communicator” (IIRC, there were some technical changes along the line, too, but I may misremember that)
It got replaced by Teams.
legitster
And Skype had to maintain compatibility with many of these services that came and went.
pif
> I am surprised they never launched a "2.0" version built from scratch and without all the vestigial tails.
I'm surprised that you are surprised!
Rewriting a million-lines-of-code project from scratch without the stupid bits is easy. Getting the equivalent of the working bits, instead...
Joel expressed this concept quite well already 25 years ago: https://www.joelonsoftware.com/2000/04/06/things-you-should-...
hn_throwaway_99
Funnily enough, I put that blog post in a sibling comment and described why I think it's bad advice. Why don't you think Skype is a perfect counterpoint to Joel's argument? I mean, Skype basically died because they didn't throw it away and start from scratch. Like the parent comment said, competitors came up, and what used to be a million line giant project was about a bajillion times easier when WhatsApp came along.
Yes, it's absolutely true getting the working bits correct is hard, by consigning yourself to a slow death doesn't seem like much of an improvement.
paulddraper
Skype is 20 years old.
Tech has advanced enormously in that time.
TiredOfLife
They did launch a from scratch electron crap at least once. That version didn't migrate settings/account. Had to help at least 3 different people who suddenly lost access to their contacts.
theyknowitsxmas
Sell the brand to Signal
iLoveOncall
> The value of the brand is so strong, I am surprised they never launched a "2.0" version
I am not.
The brand is strong in a negative way, I have never met anyone who ever liked Skype.
hn_throwaway_99
Then my guess is you're not old enough to have used it much when it first came out. Because at that time, it wasn't really competing with other internet calling services, it was competing with international phone rates that were dollars a minute. In some cases it actually made long distance relationships viable that otherwise weren't.
manuelabeledo
I have. Skype was very popular in many places around the world.
tombert
Damn, this is the primary way I talk to my parents and my grandmother.
Genuine question, what do people here recommend as a replacement for non-technical people? I'll need to walk my grandmother through the process of setting something remotely.
No one in my family but me has iPhones, so I think Facetime is out, and I'd need something that can run on a computer. I suppose I'll have to talk my parents into installing Signal desktop, but I was kind of hoping for something that gave you the "user is online" status thing like Skype does.
geocar
> No one in my family but me has iPhones, so I think Facetime is out,
So FaceTime lets you make a link that you can give to someone with a web browser and they can use it to reach you, and it works pretty well. You might just try it.
> I suppose I'll have to talk my parents into installing Signal desktop, but I was kind of hoping for something that gave you the "user is online" status thing like Skype does.
That's probably the biggest limitation: It's a webpage for calling you (the person with the iPhone), not a page for you to call them. If you want them to open a app/page when they are available, I think Messenger is best in terms of features and usability.
If your parents/grandmother aren't already on WhatsApp I don't think you should link their phone number (which might be linked to their banking etc) with a public chat system because there are a _lot_ of online scams targeting the elderly through WhatsApp, Signal, Telegram and linking to the mobile number associated with other (higher value) services. It is very easy to lock-down Messenger so nobody who isn't already a friend can't target them.
tombert
I was looking into it, and it looks like there's a free version of Teams. I think that might be the easiest to get them to onboard to simply I suspect it'll be easier to talk them into something with the "Microsoft" branding.
I hadn't really thought about scams. I'll keep that in mind.
paulddraper
FaceTime requires the initiator have a Mac.
Mac users can call others. Others cannot call Mac.
jjice
Google Duo (might be lumped in with Meet now) worked well for me when I was on Android and everyone around be was iOS. It's cross platform and worked out of the box.
Discord probably has a bit more going on since it also has a community focus, but it may be worth looking into since it's a platform that won't be going away anytime soon. It also works from the browser if having them download something is a headache.
darrylb42
Google Duo is gone. The functionality has moved to Meet, causing much confusion for non-technical users and annoyance for everyone.
randerson
WhatsApp works well for most people and runs on any device.
I gifted a MacBook, iPhone and Apple Watch to my elderly father, and I now use FaceTime. He came from a PC and is not technical, but he adapted fairly easily. (The fall detection feature on the watch gives us both some peace of mind.)
blakeashleyjr
I would make the jump to Signal. It's super easy and secure. Has all the features you'd need (minus the online status). It's how I communicate with my whole family.
tombert
I use Signal, and I've gotten my parents to use it for texting as well, but I don't think that they have used Signal desktop.
That's likely what we'll end up using since I've already onboarded my mom and my dad on this.
sumitgt
Why not just use something like Google Meet? You send a link and the other person just needs a browser.
It's a pain to deal with syncing issues on Signal Desktop.
aaomidi
I gave my grandmother an old iPad I had. It’s been amazing.
She’s also in Iran, so it’s one of the only services that somehow the govt doesn’t target when killing video call apps.
paulddraper
If your grandmother happens to have a Google account already, Google Hangouts. [1]
Wouldn't need to set up anything. And works as reliably as anything I've seen.
EDIT: Signal is a very HN recommendation for drop dead simplicity. Syncing keys?
tombert
Actually I just realized my grandmother doesn't have a smartphone of any kind, so I think Signal is out regardless.
I might see if I can just migrate her to the free Teams service from MS. It hurts me a little as an annoying Linux guy but I think this would be the easiest option.
ACS_Solver
I'm still using it after starting on one of the early Skype versions. At over 20 years, it's lasted me longer than ICQ, IRC or an other messenger. Most of my contacts no longer use Skype but it's the primary way I contact my family and I can't think of an obvious replacement that would fully satisfy my use case.
bee_rider
Skype’s peer-to-peer architecture seemed like an interesting idea. I mean that’s the sort of thing the internet was supposed to facilitate, distributed communications.
Of course MS screwed it up pretty quickly after buying it, and the name has been a mockery of it’s former potential for much longer than it was an actual thing.
RIP Skype, we never met you.
jbreckmckye
I forgot about that. It used to create a lot of issues in a shared house I once lived in, we had a housemate who left Skype running and flooded our router with junk packets.
jjice
Lots of good times on Skype in high school. Plenty of 12 hour calls on that service for free, and I really appreciate that it was a thing. It was really solid for the time. We had so much fun buying $10 of Skype credit when we finally were old enough to get jobs and then prank calling people over Skype. Very juvenile, but that's what we were.
Thankfully, P2P calling and video calling in general is a solved problem now with web standards included. I'm glad Skype was there when it was.
cwillu
More discussion at https://news.ycombinator.com/item?id=43202052
codedokode
New messengers are worse than old ones. You could sign up for Skype using just login and password and for modern messengers you need to provide at least a phone number, and if the trend continues tomorrow they will start requiring biometric data I assume.
yeyeyeyeyeyeyee
That's unfortunate, I was still using as a cheaper option for international calls to landlines.
Is there any good EU alternative for this specifically ?
dvh
How will I check if my mic is working now?
jjice
I assume this was a joke, but if you do want an actual way, I always used Audacity for audio tests.
btown
This reminds me of how Yahoo Messenger was silently a significant part of the oil trade, and its shutdown may have subtly made the industry more opaque: https://www.reuters.com/article/technology/oil-traders-prepa...
I have no doubt that we'll see stories about niche industries still built on the backs of Skype that are scrambling to adapt. Nowadays, I suppose it's likely a rounding error compared to other ways that geopolitical forces are disrupting various industries... but we should all be aware of the implicit commitment we make to users when releasing any B2C service, and how people will build entire livelihoods around the simplest of services in ways we can't anticipate.
lbourdages
Anyone knows of an alternative to Skype to make free calls to 1-800 numbers? I was keeping Skype in my back pocket during trips abroad for that exact reason (allowed me to get away with using data only eSIMs and still be able to call bank/airline if something happens).
smjburton
Another option you could look into is a mobile VoIP app like Acrobits Softphone or Groundwire with a VoIP SIP provider like voip.ms. The apps are a one-time purchase (~$6.99-9.99 last time I checked). Toll-free calls are free and the airtime from voip.ms is incredibly cheap (local calls start at $0.01/min).
bloomingkales
It's not free but you can try the Burner app.
asah
if you don't call 800-numbers often, it's a tiny economic cost...
jesterson
This. And most importantly for me, Skype allowed to call using my numbers (for bank it will look like i am calling from my cell). Any other voip service would just put random number which will trigger additional security checks.
Would love to hear about service doing that
jalk
My banks mobile app has a Call Helpdesk button, which simply dials the support number with ',,,<long random number>' appended. That gets you into the fast-track queue and they don't need to ask any security questions as they know it's you. They don't look at the dialing number at all.
linwangg
I still use Skype, mainly out of habit, but I guess it's finally time to move on. Telegram seems like the best alternative for me, but I wonder—what are others switching to? Feels like every few years, we have to migrate to a new chat platform.
doublepg23
I find telegram is amazing for meeting people you don’t already know, especially in group chats or for having slightly more anonymity.
Signal is great if you already know everyone you’re talking with and don’t really care for large group chats (100s of anonymous strangers).
concerndc1tizen
Telegram requires permission to view all your contacts on iOS :)
So I refuse to use it now.
linwangg
That’s fair, but almost every messaging app does this (WhatsApp, Signal, iMessage, etc.). The question is: do you trust Telegram more or less than the alternatives? Personally, I see it as the lesser evil compared to some big tech options.
RandallBrown
WhatsApp doesn't require contact permissions to work. Neither do other apps I use for messaging like Facebook Messenger, Instagram, or Snapchat.
iMessage sort of does, but that's only because it's more a part of the OS, which already has your contacts anyway.
Skype is the epitome of technical debt. Millions of lines of code for a service that isn't technically difficult to provide anymore. When I was at Microsoft, I was told working on Skype was about as popular as being sent to a gulag.
The value of the brand is so strong, I am surprised they never launched a "2.0" version built from scratch and without all the vestigial tails.