Live data from Hacker News

Why You Should Want to Pay for Software, Instagram Edition

theatlantic.com

41–44 of 44 posts

Re: Why You Should Want to Pay for Software, Instagram Edition

#41
post #15

I think this is actually an argument for open protocols. If Google put this clause in the terms of service for Gmail, you could switch to Yahoo! Mail, or you could switch to Fastmail.fm, or whatever else. But when it's a proprietary social network, you can't switch (in practice), because all your friends and followees are on Instagram - not the other thing that you switch to. When services interoperate using open, de…

All open protocols do is a create a race to create the cheapest product for service providers. If they were beneficial in any way for business, we would see far more of them.

Re: Why You Should Want to Pay for Software, Instagram Edition

#42

Earlier quoted context omitted.

No I couldn't switch, unfortunately my username is at gmail.com, I don't get to chose to change providers and keep that same address. You can forward it you say, sure I can, but at that point Google still gets to use my information as it pleases.

That's an argument for custom domains: if your email address is [yourname]@[yourdomain].com, it's easy to switch from Google Apps to a different provider. Finding a way to make that a viable option for non-techies is, sadly, an exercise left for the reader.

Absolutely. As a techie I have regeer.org registered, so bertjw@regeer.org can be move anywhere I want.

However I was simply bringing up that it isn't easy to move email providers.

Re: Why You Should Want to Pay for Software, Instagram Edition

#43
post #36
post #25

Earlier quoted context omitted.

> ... users could have a decentralized store of the private data, and merely gave websites or applications access to the data. I have to ask, are you familiar with Tent? ( https://tent.io ) You just described exactly what they are setting out to do (and on a basic, somewhat limited level, already do). I agree the effort faces serious challenges, but as I hoped to illustrate with my email analogy, it doesn't require e…

The issue with a distributed social network is that it doesn't scale well, and there's no amount of tricky coding that can change that. Imagine I have a thousand friends on a distributed Facebook-clone. I post a photo, and that instantly gets pushed to anywhere up to one thousand different servers. Every server has to store a copy and index it. If that was a 1MB image, I just pushed a solid gigabyte of data out. Push…

Yes, it won't scale just as easily.

However e-mail providers seem to manage quite nicely.

There's also no need to push it "everywhere": There's no reason why a decentralized solution can not have actors that act as hubs either for end users, or for smaller hubs, and get their margins either by reducing the fan-out or by being able to get sufficient size to benefit from peering arrangements to bring costs down.

Even a system that somehow mandated such an arrangement and where it was impossible to be part of the "inner circle" without a very substantial number of users in order to keep the message fan-out in check would still be a vast improvement over having "just Facebook".

The most important aspect from a user point of view is to have the option of moving elsewhere, not whether or not it is cost effective for a user to host everything themselves.

(And there's no need to instantly push out every image and have all the servers store each image - push links, and have the clients cache and/or archive based on criteria they care about).

Re: Why You Should Want to Pay for Software, Instagram Edition

#44
post #36
post #25

Earlier quoted context omitted.

> ... users could have a decentralized store of the private data, and merely gave websites or applications access to the data. I have to ask, are you familiar with Tent? ( https://tent.io ) You just described exactly what they are setting out to do (and on a basic, somewhat limited level, already do). I agree the effort faces serious challenges, but as I hoped to illustrate with my email analogy, it doesn't require e…

The issue with a distributed social network is that it doesn't scale well, and there's no amount of tricky coding that can change that. Imagine I have a thousand friends on a distributed Facebook-clone. I post a photo, and that instantly gets pushed to anywhere up to one thousand different servers. Every server has to store a copy and index it. If that was a 1MB image, I just pushed a solid gigabyte of data out. Push…

Tent handles photos as "attachments" and doesn't push them out automatically. What it pushes out is a photo post containing the URL from which the actual photo can be retrieved. So your server's bandwidth only gets consumed when someone actually views the photo. It's about the same from a bandwidth perspective as hosting a WordPress photo blog and providing an RSS feed.

Now when you get into the millions of followers, like Lady GaGa has, your complaint is a valid one for textual posts (which are pushed in full). But at that scale, privacy clearly isn't an issue, right? I don't see much use for saying "these 3 million people can see my post, but hide it from everyone else". And if the posts are public, you can use a model like PubSubHubbub's to ease load on the origin server. Tent doesn't have that kind of feature yet, but I imagine they'll cross that bridge when they come to it.

I also disagree with this reasoning:

> There's no way an individual or group is going to be able to host their own servers. The whole system just dissolves down to a single large provider serving the vast majority of people, and we're back to Facebook again.

The first sentence is, in most cases, true, just like most of us don't host our own email servers. There's a substantial economy of scale with email. But can you name me one example of a "single large provider" that monopolizes hosting an open protocol? I can't think of one. With email, we have three large providers (Gmail, Yahoo! and Hotmail together serve ~80% of US users), and we also have a number of small providers. That means you have a choice.

Post reply on HN