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....
Shouldn't we be getting some sort of a cut or dividends, since we're essentially selling our data for nothing? Do you think that would be fair?
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.
Facebook is one of the shittiest websites on the net in terms of reliability and getting really fucking simple things (ie uploading multiple images...thats like web design 101 for fucks sake and even though they change it every week it *still* doesn't work) working, I dread to think how bad it would be if it was open source as well.
You can use your own email on Facebook ...To bad Google didn't think of it.
You can Manage and link up pictures from other sources on Facebook
You can Twit from Facebook
Facebook bring everyone's different technologies under one Portal
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.
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.
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.
Zuckerberg strikes me as being a giant douchebag, he will hopefully fail hard and end up as a homeless heroin addict.
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.
all the ***heads are on there, wasn't that what happened to AOL?
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?
"I hope so - but without the spam" - what else to say?
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.
Shame Google killed that project, Hello was a fantastic messaging program for images.
It made Picasa so much better when it got integrated.
But its not like Google advertised the thing in the slightest.
I only found it because i'm one who searches through websites.
For an advertising company, they sure don't do a damn bit of advertising for their own stuff. The only thing recently was Chrome because that is one of their big main projects.
Your average Facebooker isn't going to bother with crap like that, they just want to get on Farmville, see what friends are doing and look at some pictures from that party on the weekend past.
Unless you make the transition EASY as hell, and by easy, i mean so easy that a just-barely-knowledgeable computer user could just make a few clicks here and there and transfer files over from a mockup page to the service.
If that isn't possible, they already lost at least 50% (if not more) of Facebook since nobody will go to the hassle of trying to transfer files and information over.
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
What?
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?
Where's the new WoW?
If anyone wants to get rich...
You can create a meta social network by following these simple steps:
1) Create app to "manage" social network data, i.e. user makes changes in the app which are then synched with Facebook, LinkedIn, Myspace, etc. It would centralize control for the user, thus providing them with utility. It would thus also have a copy of their data. A copy that they made themselves (i.e. if Facebook would have to sue the user themself for downloading their own info)
2) A component of user management of their social network data would be the linking of friends across networks. For example, I am your friend on Facebook and on MySpace. The app would attempt to recognize this, and where it could not determine that I was your friend on both (e.g. I am Anonymous Coward on Facebook and AnonC on MySpace) it would allow the user to make this connection. In effect, the app would learn who everyone you knew was without regard to specific accounts. If you know my pseudonym on MySpace and my real name on Facebook then the app knows both.
3) P2P, ftw! The app would share each users data, where friend matches are found it would learn new info. For example, you did not know that I also have a LinkedIn profile in addition to Facebook and MySpace. Your other friend knew about my LinkedIn profile and my Facebook profile, but not the MySpace profile. You both learned something new about me.
4) Our app has pwn3d every social network.
Ultranaut
http://newabandon.com/
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.
Aol didn't die because of open source standards. They died because of the popularization of broadband.
Therefore FaceBook will probably continue momentum unless a radical shift in technology makes them not worse but obsolete.