Could Open Source Render Facebook the Next AOL?
joabj writes "Now that Facebook has amassed more than 500 million users, a growing number of open source social networking developers are wondering if Facebook's photo sharing, status updates and other features wouldn't work better as Internet-wide standardized services. At the OSCON conference last week, the head of Identi.ca, an open source Twitter-like microblogging service, likened today's social networking services to the enormously proprietary online services of the early 1990s, like AOL or Prodigy. He suggested that just like SMTP and Sendmail standardized what were previously propriety e-mail services, so too could open source social networking stacks, like OStatus, render walled garden services like Facebook obsolete."
They're too late to join the game. The problem is that Facebook already has everyone you know, so everyone joins it because everyone else already is there. Some random mumblings about walled gardens and open source won't make normal people switch over.
Difference with AOL (never even heard about Prodigy) versus email is that a lot of people used the standard email. I think AOL was mostly just US-centric too, I don't know anyone who would had actually used it. This was also time when internet was mostly used by geeks who understood it and valued open standards.
Someone in these kind of stories always suggests that you set up your own Facebook-like service or just a website. That's just thinking too much of yourself - why would people visit your site just to see your stuff? Facebook is great because it lets me easily see them from all the people, even if I don't keep in touch with them so much.
Also, how do you handle things like Facebook games and cooperation with people in them? Oh, you say Facebook games are stupid and people shouldn't play them. Arrogant attitudes like that don't really help either, because people obviously like the games. We aren't the ones to tell other people what they should or shouldn't like.
In Facebook's case one big service works a lot better than thousand small ones. How would you even search for people, places, events and so on with them? It would go back to the @something.com convention which defeats the whole purpose.
When I was recently visiting a different country I could easily search for the one guy I knew. From his connections I found everyone else I had met and also saw a lot of interesting events and businesses I wouldn't had otherwise known about. You can't really use a search engine for something you don't know about. This was the first time I actually understood how great service Facebook is - you just have to use it correctly.
An OSS Facebook will have hundreds of competing distros, several dozen kernel forks, Countless different versions of the standards that developers will argue over for years, horrid UI's, and no documentation. New users wishing to convert over from commercial Facebook will be told "Well, first you have to decide if you want to go with a RTH, KJG, RTY, or TTTY desktop interface; then you need to pick a client from this list which you can download from this obscure irc channel; then you need to config it to your router and find the drivers for your system; and you might also need to download and install Java, Greasemonkey, and a compiler to create binaries for your particular OS" and presented with a long list of bug fixes in lieu of a user manual.
And before you mod me troll, know that this is exactly what Linux (and plenty of other OSS) looks like to a non-geek user.
SJW: Someone who has run out of real oppression, and has to fake it.
Yes, and just like Sendmail prevented Microsoft from a $1 Billion a year messaging platform (Exchange) and Linux prevented Microsoft from a $15 Billion a year Server platform. *yawn* Nothing to see here, please move along.
Unless they can get Farmville ported to an open platform most facebook users will never leave no matter hope open or technically superior an alternative is.
Alex, I'll take keybindings not used by Emacs for $400....
Facebook provides a few things, in no small part because of its sheer size:
1) Ability to find most of the people you know easily.
2) Ability to share a lot of information in a really, really easy with people.
3) Ability to do web-based social gaming in that same context.
4) Bring together basic blog and community organizing features.
The open source hurdles are really:
1) Discovering users.
2) Sharing assets between sites.
3) Coordinating communications between sites (if one wants to create something analogous to Facebook's wall).
Those are big hurdles, especially the ability (or perception of being able) to accurately discover other users one knows. Most of us here know that there is no guarantee that someone who claims to be a particular identity on Facebook isn't Chester the Molester, an enemy masquerading as a friend who didn't have an account before, etc. However, Facebook is perceived as safe by a lot of people, and an open environment would be perceived of in quite different terms.
2011 will be the year of Lin...no wait. I mean 2011 will be the year of open source social networks on the desk...er, in your browser.
Equine Mammals Are Considerably Smaller
This is the only way to ensure you control it. Distributed hosting, where friends host their friends' status if they are offline. Everything crypted/signed with public/private keys to ensure no spoofing. Ability to create pseudonyms and enter as much personal data as I want, and possibility of anonimity.
Something like that I'd actually sign up for.
--Coder
Did AOL ever have even close to 500 million users, much less worldwide? If facebook ever dies, it'll be a slow and drawn out process.
It might be open source, or it might not be, but eventually, someone will come along with a "better Facebook than Facebook", and it will slowly die.
That's just creative destruction at work. It ALWAYS happens.
Facebook was a better MySpace than MySpace. ...and so on...
MySpace was a better Friendster than Friendster.
Friendster was a better Classmates.com than Classmates.com.
Google was a better Altavista than Altavista.
AOL Instant Messenger was a better ICQ than ICQ.
USENET was a better BBS than old-school dialup bulletin board.
Books were better scrolls than scrolls.
Something newer and better is going to come along. People talk about Facebook and the network effect "locking in" people, but creative destruction is even more powerful than the network effect.
Blogging Weight Loss, Distance Education, and more at verlin.com
The future might well be open social networks, but it will take a lot of time. There are huge challenges ahead, given the amount of data that has to be aggregated and displayed. Facebook does some very clever stuff to aggregate all those status updates, comments, images, etc. into your news feed. Doing this across the Internet instead of in a data centre will require a lot more bandwidth and less latency than we currently have.
I'm sure a lot of people here on Slashdot are happy to bash Facebook, but it can be a quite powerful social tool. Especially for keeping track of upcoming (IRL) events that you might be interested in it works quite well. (Why manually monitor the websites of a bunch of clubs when I can just join their Group on Facebook and get event invites automativally?) You can also filter out all the stupid games from the news feed. I barely remember that Farmwille exists anymore. ;)
My point is that it will take a lot of progress before a decentralized architecture can match what Facebook can do now. It's doable, but it certainly ain't trivial.
.: Max Romantschuk
you have the same issue that competitors to e-bay have; Name,
I prefer the "u" in honour as it seems to be missing these days.
You're not "selling your data for nothing". You're exchanging access to your data for the ability to use a service without financial compensation to the service provider (who probably incurs substantial cost running said service). You deserve no "cut" - you already got access to Facebook. TANSTAAFL.
I honestly think I could work pretty well. Basically a distributed client side setup with the big things that facebook does and (for the most part) does well: Share stuff with people you know - statuses, comments, messages, photos. Build something like a Pidgin/Yahoo messenger client which can pull status & wall feeds from friends who are online and from common friends who have updated information on friends who are not online. For photo sharing, have an interface with one of the big photo sites (or all of them) for photos.
I call it 'The Aristocrats'
So I can get a Facebook Official diskette/CD?
GENERATION 26: The first time you see this, copy it into your sig on any forum and add 1 to the generation. Social exper
I don't want a "new facebook" even if it's open source. Social media started off great, but from what I've seen a lot of it turns into posts about what someone ate for breakfast or how they hate rainy afternoons. I don't CARE about 99% of the stuff that my "friends" post about. If the cost of dumping facebook is no longer being plugged in to the social scene, then I say someone else can have it.
I think a problem with social media is that there is a presumption that someone cares about YOU. Why do you make a facebook page? Because you want to let your friends know what YOU are up to. Who fucking cares? Do something worthwhile and then people who care can find out about you that way.
I'm confused. Facebook is a commercial site. You joined, they give you free service, they get paid for ads. Enough people join, they make more money.
What do you think would be "fair" about them paying you money to use the site? Conversely, what do you think is "unfair" about them not paying you for something they've never, ever mentioned a single word about paying anyone to do?
"Expecting the world to treat you fairly because you are a good person is a little like expecting the bull not to attack you because you are a vegetarian."
- Dennis Wholey
"This post contains words, known to the State of California to cause thought. Wash brain thoroughly after reading."
No, Facebook will render Facebook obsolete. A lot of people are spending less time on their now than they did before. The novelty is wearing off, and eventually people won't care about it at all. It will eventually be replaced not by one single thing but by a variety of better things, including actual human-to-human interaction.
Damn_registrars has no butt-hole. Damn_registrars has no use for a butt-hole.
Throwing insults at open source gets you +5 on Slashdot - I'd never thought I'd see the day.
If you want an example of an open source social networking site, take a look at Livejournal. Are you seriously telling me that the closed source Facebook is a better website than Livejournal? The UI is far better than Facebook, it's easy to use and doesn't have bugs, plenty of documentation, and was doing all this long before Facebook.
Aside from your comments being false (I use Windows personally, but I tried Ubuntu recently and found it worked and looked just fine; I didn't even need documenation), you're missing the point. This is more about open standards than open source as such. If you bother to RTFA:
Just like open standards for e-mail and the Web broke users free from proprietary closed networks of the early 1990s, so too could a new set of standards allow people to share their thoughts, photos and comments across the Internet, regardless of what social networking services they use
It's clear that it's more about open standards, than necessarily open source alternatives. If there were open standards, yes there'd be a load more "Facebooks", but closed source sites would still be free to make use of them - just as we have closed source email clients. So even if you believed that giving away source somehow made an application terrible, you'd still be okay.
I take it you must absolutely hate email then, because that's based on open standards like SMTP? Obviously all email clients must have terrible UIs, no documentation, and be a pain to install, by your logic...
No, assuming you mean "could open source shut down Facebook". But a really good open source application could. So could a really good closed source application.
See, outside a relatively small community of OSS fans, no one really cares whether their software is open source or not. What they want to know is, "Does this software do what I want, is it easy to use, and is it cheaper than the alternatives?" Note the order -- it's important. If if doesn't do what they want, ease of use doesn't matter. If it doesn't do what they want and something else is easier to use, cost doesn't matter. And nowhere on that list is "Does the coding style match my personal ideology regarding freedom and politics." People just don't care.
If you want to have open source software take over the computer world, make it better than closed source software, and make it easier to use. And when you go to advertise it, push those two aspects. Tell people how great it is, how fast it is, how simple it is, how powerful it is. Tell them you can sell it for 2/3 the price of the software they've been using. Tell them all their old files will translate across with no problems. They'll be thrilled. The minute you start talking about freedom, they're going to stop listening.
You admit that the closed source Facebook is awful, and then conclude that's an argument against Open Source? Let me know how it compares to open source sites like Livejournal...
(Apologies if this was your point and you were being sarcastic...)
I see articles everyday that satisfaction is low among Facebook users. They are hanging around, in part, because there aren't any worthy alternatives from their perspective.
Once Diaspora is out, I'm getting a few good friends to sign up with me, then I'm deleting my Facebook account.
If Facebook pulls another "We did this, we didn't tell you, we don't care and you'll like it" stunt after that point, many other Facebook users will dump them too.
Unfortunately part of the Terms of Service of the Facebook API prevents storage of data received through the API on a remote source.
I never said to use the Facebook API.
... it would probably be a tree directory with a bunch of XML files and images. Maybe they want to put that into Diaspora and I would have a way that the system would autopopulate their diaspora with this archived data? Maybe they want to do their own thing with it? Maybe I could spend time doing this for Facebook and MySpace and Friendster and whatever you send me a link to?
;) No API ToS violations needed.
For a mental exercise let's imagine (and really maybe Perl is the better choice here) that I made a Ruby gem called SocialWalker or something of the sort and basically I used mechanize to log into Facebook after getting the user's credentials. Then the application connects to my webservice that sends the latest selector strings (harvested from the latest Facebook interface by hand with SelectorGadget) and also Nokogiri to quickly scrape off all the information and date/time stamps. I think the pictures would be a different kind of effort but completely feasible.
At that point, the user could save it in some documented open social file format that any application can read
Yeah, I might not be able to spider your posts on your friends walls and maybe I won't be able to get some information and maybe the new system won't let you back timestamp things so that data has to be put in the comments on your new photo albums.
Maybe Google could be petitioned to create this system instead of some developer who prefers to get drunk on the weekends instead of liberating social network users? Google is the god of scraping and caching after all.
But it would look like nothing more than one user looking at all their history one last time
My work here is dung.
Pretty please?
Comparisons aside...
I thought I read not too long ago that Facebook is, in fact, built on open source (LAMP, among other things).
True, all the stupid games are Flash-based, but that's not really Facebook.
What is closed source at Facebook? I'm honestly interested.
I think you've hit on the right features Facebook provides, but the key word here in all of them is "EASY". That is the biggest hurdle for open source... providing an easy end user experience. That, and attracting developers.
The sending of this message pretty much inconveniences everyone involved.
If he is familiar with the concept of a bank account, he will not be poor. However, it will be fun to see that smug and arrogant look get wiped off of his face as his the number of his users dwindle.
Yeah, I've had this idea as well. Because Facebook is simple. It's a webpage with text and pictures uploaded by users that has interfaces with others' web page. Rather then facebook or myspace, an open source alternative that people would run on their own. Websites with "user" uploaded content are, you know, old hat, so this boils down to protocols to deal with interaction between sites. And remember, this IS the social portion of social networks.
so what are all these interactions that need protocols:
-Establishing networks of trust, friendship, and hate. That whole "friends request" thing.
And that's essentially the only one that's required to make an open source distributed social network like facebook. Everything else is, not trivial, but it's been done. If it can be made cheap and simple enough (that itself a monumental task), then the masses could use it. But they won't, as inertial will keep them in facebook.
The rest is just features:
-Poke. It's one freaking message.
-Post on another wall/picture/whatnot. It's been done.
-Search through others pictures for tags of you.
-Set up events, invite people.
-Establish groups of people. The owner would host of course, but transferring ownership could be interesting.
Since the internet hit the mainstream, the trend has been to have less human-to-human interaction. It started with things like IRC, USENet, and email, and has expanded to Web-based forums, blogs, comments on the bottom of news websites, and Facebook. Human to Human interaction is messy. Humans are dumb, annoying, selfish, greedy, and lazy. But on Facebook, humans are reduced to some cute pictures and a periodic status. One can communicate light heartedly with your "friends" simply by replying to comments or posting your own and look for comments. It's not as real, but it filters out all the hassle of having to make plans, go outside, and deal with other people you don't want to deal with, like your friend's significant other or relatives.
"Better" is relative. Human to human contact is to Facebook as good restaurants are to McDonalds. You have to invest time looking into restaurants and risk bad or mediocre restaurants in order to find the good ones or even the best one. McD's is unhealthy and boring, but to the untrained pallete it still takes just fine, it feeds your hunger, and it's incredibly easy to get because it's the same at every single chain. When I was a kid, McDonalds was great. Now that I've grown up, I have figured out there are better foods out there, both better tasting and better for you.
Maybe more of your friends spend less time on facebook, but I know a ton of people who are still on there, and new people are being added daily, in the form of teens who want to be part of the trend.
Oh and before you point out that there's a trend in schools and families to wean kids off fast food and the like because it's bad for you in general, there's no such movement for facebook yet. Only parents yelling at their kids to get off the computer, and kids never listen until you pull the plug and force them to go outside and password protect the computer.
"All great wisdom is contained in .signature files"
It would be great to have an open-source, open-standards, distributed social-networking system to replace Facebook. Except that when you mention SMTP, I shudder to think of all the spam that such a system would make possible. I get zero spam at facebook right now, so I can see why some people seem to prefer to communicate through facebook than through email now.
I hope that this new concept would be engineered from the ground up to never allow spam, but that seems like a tough thing to do without an absolute central authority.
So when's the OS community going to tackle eBay? With all the dissatisfaction voiced about eBay, I haven't seen any viable OS threats. Am I missing something?
Facebook could be made completely open and still be the only really valuable social networking site out there. Because FB isn't about the technology at all, it's about the database. Only FB has the most users, therefore the highest chance you'll be able to find your friends on it. And there is no way FB will share that data, even when using open protocols.
Even when open standards are realised for poking, wall-writing, liking etc. who will store the userdata to make these functions of any value?
Pretty good is actually pretty bad.
A lot of people don't use anything else but Facebook. A vast majority of the people I know and want to connect with are on Facebook because it's easier for them and everybody they know is on it, as well. It's an endless cycle.
Why would I give up living in a walled garden just to venture out into a vast desert?
Relating Facebook to its features and applications and how they could be replaced is missing the point. Facebook is all about the contact list. People will not move away from it and lose their contacts and seamless communication. i.e. importing the contacts somewhere else just adds complexity.
Like all things FB will eventually die but it will take some killer app that no one has seen yet, not just duplication of features.
Another way it may die is through a really bad event like major identity theft or a really nasty virus that causes people to flock away from it. Or possibly a bad DDOS attack that brings it down for an extended period.
the back end of Facebook
His name is Mark Zuckerberg. And this isn't a family site, you don't need to use euphemisms. Calling him an asshole is OK.
"This post contains words, known to the State of California to cause thought. Wash brain thoroughly after reading."
Some problems with facebook which I am sure most people have is the inability to separate contacts into at least 3 categories friends family and workmates is the very least that most people want to some degree.
Another issue is more control over friends of friends. If I want to keep privacy to our shared friends only then that should be possible. I shouldn't be getting updates of friends, friends.
Streamline the games Farmville is quite like the sims but with no AI sure your friends can play your neighbors but why not select a number of plots and choose a crop to sow. sure offer automatic harvesting at stupid o'clock when the crop is ready people might be willing to pay for that.
so with that plus the option of bring all your facebook friends with you.
maybe even share stuff from facespace or whatever you call it and paste it to your old facebook account. Selectively bring in notifications from facebook , ie no game updates for example.
make it a smooth transition and people may barely notice they left.
Blarney Quality Restaurant, Plants
The only 'privacy' you lose is some piddly demographic data.
No one cares about you. You're not that important.
First, I have to disagree. Facebook and AOL are two different situations. Facebook has a massive user base and it has a lot of gravity sucking in a lot of other people. Even though users have multiple accounts in different other social network platforms. Why is that so? Because these other platforms provide special services in certain domains. For example linked is not there to share you latest dog or pussy or "I am so drunk, look i fell in a pool and hit my head" photos.
AOL on the other side was a mee too e-mail and content-service. However, many people lived outside of AOL. And the user base outside of AOL was growing faster than AOL itself.
Second, I have to agree. Facebook alienated many people with its behavior. And as a commercial company they cannot stop, as their business model is based on selling your private information and information based on massive data mining on personal information. And while people have learned (at least partially) that it is better to control your personal information, they will be eager to switch to another service. For instance a distributed one. but only if it is as usable as FB.
I suspect that if you can figure out how to solve the "any one of my idiot friends can post something that could cause me trouble" problem you're social network system will have a good shot at replacing facebook in time.
The reason this will catch on, is because it will be more popular with high school and college students who typicaly do enough stupid/illegal stuff that they're concerned about adults finding out.
It doesn't have to get ported to an open platform to hurt Facebook. It just has to be ported to any other platform, which is already happening.
Read the EFF's Fair Use FAQ
You say that people are spending less time on Facebook than before, but whether that's a long-term trend is still unclear.
As for it being replaced by human-to-human interaction, your desire to see that happen is unrelated to whether it actually will occur.
Read the EFF's Fair Use FAQ
The Appleseed Project
You can already download the source, put it on your webserver, and connect to the rest of the appleseed network. It's not ready for prime time, but the potential is definitely there.
I think Facebook will be around for a while, but the writing's on the wall: "You have been weighed in the balance and found wanting."
To understand recursion, you must first understand recursion.
He suggested that just like SMTP and Sendmail standardized what were previously propriety e-mail services,
Spelling checkers only catch when you misspell a word; they won't catch when you use the wrong word spelled correctly.
Oh, say does that Star-Spangled Banner entwine / The myrtle of Venus with Bacchus's vine?
This is how the general public tends to see it:
Walled gardens are safer than open spaces.
Facebook is a walled garden.
Open Source Project X is an open space.
Facebook is safer for my children than Project X.
As I said, it's about perception. There's stopping someone from signing up as "Barry Obama" from the Great State of Kenya, devout Islamic family man.
contacts list does? Or is my phone a "destination", not a source?
Did that headline make sense? AOL was a portal application with easy dial-up back in the day (and might still be) -- it was an application that ran on your computer that gave you access to various pieces of information stored on a server -- sort of like the internet today, but all on AOL's servers. Companies and news sites would put their wares on AOLs servers and you could access them through menus or keywords. There was an email system as well for AOL users.
But then the www exploded like the big bang and people found that you didn't need AOL installed to access all these fancy places -- and in fact there were more places to go to outside of AOL.
What's different now is that the "portal applications" are just websites instead of programs. SMTP hasn't changed anything in terms of how AOL was used other than make lots of little (or big) versions of the same thing on the web. Microsoft, Netscape, Yahoo, Google, etc -- aggregators of services. If you're going to say some open standard is going to change Facebook, that's not quite right. You might end up getting more than one Facebook (like there's more than one email system) that all use standards -- and someone might write an app that ties them altogether with a single sign-on so it doesn't matter which you technically belong to, your login works for all sites in terms of communication, even if you don't have a profile.
But a "new system" would just be another AOL, another Facebook, etc. Someone has to run it.
You're still not making a cogent argument. If you know about the acronym, what problem do you have with my use of it exactly? It concisely summarizes an important concept: Nothing is free - ultimately there will be a cost, even if not a financial one.
"WTF is wrong with you?" doesn't really communicate a point worth discussing. "Retarded" doesn't make much of a point either. I don't frequent 4chan, but your posts seem to be a better fit for that venue than mine.
For the last time:
What exactly do you find objectionable about the concept that recieving a service at no cost to you does not entitle you to compensation, but might have costs you did not anticipate? I'd really like to hear a good argument to that point.
Do. You. Have. A. Point. You. Would. Like. To. Make?
If not, go away. You're bothering me, kid. Leave the grownups alone and go play with your toys.