Privacy is Priceless, but Signal is Expensive (signal.org)
from u_tamtam@programming.dev to technology@lemmy.world on 16 Nov 2023 19:58
https://programming.dev/post/5974630

#technology

threaded - newest

u_tamtam@programming.dev on 16 Nov 2023 20:04 next collapse

A more accurate title could be “Privacy is Priceless, but Centralization is Expensive”: with the era of cheap money coming to an end, grows a lot of uncertainty regarding the future of some large internet services. Signal is no exception and this emphasises the importance of federated alternatives (XMPP, fediverse, …) for the good health of the future internet.

comfydecal@infosec.pub on 16 Nov 2023 20:15 next collapse

Have any suggestions for “normies” on iPhone and Android that aren’t Signal?

umami_wasbi@lemmy.ml on 16 Nov 2023 20:33 next collapse

SimpleX or any XMPP with OMEMO

furzegulo@lemmy.dbzer0.com on 16 Nov 2023 20:42 next collapse

+1 for simplex

comfydecal@infosec.pub on 16 Nov 2023 23:23 collapse

Thanks!

Uranium3006@kbin.social on 16 Nov 2023 21:37 next collapse

matrix comes to mind, get element on iOS and Android (Fdroid or play store)

comfydecal@infosec.pub on 16 Nov 2023 23:23 collapse

Thanks!

Uranium3006@kbin.social on 16 Nov 2023 23:26 collapse

your welcome.

u_tamtam@programming.dev on 17 Nov 2023 02:49 collapse

If those “normies” aren’t turned away by the creation of an account (and if they can use Amazon, I doubt it’s an issue), they can certainly use XMPP :)

Here to pick a provider:
providers.xmpp.net

Here for the software:
xmpp.org/software/?platform=android

xmpp.org/software/?platform=ios

comfydecal@infosec.pub on 17 Nov 2023 13:16 collapse

Thanks!

Goronmon@lemmy.world on 16 Nov 2023 21:35 next collapse

Decentralization is expensive too judging by some of the sentiment I’ve seen around running Mastodon and Lemmy/Kbin instances.

balder1991@lemmy.world on 16 Nov 2023 22:30 next collapse

Right? People simply expect someone else to pay the bills.

chris@lemm.ee on 17 Nov 2023 13:30 collapse

And why wouldn’t they? 90% of the software people use daily is free (as in beer), so of course being told that’s going to change is going to cause upset. It takes a lot for people to want to pay money for something that, to those who don’t value free (as in freedom) software, is no different than the costless alternative.

BaroqueInMind@kbin.social on 16 Nov 2023 23:00 next collapse

At some point society needs to figure out how we can subsidize the costs of data storage, remote servers, and provision of internet to people for free.

JustEnoughDucks@feddit.nl on 17 Nov 2023 08:21 next collapse

The only real way to do that is government subsidized servers, but that will fall in the same category as literally every other government service: right wing political entities try to privatize it and make it as shitty and parasitic as possible.

chris@lemm.ee on 17 Nov 2023 13:35 next collapse

You pay for these things with your data. If the government is paying for privacy-respecting storage or safe internet access, then so are you with your taxes. I’d vote for that, but I’d guess the majority of people would not.

veniasilente@lemm.ee on 17 Nov 2023 20:29 next collapse

There’s nothing to figure out, if the question is how “society” does it then the answer is literally taxes.

interceder270@lemmy.world on 17 Nov 2023 21:39 collapse

Self-hosting.

We just need ISPs to allow it.

u_tamtam@programming.dev on 17 Nov 2023 03:42 next collapse

Yup, it has a cost, but there’s perhaps a one or two orders of magnitude cost difference between hosting instant messaging + calls with something like XMPP, and hosting mastodon/Lemmy/Kbin (or why I do the former but not the later, and why I’m ok to pay for the service, esp. considering that my instance’s business model isn’t, unlike Reddit, to re-sell influence and data).

[deleted] on 17 Nov 2023 15:27 collapse

.

Goronmon@lemmy.world on 17 Nov 2023 15:54 collapse

How does does decentralization avoid the costs that Signal laid out in the blog posts?

u_tamtam@programming.dev on 17 Nov 2023 19:23 collapse

I laid it out elsewhere in this thread, but in short, costs grow non-linearly with scale: you can run thousands of users on a RPi, but a million users requires whole datacenters. Decentralization not only helps with not requiring “whole datacenters” in the first place, they also enable maximization of resources: if you have a NAS at home, or a RPi hanging around, a router idling somewhere, or an abandoned smartphone in a drawer, you can probably host enough accounts for all the people that you’ve ever met in your life. And there are hundred of thousands of such underused devices everywhere, which, put together, would be sufficient to host the whole world multiple times around.

The other issue is sustainability: with this centralization comes single point of failure. It’s no big deal witnessing the disappearance of one or few providers of a federated network. Accounts and data can be migrated easily. For most users, it’s invisible. Now compare this to Signal running into financial issues: you are contemplating million of users losing access to their account and their data, and having to re-bootstrap their whole social graph elsewhere. This is another level of “cost”, or price to pay, for centralization.

Goronmon@lemmy.world on 17 Nov 2023 20:08 collapse

Who is maintaining all these “unused” devices that you will want working pretty consistently? Who is responsible for replacing hardware when it dies? Who is looking into it when someone stops receiving messages? What happens when the person hosting thousands of users just stops wanting to do it? Who migrates these accounts?

Frankly, your argument sounds more like wishful thinking than anything practical. You’ve basically described the plan as “Magically some devices in someone’s basement will suddenly start running a messaging service, maintenance free, from now until the end of time”.

u_tamtam@programming.dev on 17 Nov 2023 21:44 collapse

This isn’t wishful thinking, this is in defense of a model where our digital needs would be distributed at a level lower than that of the tech majors, which was commonplace before everything on the internet was so consolidated.
I’m not saying that everyone should self-host, I’m saying that federated services could be hosted at family&friends/regional/national levels, simultaneously, and deliver a resilient service at a negligible cost. Hardware, which is very much a problem for Signal & al right now, wouldn’t be in a distributed model, and could be donated and repurposed easily. My example was perhaps a bit too extreme, but I think you get the gist of what I’m saying.

Kbin_space_program@kbin.social on 16 Nov 2023 21:56 next collapse

E.g. SMS isn't secure, but it is free as it uses downtime in overhead cell channels.

EngineerGaming@feddit.nl on 17 Nov 2023 07:28 collapse

Except it is not free. My carrier does not include them in the main plans (because they’re not as commonplace anymore), and you either buy an additional package or pay per each SMS.

Kbin_space_program@kbin.social on 17 Nov 2023 07:31 collapse

It's free for them

avidamoeba@lemmy.ca on 17 Nov 2023 01:58 collapse

Decentralisation would just spread the costs over more individuals. Those individuals would have to collect contributions from their respective communities. The total amount people who would have to chip in to make the system sustainable won’t change dramatically. Decentralisation isn’t some magic wand that makes infrastructure and labor costs disappear into thin air.

u_tamtam@programming.dev on 17 Nov 2023 03:35 collapse

Decentralisation would just spread the costs

…the costs and the risks: let’s jump forward a few years into financing issues, at what point does Signal become a liability and start operating against their stated mission, if the alternative is that they cannot survive? We are witnessing enough contemporary examples of enshittification to know that it’s a real possibility, and that all centralized providers, but in particular the ones not charging for service, are at risk.

Some would even argue that this has already started in the case of Signal with their crypto payments and blocking of 3rd party clients which are clearly user-hostile.

Those individuals would have to collect contributions from their respective communities.

Perhaps, or perhaps not. Running costs get exponential with scale. You can host 1000 users on a shoebox computer/raspberry pi, but delivering a service for millions requires datacenter-level infrastructure and tons of engineering know-how.
Most people into self hosting or having a NAS at home can already accommodate their families, friends and more, which means millions of potential users, without the problem of trust from a single organization

Poutinetown@lemmy.ca on 16 Nov 2023 21:13 next collapse

The cost of these registration services for verifying phone numbers when people first install Signal, or when they re-register on a new device, currently averages around $6 million dollars per year.

That’s pretty crazy. Wonder which third party providers they are using. Maybe the identity verification methods we have today is due for some significant changes?

verysoft@kbin.social on 16 Nov 2023 21:25 next collapse

Yeah, I wasn't expecting that to be the bulk of their spending. Maybe they should remove the need for phone numbers now they removed SMS.

tja@sh.itjust.works on 16 Nov 2023 22:04 next collapse

They are working on that! :)

u_tamtam@programming.dev on 17 Nov 2023 03:02 collapse

No, I think they are merely working on user ids no longer mandating to be your phone number (so that it can be pseudonymous, e.g. tja@signal instead of +xx0123456@signal), I don’t believe they hope to drop SMS verification at this point because of the spam issue getting worse otherwise

tja@sh.itjust.works on 17 Nov 2023 06:06 collapse

Ah yes, good point! 👍

Poutinetown@lemmy.ca on 16 Nov 2023 22:05 collapse

SMS is dead, so they will need to move on eventually. Most carriers are moving towards high data plans now. I mainly use it for verification, although I’d rather use more secure methods.

u_tamtam@programming.dev on 17 Nov 2023 03:06 collapse

Well, if SMS is dead then RCS is what we get instead, and there’s no difference to us (and probably higher costs for Signal & al.)

And there are wayyyy too many things that depend on SMS for it to be dead any time soon, too :)

smileyhead@discuss.tchncs.de on 17 Nov 2023 22:23 collapse

Also Signal cannot add RCS support, because Google Jibe servers won’t allow other app than Google Messages… And you must use them because native RCS support for Android is halted for years… And you cannot install some module with RCS support yourself because of anti-Unix monolitic Android userspace architecture…

Man, there are so many things done wrong.

Uranium3006@kbin.social on 16 Nov 2023 21:36 next collapse

identity verification is trash anyways, we don't need it

Poutinetown@lemmy.ca on 16 Nov 2023 22:03 collapse

The article says it’s to limit spam. I don’t feel platforms like Lemmy (or the other platform) are particularly spammy though. On the other hand I get a lot more spam on Whatsapp, even though it’s phone number bound.

Signal is pretty good in terms of limited spam, but I’m curious about the impact if they A/B test the removal and see how much spam would arise. Obviously that could only be implemented after they remove the need to add contact via phone number.

balder1991@lemmy.world on 16 Nov 2023 22:32 next collapse

If more people joined Lemmy you’d see the amount of spam this place would get. Now it’s only a bunch of nerds who will quickly report any spammy activity. It’s a small “friendly” community for now.

Linkerbaan@lemmy.world on 16 Nov 2023 23:10 next collapse

If you go to Reddit which is more popular for bots certain subs are completely filled with spam and votebots. r/worldnews is like a giant circle of pro IDF bots jerking eachother off. LSF became a shitshow too.

HidingCat@kbin.social on 17 Nov 2023 04:01 collapse

And that's with a fairly active mod team too. Imagine the spam if there were no controls.

FrostyCaveman@lemm.ee on 17 Nov 2023 06:58 collapse

To be fair, the mods are complicit

yanyuan@lemmy.world on 17 Nov 2023 00:30 next collapse

You are correct my friend, because Lemmy is for smart people like us. And a smart person like you could easily make 10k per month on the side.
With just a small initial investment you could create a huge passive income in no time.
Just go to shadyscamspam.com and become your own boss.

huginn@feddit.it on 17 Nov 2023 01:36 next collapse

Niche communities don’t deal with spam.

But the moment it’s big enough Lemmy will be rife with spammers and you’ll need full time moderation tools.

skillissuer@discuss.tchncs.de on 17 Nov 2023 02:06 collapse

plenty of instances have email verification and or captcha, and those that don’t get defederated (sometimes) (this already happened)

u_tamtam@programming.dev on 17 Nov 2023 02:56 collapse

Without SMS verification, spam would be so much worse that they’ve been kind of obliged to keep it, even though it defeats/undoes most of the privacy features they like to advertise about

Infiltrated_ad8271@kbin.social on 16 Nov 2023 21:36 next collapse

I would never have guessed that an app like signal would spend almost 20 million in salaries. I wonder what is the salary of the executives.

BlackAura@lemmy.world on 17 Nov 2023 00:48 next collapse

I mean, without browsing levels.fyi or anything like that you can get 4 to 10 software engineers for 1 million (anything from 100k to 250k depending on location, experience, etc.).

Not all employees are engineers but that would imply 80 to 200 staff for the 20 million they state.

That’s only the component paid to the actual staff though. There are additional costs like Healthcare, unemployment, social security, etc, and other benefits that may not be included in wages (though some portion may be deducted from salaries), but they are including in that statement / summary.

anon_8675309@lemmy.world on 17 Nov 2023 01:12 next collapse

For an app like signal you would/should be at the top of that range. You want to acquire and maintain talent. Not every dev has the chops.

wintermute@discuss.tchncs.de on 17 Nov 2023 05:33 collapse

It says that they have 50 full time employees.

wintermute@discuss.tchncs.de on 17 Nov 2023 05:35 next collapse

It’s not only salaries:

about half of Signal’s overall operating budget goes towards recruiting, compensating, and retaining the people who build and care for Signal. When benefits, HR services, taxes, recruiting, and salaries are included, this translates to around $19 million dollars per year.

PlutoniumAcid@lemmy.world on 17 Nov 2023 07:24 collapse

Still, the cost equals almost 400 000 dollars per employee. That is a LOT of money. Even half that (twice the employees or half the cost) would still be a lot.

wintermute@discuss.tchncs.de on 17 Nov 2023 07:41 next collapse

Yes, I agree it’s a lot.

I think that with “recruiting” and “HR services” they mean outsourced services, so maybe not all of it goes directly to the employees.

Tyfud@lemmy.one on 17 Nov 2023 07:57 next collapse

That is not that much in this industry.

I’ve got roughly 25 years in the software development industry and depending on what talent market you’re working in, that 400k may not even be enough for one engineer or architects salary.

redcalcium@lemmy.institute on 17 Nov 2023 07:59 next collapse

Don’t forget the CEO’s salary is $5.7M. If you subtract the CEO’s and other execs’ salary from those $20M total, the salary of ordinary employees would probably way less than $200k.

crispy_kilt@feddit.de on 17 Nov 2023 08:09 collapse

Believe me, one seriously awesome software developer for 400k achieves more than 10 shitty ones at 100k each.

PlutoniumAcid@lemmy.world on 17 Nov 2023 14:56 collapse

I don’t need to believe, I work with these guys on a daily basis (not the Signal guys, but devs) and I know your statements to be true. Still, I very much doubt that they need 50 devs with that salary. It’s a chat app! Of course they have other people too, like marketing, project leads, blah blah - still doesn’t put the price into my mind.

crispy_kilt@feddit.de on 17 Nov 2023 15:02 collapse

They develop a lot of software themselves. They aren’t just throwing together a few established libraries and call it a day like 80% of software development. They also take the hard and correct way every time instead of the fast, easy and bad way. Quote from the article:

The same dynamic played out again when Signal introduced support for animated GIF searches on Android and iOS. Instead of quickly and easily integrating the standard GIF search SDK that most other apps were using, engineers spent considerable time and creativity developing another unique privacy-preserving technique that hides GIF search terms from Signal’s servers, while also hiding who is searching for those terms from the GIF search engine itself. We later expanded those techniques to further obfuscate GIF search information by obscuring the amount of traffic that passes through the proxied connection.

When Meta acquired GIPHY, and many other apps were scrambling to contend with the privacy implications of the deal, Signal employees slept soundly knowing that we had already built this feature correctly several years earlier.

justJanne@startrek.website on 17 Nov 2023 07:37 next collapse

It’s an absolutely surprising amount, because Matrix spends less than that if you just count the people working on the open source offerings.

And that project has significantly more features, is federated, and has a much larger scope.

kariunai@feddit.nl on 17 Nov 2023 09:11 collapse

I wonder what is the salary of the executives.

Wonder no more, they have it in their 2022 tax filing:

Compensation

Key Employees and Officers Base Related Other

Jim O’leary (Vp, Engineering) $666,909 $0 $33,343

Ehren Kret (Chief Technology Officer) $665,909 $0 $8,557

Aruna Harder (Chief Operating Officer) $444,606 $0 $20,500

Graeme Connell (Software Developer) $444,606 $0 $35,208

Greyson Parrelli (Software Developer) $422,972 $0 $35,668

Jonathan Chambers (Software Developer) $420,595 $0 $28,346

Meredith Whittaker (Director / Pres Of Signal Messenger) $191,229 $0 $6,032

Moxie Marlinspike (Dir / Ceo Of Sig Msgr Through 2/2022) $80,567 $0 $1,104

Brian Acton (Pres/Sec/Tr/Ceo Sig Msgr As Of 2/2022) $0 $0 $0

from projects.propublica.org/nonprofits/…/824506840

mojo@lemm.ee on 16 Nov 2023 23:11 next collapse

Crazy how decentralization improves both, but they are vehemently against that. I trust them in terms of privacy, but their insistence on centralization, blocking third party apps, removing SMS, and refusal to support fdroid, I’m not a fan of the direction they’ve gone recently.

u_tamtam@programming.dev on 17 Nov 2023 03:12 next collapse

I haven’t been able to trust them since the get go, to be honest. Their whole stance against federation is… FUDdy to stay polite: gultsch.de/objection.html

z0rg0n@monero.town on 17 Nov 2023 04:30 next collapse

Fr. Fuck signal for removing SMS support

KapiteinPoffertje@lemmy.world on 17 Nov 2023 06:58 next collapse

I assume that is exactly for one of the reasons they mentioned in the article: increasing costs for sms

PlutoniumAcid@lemmy.world on 17 Nov 2023 07:22 next collapse

Yeah I think you are right. I too was really mad at Signal for ditching sms, and THEN having the audacity to ask for donations! This article shines a light on the reasons, wow.

Still, I would only donate if they kept sms in there. Not without sms because now it’s just one more isolated platform and no longer a one-stop solution at it used to be.

gulasch_hanuta@feddit.de on 17 Nov 2023 07:39 next collapse

A bit of transparency at the beginning would’ve helped…

ScreaminOctopus@sh.itjust.works on 17 Nov 2023 13:45 collapse

The sms cost is for account creation and verification on new devices, being an sms client didn’t cost anything aside from maintaining that portion of the app

witten@lemmy.world on 17 Nov 2023 08:01 next collapse

Wait. Signal was an SMS client. It wouldn’t cost them anything for a user to send an SMS message. IIRC, they nixed the SMS feature for security reasons, not cost.

z0rg0n@monero.town on 17 Nov 2023 11:56 collapse

That’s what they told me when gave then feedback through their website.

There’s no free lunch and corporations aren’t the most trustworthy source of information though so maybe it was about cost.

ninchuka@lemmy.one on 17 Nov 2023 16:44 collapse

isnt signal a nonprofit? not a corporation

z0rg0n@monero.town on 17 Nov 2023 19:02 collapse

Some nonprofit organizations are corporations and have pretty shitty practices:

en.m.wikipedia.org/wiki/Kids_Wish_Network

The Morman church is another US ‘non-profit organization’ yet somehow hordes billions.

Trusting blindly without doing research because something is presented as a non-profit is a good way to be taken for a fool and separated from your money.

When signal made their own cryptocurrency which they entirely premined was a huge red flag. Dropping SMS support was an annoyance that broke the camels back.

Kusimulkku@lemm.ee on 18 Nov 2023 12:29 collapse

One reason was worry that people accidentally send SMS when they mean to send a secure message

MonkderZweite@feddit.ch on 17 Nov 2023 14:22 collapse

Was split off, called ‘Silence’.

InvaderDJ@lemmy.world on 17 Nov 2023 14:41 next collapse

Removing SMS support makes sense. The potential for a user sending something through SMS that they thought was going over Signal is high. Even for the savvier users who would install Signal in the first place.

mojo@lemm.ee on 17 Nov 2023 17:35 collapse

It killed adoption, since now it’s just another messaging app. Most of my contacts still use SMS, and will stay on it, so being able to use Signal was a smooth all-in-one experience. Now I have no point in keeping it installed because like 3 of my contacts use it, so it has no use to me, thus killing potential adoption.

teolan@lemmy.world on 17 Nov 2023 22:27 next collapse

They’ve never had more users.

And if you had spent 3 minutes looking at r/Signal or the support forum before they disabled SMS you would have seen how many people were confused by the feature.

fkn@lemmy.world on 18 Nov 2023 09:39 next collapse

Exactly the opposite. Removing sms was the thing that finally made me recommend it to my friends and family. People understand sms replacements. People understand alternate messaging apps. People don’t understand encrypted sms.

If you have people who love whatsapp, it’s super easy to get them to use signal instead.

jaspersgroove@lemm.ee on 18 Nov 2023 12:03 next collapse

Perfect, that keeps you off signal and lowers their operating costs.

Because if you actually needed signal, you’d still be using it. Security and privacy is not about convenience or a “smooth all-in-one experience”. It’s about actual security and privacy. And that is what signal provides.

mojo@lemm.ee on 18 Nov 2023 16:47 collapse

That makes no sense. Anyways I’ve moved to Matrix mostly anyways.

Kusimulkku@lemm.ee on 18 Nov 2023 12:30 next collapse

It killed adoption

Well for Yanks

Ataraxia@sh.itjust.works on 18 Nov 2023 18:48 collapse

Sms was kinda shite on it. I ended up using my Samsung messaging app for actual sms.

interceder270@lemmy.world on 17 Nov 2023 21:34 next collapse

I mean, of course the company is against what will lose the company money.

They’re not doing this because they care about privacy, lol.

mojo@lemm.ee on 17 Nov 2023 21:37 next collapse

It doesn’t affect their money though

Moneo@lemmy.world on 18 Nov 2023 01:27 collapse

…they’re a non-profit

interceder270@lemmy.world on 18 Nov 2023 08:38 next collapse

Profit can be distorted based on how much your paying employees.

qwerty_bastard@feddit.uk on 18 Nov 2023 10:06 collapse

*you’re

daniskarma@lemmy.world on 18 Nov 2023 11:43 collapse

Paying 19 million dollars in wages for 50 people…

There’s profit there, for sure.

Lime66@lemmy.world on 18 Nov 2023 12:26 collapse

  • Signal wants to be as secure as possible
  • F droid has security issues
  • It makes perfect sense to me
warmaster@lemmy.world on 17 Nov 2023 03:41 next collapse

Signal is a lie.

phoneymouse@lemmy.world on 17 Nov 2023 05:27 next collapse

I kind of liked WhatsApp’s initial monetization model. It was free for the first year and then $1 per year after that. With 400 million users, that’s a good chunk of change. Assuming only 25% of people would pay, that’s still a good chunk of change. I think Signal should adopt something similar.

Scolding7300@lemmy.world on 17 Nov 2023 07:19 next collapse

I think just like Proton provides free services for the greater good, Signal should do something similar. Even special emojis works well IMO. They give you a badge at least

u_tamtam@programming.dev on 17 Nov 2023 14:59 collapse

Agreed. Not ideal vs. a federation, because Signal would still be in a position of total control over the network, but with less incentive to go against its users.

Scolding7300@lemmy.world on 17 Nov 2023 07:17 next collapse

They should post a average price per user so we’ll know what’s the minimum to donate (probably 5$ which is the minimum in the app IIRC)

crispy_kilt@feddit.de on 17 Nov 2023 08:06 next collapse

Divide 50 million by the number of users?

Scolding7300@lemmy.world on 17 Nov 2023 16:40 collapse

40 million active users, 50 million for 5 years. So I guess 1.25$ if everyone donates, or 5$ if just 25% do. I’ve done my part then

qwerty_bastard@feddit.uk on 18 Nov 2023 10:09 collapse

But how do you know if 25% is a realistically achievable target for supportive users? Could conceivably be less than 10%

Scolding7300@lemmy.world on 18 Nov 2023 15:31 collapse

I’ll donate twice a year then 😅

kariunai@feddit.nl on 17 Nov 2023 09:23 collapse

“As of January 2022, the platform had approximately 40 million monthly active users.”[0]

In 2022 they had $30M expenses, so the cost is somewhat under $1/user/year.

They said the minimum donation is there to reduce the viability of scammers using it to check if a stolen credit card number is valid.

[0] en.wikipedia.org/wiki/Signal_Foundation

Corkyskog@sh.itjust.works on 17 Nov 2023 12:19 collapse

What extra protection does 4 dollars get you?

Rubanski@lemm.ee on 17 Nov 2023 12:51 next collapse

400 times the 1 cent protection

kent_eh@lemmy.ca on 17 Nov 2023 14:44 next collapse

The point of scammers using a small value to test stolen numbers is they hope such small transactions go unnoticed for longer, allowing them a bigger time window to use and abuse the stolen card number.

Corkyskog@sh.itjust.works on 17 Nov 2023 16:17 collapse

That just doesn’t make a lot of sense. I would question something under a dollar way more then something under $10

Specal@lemmy.world on 17 Nov 2023 18:34 collapse

That makes you the exception, and not the rule.

deur@feddit.nl on 17 Nov 2023 20:20 collapse

Its not about protection or even going unnoticed like the responders say. I’ve fixed unprotected payment systems on websites, the real problem is they use it to validate CC information as live. By raising the cost, you make other lower hanging fruit more appealing and keep scammers from using your service to test CC info.

Corkyskog@sh.itjust.works on 17 Nov 2023 21:55 collapse

Is it just they know they can only charge like $800 before they get shut down and want that extra $4 for themselves? I am still trying to understand the rationale. If I had no morales and a stolen cc, why would I care if it’s a $1 or a $5 charge for validation?

I feel like I am learning I don’t check my cc info nearly as much as other Americans…

pajn@lemmy.blahaj.zone on 18 Nov 2023 09:19 collapse

If there’s one service where you can check stolen CC info for $1 and another one for $5 you doesn’t go with the $5 one for no reason. The $4 extra dollars doesn’t matter in itself but that other places are several times cheaper does.

Corkyskog@sh.itjust.works on 18 Nov 2023 14:08 collapse

See I would go with the $5 one with the thought process that almost no establishment let’s you charge under $5, so if I ever saw something for less than that it would immediately be a redflag.

AlecSadler@lemmy.world on 18 Nov 2023 16:19 collapse

Half my CCs don’t let me set transaction alerts for less than $5-$10, so a $1 or less charge would never notify me, I’d have to be actively checking it every moment of every day to see it immediately.

And yes, I have email/text alerts when possible for every. single. charge. on my CCs at the lowest threshold possible and it has helped at least three times thus far.

rustyriffs@lemmy.world on 17 Nov 2023 11:37 next collapse

What is a better alternative than signal?

tcely@fosstodon.org on 17 Nov 2023 11:41 next collapse

Try out any of these:

- Session @session
- SimpleX @simplex
- Threema @threemaapp

They all don't require a phone number, which makes them immediately better than Signal, for devices that don't have a SIM.

@rustyriffs
@u_tamtam

u_tamtam@programming.dev on 17 Nov 2023 14:55 collapse

XMPP

As I wrote elsewhere in this thread, XMPP would be my preference. It just works. In fact that’s what the other messengers (at facebook, Google, …) already use, but chose to put behind a walled-garden.
What matters is that whatever comes next (or, from the past in the case of XMPP) is federated, so no single organization has a single-handed control/monopoly over the network. Matrix and SimpleX are federated alternatives to XMPP, but I don’t see Matrix stabilizing any time soon, and SimpleX just isn’t ready yet. XMPP can offer you today an experience that’s comparable to WhatsApp/Signal/Telegram/…

Fisch@lemmy.ml on 17 Nov 2023 20:19 next collapse

What’s the issue with Matrix? I’ve tried both Matrix and XMPP but stuck with Matrix because it just works. XMPP is also good but it lacks a good Android client (The available clients look very outdated, and honestly, pretty ugly). It’s also kinda hard to know if your client or server even supports all the extensions that are needed.

u_tamtam@programming.dev on 17 Nov 2023 21:25 next collapse

I’ve tried both Matrix and XMPP but stuck with Matrix

And so did I but ended up with XMPP instead of Matrix. Self hosting my messaging was important to me, and the cost of doing so is prohibitive with Matrix, the protocol and its implementations are just that inefficient, and there has been no progress in this area for as long as I’ve been keeping an eye on it. In my eyes, Matrix is broken by design.

Now, Element is indeed a decent client, and above the average of all XMPP clients, but what matters is for XMPP to have at least one great client per platform, which is undoubtedly the case. In practice, all my daily messaging happens over XMPP, the people I interact with are far from the nerdy type, and to them it’s pretty much equivalent to WhatsApp & al.

Back to Matrix, besides the fact that after a decade there hasn’t been any progress towards diversifying implementations (it’s so messy, complex and changing that it’s basically the same people implementing both client and server sides, and there is only one viable implementation to this day, by one entity), which is a big fat red herring, the entity who’s behind 95% of the code of Matrix is now facing severe financing challenges. The future of Matrix is all but certain because of that, and there are reasons for concern.

I don’t “hate” Matrix/Element/the Foundation, I just don’t understand why they painted themselves in the corner they are in today, and rode the pipe dream of their broken protocol for so long. Would they cease to exist, it would look like natural selection to me. They are just not competitive and sorry if it hurts.

sag@lemm.ee on 18 Nov 2023 10:27 collapse

Try monocles chat

Fisch@lemmy.ml on 18 Nov 2023 12:59 collapse

I already have

electric_nan@lemmy.ml on 17 Nov 2023 20:53 next collapse

I love XMPP, but I can’t recommend it as a reliable alternative to Signal. I find that encrypted communication is hit or miss with it. I had a problem just this week with it. I got a message delivered to a dormant Movim account I use, and I received it in my mobile xmpp app, Cheogram. I received it fine, I replied once fine. I went to send another message and it failed. I went to Movim in my browser, logged in to my account and was able to send. This is pretty typical in my experience-- some kind of mismatch or failure to negotiate between clients.

u_tamtam@programming.dev on 17 Nov 2023 21:32 collapse

Sorry to hear. I’ve been using omemo (e2ee) without a single message lost since… perhaps 5 years ? I also don’t use movim (I don’t trust its model and level of stability/maturity, especially with regards to doing e2ee in the browser). I would not recommend “XMPP via Movim” either.

Edit: a word

electric_nan@lemmy.ml on 17 Nov 2023 22:03 collapse

I don’t really use Movim either. I set up an account some years ago while testing different federated social networks. However, I have had that same type of issue with more ‘normal’ xmpp chats. It seems to me that the development is a bit too fragmented. I am hoping for continued improvements though :)

soulfirethewolf@lemdro.id on 18 Nov 2023 09:26 collapse

My only problem with XMPP (and a lot of other federated protocols) is really the lack of quality clients. Most of them (especially on systems beyond Android and Linux) don’t really have that good of a UX, or their UI is kind of bland or dated.

It’s something that I hope gets improved eventually. Because having a variety of choices doesn’t mean much if none of the choices feel particularly good.

sag@lemm.ee on 18 Nov 2023 10:25 next collapse

Want a modern android XMPP client? Try monocles chat. Its UI is kind of modern.

EngineerGaming@feddit.nl on 18 Nov 2023 12:41 next collapse

I got mom to use Conversations.

portside@monyet.cc on 20 Nov 2023 17:10 collapse

What’s up with monocles dev? They have a bunch of forked projects with their own name.

  1. Monocles Launcher is based on KISS Launcher.

  2. mail is based on K-9 Mail

u_tamtam@programming.dev on 19 Nov 2023 10:00 collapse

What the other responders said (there are great clients out there, that fit mainstream and niche needs).

Also, it is not a problem of “federated protocols” per se, but of community-led projects. On the downside it may lack consistence and direction, but on the upside you can step in and contribute feedback, tests, documentation, and why not, code :)

cypherpunks@lemmy.ml on 17 Nov 2023 13:57 next collapse

waaahh centralizing millions of slightly-privacy-aware people’s metadata on Amazon’s servers costs a lot of money, waaah

asbestos@lemmy.world on 18 Nov 2023 09:18 collapse

Which metadata? Please elaborate

cypherpunks@lemmy.ml on 18 Nov 2023 12:31 collapse

Which metadata? Please elaborate

  • When you are online
  • Where you are online from
  • When you receive messages (and their size)
  • When you send messages (and their size)
  • Who you are communicating with (including individuals, and what groups you’re in).

Those last two are supposedly hidden by their “sealed sender” feature, but, that is a farce because you’re connecting to their servers from the same IP address to send and receive and you need to identify yourself (with your phone number) to receive your messages. So, the metadata-hiding property that “sealed sender” purports to provide cryptographically is actually relying on their (Amazon’s) network infrastructure not to correlate the information available to it.

Signal says that they don’t retain any of this metadata, and I think it is likely that Signal employees are sincere when they say that.

But if someone with the right access at Signal’s ISP (Amazon) wants the Signal metadata, they can get it, and if they can, then anybody who can coerce, compel, or otherwise compromise those people (or their computers) can get it too.

One can say that the adversaries they’re trying to protect against don’t have that kind of capability, but I think it isn’t reasonable to say that Signal’s no-logging policy (much less their “sealed sender” cryptographic feature) is protecting metadata without adding the caveat that routing all the traffic through Amazon does make the metadata of the protocol’s entire userbase available in a convenient single place for the kind of adversaries that do.

And if you’re completely confident that the adversaries you want to protect against are unable to compromise the server infrastructure, why would you need e2e encryption at all?

note to lemmy regulars, if this comment sounds familiar...

i copypasta’d bits of the second half of it from an earlier comment that I made on someone else’s now-deleted post

asbestos@lemmy.world on 18 Nov 2023 20:24 collapse

Motherfucker actually elaborated. Kudos

choroalp@programming.dev on 17 Nov 2023 14:00 next collapse

Step 1. Make it federative Step 2. Stop fucking hosting your shit on Amazon servers. Step 3. Profit

Kevnyon@lemmy.world on 18 Nov 2023 14:52 collapse

Even if they federated (which I doubt they will do), someone would have to foot the bill for those servers. Same thing on lemmy, someone’s eating the server costs here even if it isn’t a major corporation.

MonkderZweite@feddit.ch on 17 Nov 2023 14:19 next collapse

Make the server open source maybe?

u_tamtam@programming.dev on 17 Nov 2023 14:51 next collapse

Signal isn’t a federated protocol, so even if they were incentivized to release all the server bits and pieces, it would not help. You could run your own, but wouldn’t be able to reach-out to your friends running theirs.

Zozano@aussie.zone on 17 Nov 2023 16:09 collapse

pUt iT oN tHe BlOcKcHaiN bRo!

gr522x@lemmy.ml on 17 Nov 2023 18:33 next collapse

Ended my donations to Signal after discovering they choose Google Hosting Services over open source and privacy respecting alternatives.

figaro@lemdro.id on 17 Nov 2023 19:24 collapse

Yeah man fuck Signal, they stabbed by dog the other day

Goodie@lemmy.world on 17 Nov 2023 19:34 next collapse

Ehhhh

Signal lost a lot of my love when they removed SMS support

Joelk111@lemmy.world on 17 Nov 2023 21:12 next collapse

That is dumb that they’d remove a feature, but I tried it and switched back to a dedicated texting app. The feature wasn’t full featured enough for me to want to use it.

laurelraven@lemmy.blahaj.zone on 18 Nov 2023 15:30 collapse

Not being able to copy my SMS message history into Signal kept me from switching… Well, I might have anyway if googie didn’t make it so their app only lets you see your message history if you make it the default

fatfck@sh.itjust.works on 17 Nov 2023 21:13 next collapse

That was the day I stopped donating

MargotRobbie@lemm.ee on 17 Nov 2023 22:14 next collapse

Especially when your identity on Signal is STILL only tied to a phone number, instead of a username, and there is nothing less private than actually giving out your real phone number.

Absolutely baffling.

sergih@feddit.de on 17 Nov 2023 22:23 next collapse

I heard they gonna introduce usernames for sharing your acc. but to make one u still need a phone to create an acc. which I understand.

vox@sopuli.xyz on 18 Nov 2023 11:38 collapse

so just like in telegram?

sergih@feddit.de on 18 Nov 2023 19:45 collapse

Yes, except telegram will track u and stuff, u guys don’t know the point of Signal?

miss_brainfart@lemmy.ml on 18 Nov 2023 09:24 collapse

Giving out a phone number harms anonymity, which is something they never claimed to give you.

I’d like not having to use my number as much as you, but lets be angry about it for the right reasons, at least

uis@lemmy.world on 18 Nov 2023 08:51 next collapse

WDYM SMS support?

qwerty_bastard@feddit.uk on 18 Nov 2023 10:04 next collapse

Support for SMS

Goodie@lemmy.world on 19 Nov 2023 18:20 collapse
polle@feddit.de on 18 Nov 2023 10:45 next collapse

Lol, that was the worst feature ever. If you forgot disabling it at install, it was nearly impossible to see it’s going to be a sms or signal message. (Especially for people who aren’t tech savvy)

Goodie@lemmy.world on 19 Nov 2023 18:19 collapse

To dislike the feature is one thing, to not understand why ithers valued it is a whole pther ball game of ignorance

beeng@discuss.tchncs.de on 18 Nov 2023 11:24 next collapse

Get with the times.

Signal stands for privacy and not selling your data to be spied on and sold, and you’re STILL using SMS, spam ridden, high cost, old infrastructure, easily read, technology.

I suppose you want email in your Signal client too?

KrummsHairyBalls@lemmy.ca on 18 Nov 2023 12:11 collapse

It’s not about that. It’s about moving people over.

You know why RCS is picking up steam? Because it’s 1 app. If the person you’re talking to has RCS, you’ll send messages via RCS. If they don’t, it’ll fall back to SMS. If RCS was a separate app from SMS, adoption would be really low.

Older people especially don’t want to juggle 2 apps. If you get your dad on signal, and then his friend who uses SMS messages him, he’ll be back in his SMS app and won’t go back to signal, meaning the next time he messages you, or anyone else that has signal, he’ll instead just send an SMS since he’s already in the SMS app.

Removing SMS fallback was a surefire way to kill adoption of signal.

[deleted] on 18 Nov 2023 12:55 collapse

.

KrummsHairyBalls@lemmy.ca on 18 Nov 2023 13:09 collapse

That’s great. Most older people aren’t juggling two apps.

I’m also not sending baby photos because fuck kids, but if I wanted to send photos, it wouldn’t be compressed over signal or WhatsApp.

[deleted] on 18 Nov 2023 15:53 collapse

.

KrummsHairyBalls@lemmy.ca on 18 Nov 2023 16:16 collapse

  • Any of the million storage options (Proton Drive, OneDrive, Gmail, Mega, etc)
  • Google Photos in full quality
  • Sending a public link that is self hosted on my NAS

I dont use MMS, I use RCS, and even then, if I cared about quality, I am not sending it directly via any chat service as they will compress it.

[deleted] on 18 Nov 2023 16:48 collapse

.

KrummsHairyBalls@lemmy.ca on 18 Nov 2023 17:17 collapse

Well if you look back and read, you’ll see where I said I’m not sending baby pics, so no, I’m not juggling separate apps.

If someone wants to send me a pic, MMS is fine, because it’s good enough quality to get the point across. If I cared about quality, I’m not using any messenger, including signal, to send my photos. I’ll send them uncompressed another way.

Signal removing SMS fallback was dumb, plain and simple. I’ve switched to Google messages now where I can use encrypted RCS and fallback to SMS.

vox@sopuli.xyz on 18 Nov 2023 11:36 collapse

sms is useless tho?
it’s basically a confirmation code delivery system, with some ads and spam

KrummsHairyBalls@lemmy.ca on 18 Nov 2023 12:12 collapse

It’s not useless in western countries. We don’t all have our entire country communicating via Metas WhatsApp lol

onlinepersona@programming.dev on 18 Nov 2023 14:30 next collapse

Do you maybe mean USA when you say “western country”? Living in Europe, I don’t know a single person who uses SMS for communication.

KrummsHairyBalls@lemmy.ca on 18 Nov 2023 16:13 collapse

Exactly.

I also prefer not to have one of the most garbage companies apps on my phone (WhatsApp). The messages may be encrypted, but the location data and storage permissions you’re giving it aren’t.

vox@sopuli.xyz on 18 Nov 2023 18:17 collapse

i live in Ukraine and I don’t know anyone who uses sms.
also Whatsapp is not prevalent here either, basically everyone is using Telegram (or in case of older population, viber, which is installed on like 90% of devices)

are there any countries in which sms is still used?

KrummsHairyBalls@lemmy.ca on 18 Nov 2023 19:18 collapse

Yes, North America between Android and iPhone.

I use RCS with everyone except iPhone users, which defaults to SMS.

Tekchip@lemmy.world on 18 Nov 2023 13:54 next collapse

Use Session instead. Open source, E2E encrypted, onion routed, no phone numbers. getsession.org

Audited too. blog.quarkslab.com/…/20-08-Oxen-REP-v1.4.pdf

u_tamtam@programming.dev on 19 Nov 2023 09:57 collapse

So, what would be the appeal compared to XMPP?

Tekchip@lemmy.world on 19 Nov 2023 17:09 collapse

I will preface this with, I may be wrong, but as I understand it xmpp is just a protocol. One that, unless it’s been revised, imparts no encryption at all. Signal, and Session, are full architectures that enable all of the afrementioned features from my initial post including server and client.

u_tamtam@programming.dev on 19 Nov 2023 22:01 collapse

Everything you might use relies on a protocol down the stack. XMPP happens to be the only one to date that is an internet standard (IETF), is extensible by design (past/present and future use-cases can be build into it, what makes it still relevant 25 years later), is federated (but not P2P, a good trade-off for mobile usage), has a diverse/multi-partite ecosystem of client and server implementers (sustainable and resilient), and is deployed successfully at scale (on billion of devices).

unless it’s been revised, imparts no encryption

Today’s XMPP uses the same E2EE as Signal/WhatsApp/Matrix/… XMPP had end-to-end encryption 10 years before Signal was invented

Tekchip@lemmy.world on 21 Nov 2023 17:51 collapse

Sure, now which pre-existing piece of xmpp based software checks all the feature boxes as noted by both Signal adherents and myself regarding Session? Are you implying the lay user code their own? If that exists you could have just linked to it rather than engage in whatever this is.

u_tamtam@programming.dev on 21 Nov 2023 21:30 collapse

Sure, now which pre-existing piece of xmpp based software checks all the feature boxes as noted by both Signal adherents and myself regarding Session?

All of those. Essentially you would have to go out of your way looking specifically for incompatible clients.

And “incompatible clients” is simply the natural state of any technology that’s been around long-enough. The only way Signal fends itself from this is by mandating its own client and version (and banning anything else, technically or from its ToS) which is terrible for a bunch of reasons (you must agree with Signal’s direction and whatever features they might decide to add and remove for your own good, you cannot use Signal on devices/platforms that Signal has no resources/interest to support, etc). If Session is in any way open, and assuming it ever becomes successful, it will face the same challenge (just like Matrix does).

onlinepersona@programming.dev on 18 Nov 2023 14:44 collapse

20M USD for 50 employees? ~400+k per employee is nuts!

There are European engineers working at private companies for less 20% (1/5th) of that - if even that! They aren’t worse than their American counterparts. Signal could increase their team sizes by at least 30%, maybe even 50% if they hired engineers and other employees from Europe.

If signal paid 100k for European engineers to work on opensource software, mate, they’d have absolute no problems retaining them. I personally don’t know a single engineer earning 100k on the European mainland. Not one.

Edit: seriously, wtf. I’m all for paying employees well and it’s great that Signal has a dedicated workforce, but 400k? I’m fine canceling my donation. My jaw is still on the floor.

[deleted] on 18 Nov 2023 14:49 next collapse

.

ironeagl@sh.itjust.works on 18 Nov 2023 14:54 collapse

It’s not only salaries:

about half of Signal’s overall operating budget goes towards recruiting, compensating, and retaining the people who build and care for Signal. When benefits, HR services, taxes, recruiting, and salaries are included, this translates to around $19 million dollars per year.

onlinepersona@programming.dev on 18 Nov 2023 15:59 collapse

True. Even so, 300k or 250k per employee is at least 3 times the salary of a European engineer.