Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

I really, really wish an Open Source alternative to Facebook and Twitter would happen so we can put the proprietary social era behind us.


I'd prefer a standards-based approach.

Define an open standard for a message; a photo-share; tagging; etc etc. Include stuff that clients and servers MUST do, or MUST NOT do. Write a nice server, and host it. Write a nice client (Browser extensions? Website?)

Now you have an open ecosystem that is as flexible as people want it to be. There's a reason that all discussion sites end up being a worse implementation of Usenet.


I'd prefer a standards-based approach.

Exactly. The problem isn't that we don't have useful social networks. The problem is that we have too many of them, with varying heights of wall between their respective gardens that make interoperability and data migration absurdly difficult in many cases.

I suspect the roadblock is that these networks are tied together by the underlying concepts of identities and relationships, but for many valid reasons a lot of people would like to present different identities in different contexts or treat some relationships differently to others. Until there is some reasonably standardised approach (or set of compatible approaches) to representing these ideas, there's no robust foundation so you can build different kinds of messaging and content sharings systems on top.

That in turn leads to practical issues of authentication and trust networks, and we haven't completely solved those problems in a way that Just Works for non-technical users yet.


Consider the ecosystem of the internet plus phones and computers as "the social network". You'll see what we have actually works how you'd like, right now.

Facebook lets you talk to your old friends, twitter lets you meet new ones, and google plus is there if you want to get serious. Tumblr for a more expressive context, and wordpress for the rest.

The problem with creating a new social network is that you'd have to replicate a dozen companies with varying degrees of porosity in their services.

Add to that my second point: we don't know what we want yet. Things are still evolving and developing, in a high pressure cauldron of talent and money. Once things cool down and take shape we'll see what we like and someone will spend time making open source plugins. It's a really fun time to play on computers.


Consider the ecosystem of the internet plus phones and computers as "the social network". You'll see what we have actually works how you'd like, right now.

Not quite, because everything is so heterogeneous that there's no unifying, consolidated view to help me use it.

I want a single private, secure, easy to use platform to look up my friends and colleagues on-line, and on top of that I want to have convenient plug-and-play functionality for everything from IM to sharing photos to collaborating on a coding project to scheduling a business meeting.

Right now, we have the Internet infrastructure sitting a level below all of this, and numerous web sites (not to mention e-mail, IM tools, Usenet, distributed version control systems, etc.) trying to be both the platform and one or more of the plug-ins. This is not what I want as a user, i.e., as a person who wants to get stuff done and doesn't really care whose badge is in the corner of the screen as long as it all works properly.


There’s quite a precedent for OSS--actually even closed-source software--innovation driving standards definitions.


Open source only makes sense for a social network if it's federated, in which case you're talking about Diaspora.


Exactly we have open source social network already. Nobody cares about Diaspora.

Because at the end of the day user experience is order of magnitudes more important than some arbitrary geek obsession with being open. Which isn't important for most people since they are used to having their personal information owned by third parties e.g. banks, employers, insurance companies, government.


A centralized network of discoverable real names does a better job of facilitating in-person relationships than any of the distributed, pseudonymous networks we've seen. User experience is definitely key.

You hit a really important point here: 3rd parties have held personal information since the dawn of civilization: messengers, small-town post offices, the US Mail, Ma Bell, stores that tracked purchases against your line of credit in a ledger, etc.

A computer using keywords in my emails to display relevant advertising is orders of magnitude less scary than a town gossip who runs the post office and tells my extended family and neighbors anytime I receive a letter that might indicate I'm deviating from social norms or religious morals.

The code running Amazon doesn't judge people for buying erotica; the town bookseller does. The card catalog won't out you to your friends for looking up LGBT reading material; the librarian might. The code running Google Maps doesn't care and won't tell anyone that you're driving to a woman's house and then a restaurant or bar most Saturdays; the waitress/bartender will almost certainly tell a friend/stalker/jilted lover/cop who you were with.

Big Data is far less threatening than Little Data.


Amazon, Google Maps, Twitter, Facebook, et al, will divulge all to anyone with a subpoena or National Security Letter.


Yes. Your local store will be equally forthcoming with its cctv tape and employees' memories. That is a consequence of living under the rule of law. The people have continuously elected Congresses and Presidents who believe the government should have the power to obtain private information, and like it or not, they've made that legally enforceable.

I don't get to commit murder even if I feel it's justified; Amazon doesn't get to refuse to comply with a court order even if it feels it's unjustified. Nobody, individual or corporation, is going to sacrifice their well being or sit in jail indefinitely for contempt of court to protect the privacy of your purchase history.

The only people who really pull that stunt are journalists.


We're not talking about murder.

The threshold for obtaining a subpoena is remarkably lower than that. NSLs -- I wish I could tell you, but the whole program is classified.

The EFF reports that mobile providers received 8 million law enforcement requests for GPS data: https://www.eff.org/deeplinks/2009/12/surveillance-shocker-s...

And ... due process like subpoenas and court orders? Not so much:

AT&T said it now responds to more than 700 request a day, about a third of which do not require court orders or subpoenas.

http://news.cnet.com/8301-1035_3-57468316-94/cell-carriers-s...

I'm all for rule of law. This isn't.


Banks are open. My bank has all my information and is responsible for it, sure. But if I want to take my money somewhere else, there's nothing the bank can do about it. I can still transfer money to anyone I like via check, ACH, or credit. Banks are open. Facebook is not.

Government is somewhat closed, but it also has an army and isn't going anywhere soon. Facebook is not trustworthy as a single source of truth.


You are totally free to switch to any form of communication anytime you choose, it's just inconvenient. And Facebook does provide a comprehensive export of your data on request.

Switching banks is inconvenient too, especially if you have outstanding loans.


The big problem is that I can't invite people to join a group or go to an event on Facebook who don't have a Facebook account. Facebook is a little like a bank that won't let you cosign on a loan unless you also open savings, checking, and credit card accounts with them.


A "Facebook account" is just a password attached to a verified email address. Of course you can't attach your identity to a group or an event if you refuse to let Facebook identify you.

If you have a Facebook group where personally identifying participants isn't desirable (i.e. you would want non-FB users participating) than you're probably looking for a wiki or Google Sites instead. Facebook has every right not to be a web publishing tool.


I see you don't understand the network effects of banking. Many people can't switch banks because of commitments like home, car and personal loans which in the majority of cases don't seamlessly transition to their new bank. It is such a big issue that many countries e.g. Australia, UK have actively put in place policies specifically to address it.

And my point still stands that the overwhelming majority of people are comfortable with their most private data being in the hands of third parties. And Facebook has long reached that point where people can trust it for managing their semi-private data.


Is Diaspora even finished?


No. I'd love to try out Diaspora but I signed up for an invite months ago and haven't heard anything from them. So it's not just a marketing problem, they're clearly not ready for mass use yet.


You can sign up instantly at http://diasp.org. I have no idea why joindiaspora continues to deter people by preventing registrations to their pod. It seems insane. The software itself seems fine.


Nobody cares about diaspora because it is poorly executed and the front pages look like a business pitch. Also, my guess would be that whatever kicks facebook off it's perch will not be a copy of facebook. It will be something that at first glance looks nothing like facebook, but happens to encompass the same functionality as a side effect of a different business.


You mean email (or maybe email+vCard)?

Actually, to make that work I think you'd need to add three things:

1. An extension to the vCard format to represent relationships (maybe this already exists? can you embed RDF triplets in vCard?)

2. A plugin for the popular mail servers that displays vCard info of its users as html in response to web requests (with appropriate RDFa metadata).

3. Some way to make an http request that proves "I am johndoe@example.com" or "I am the mail server responsible for johndoe@example.com" so that servers could make a distinction between private data, public data, and "friends only" data. Maybe have a chain of trust that starts with DNSSEC keys?


>1. An extension to the vCard format to represent relationships (maybe this already exists? can you embed RDF triplets in vCard?)

There is FOAF ("friend-of-a-friend", based on RDF). At the moment, this is mostly provided by websites (such as identi.ca), but could also be transferred via E-Mail.

There might be some way to embed FOAF into vCard, but why should be care? E-Mail allows for more than one attachment ...


Email + vCard - plugin (to keep it dirt simple, streamlined and to reduce friction and increase adoption) is what I was thinking.


Without the plugin people won't be findable in Google (which is/was one of the major drivers of adoption for Facebook). Also there'd be no way to look people up that you haven't been in contact with (a la finger).


Well, there is Diaspora, heh.

Personally, I think the future of "social networks" will, in a sense, go back in time once again where it will be peer to peer, encrypted end to end.

I think the guys working on the Freedom Box are trying to crack the riddle.


> Personally, I think the future of "social networks" will, in a sense, go back in time once again where it will be peer to peer, encrypted end to end.

Except, people like to use Facebook as a broadcast medium, and the message size is likely to get prohibitively large if you're encrypting to a lot of people.


> and the message size is likely to get prohibitively large if you're encrypting to a lot of people

Do you have any evidence of this strange claim?

Encrypting a message to lots of recipients in an efficient way has been solved for email (via OpenPGP / GPG) a long time ago.

It is a positive side effect of the hybrid algorithms which combine symmetric with asymmetric algorithms, originally introduced to reduce computation time for classic (single-recipient) asymmetric cryptography.


You obviously know more about this than I do, so it's likely that you're right and I'm wrong. But: To me, it seems unlikely that encrypting a message to thousands of recipients (a fairly normal use case for FB) isn't going to massively increase the message size. It sounds like you're going to have to include encrypted key data for each of those recipients, and while I can believe there might be surprisingly efficient ways of doing that, I have a hard time believing it's not going to lead to extremely large status update messages.


I agree. It's not perfect.

I guess I was thinking more along the lines of the actual network it sits on will help, too. Like CJDNS, an added protective layer for privacy, at least.

Public key encryption generated automatically for each user using the freedom box (I think I watched a video of someone explaining their concept of this for the freedom box).

In the end, I don't know. I'm only starting to get involved.


The nut to crack isn't writing the software. That's (in comparison) trivial, it's been done over and over again.

The nut to crack is to allow a user to transfer the network effects he currently has on Facebook to a new network.


What is the best open alternative currently usable? Do you have a URL?

Obviously the problem of porting the data is 100% up to Facebook to allow, which I strongly doubt it will ever do (what is its commercial interest in allowing that?)


"Porting the data" isn't the problem. Porting your friends is. Nobody is on Facebook because they have all their data on there - they are there because their friends are there. The issue of writing the software, even the issue of data export, pales to total insignificance next to the problem of exporting the network effects.

I didn't say that many open source implementations exists, just that many implementations exists. Diaspora might be a good candidate for a software stack, but the point is that having some social networking software is utterly pointless if you don't have a way of getting users onto it.


> What is the best open alternative currently usable? Do you have a URL?

The much derided Diaspora (sign up at http://diasp.org) works perfectly well for Facebook's core functionality, and is fairly pleasant to use.


I think what we need is to find a way to have a non-profit organization run a social networking site, perhaps run by something like a cross between Debian and Wikipedia groups.

Of course, the real problem with that would be paying for it. Hardware and bandwidth isn't free and it seems like most people are unwilling to pay anything for social networking.


But do we really need an open source social network? Do we need more/different online social networks when there is so much out there already?

Why don't people just use preexisting technologies like email? What's the obsession with social networks anyway? Let's rethink this and come up with something radically different.

There is a alternative, all inclusive solution right under our noses...


Well, the very first of these social networks is, I would say, the Internet itself. Facebook, MySpace and co., are/were basically trying to bring all that traffic to a single place where they could take advantage of the sharing.

I agree, there should be something created completely different. However, I don't think that can really be achieved. I think it can be made to look different but in the end it will just be a different implementation of the same thing.

I think the next big thing won't be necessarily social networking. Social is basically an expected feature of all new software. There is nothing new to be had there. People like to share things and talk with friends, meet new people, etc. That won't change.

The appearance will change and the technology that becomes big will have all of that stuff in it. I just hope it's free software and disconnected from a centralized source.

Personally, I think the next big thing will be accidentally created by the "the people" and not some corporation.


I don't think that can really be achieved

I'm sorry, I didn't understand that part. Is that another language?


Well, in the context of making a new Facebook that is as successful, no I don't think it can be achieved. I go on to explain what can be achieved, though.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: