Facebook Competitor Diaspora Revealed
jamie writes "A post has just gone up on Diaspora's blog revealing what the project actually looks like for the first time. While it's not yet ready to be released to the public, the open-source social networking project is giving the world a glimpse of what it looks like today and also releasing the project code, as promised. At first glance, this preview version of Diaspora looks sparse, but clean. Oddly enough, with its big pictures and stream, it doesn't look unlike Apple's new Ping music social network mixed with yes, Facebook."
I gave the developer preview code a run today, and all my hopes as to what Diaspora could be died. It took too long to produce so little that everyone's outrage at facebook's privacy has been compartmentalized into a hollywood movie on the subject, and thus rendered irrelevant.
To be a seed you are going to need a hosting provider that supports ruby on rails with a freakishly huge list of gem dependencies, that is also running the thin webserver - that's right it doesn't work on apache (parts of it worked, but most of the ajax stuff didn't because it requires the eventmachine interface). In fact, installing all the dependencies on an ubuntu server running a LAMP stack still required an extra 350+Mb of extra packages as all the ruby and mongodb dependencies, for a so far tiny web application. Talk about bloatware!
So although it may look good, it's been put together by crApple fanboys, aka morons. WTF were they smoking at burning man to make them think this was worth it? Gimme some of that sh*t!
It's opensource, and (AFAIK) distributed, so no, they really don't.
The goal is to have a facebook equivalent without a central organization: they do not need a ton of servers because they don't want to host the users data.
They want each and every user to be responsible for where he wants to host his own data, be it on a home server, on a rented remote server, or via a specialized service provider.
They want social web to be a bit like e-mail, where no single entity owns the whole system.
Only amongst a small demographic (which many Slashdotters may be part of, hence it seems to you like everyone was on it). My mother never had a MySpace account, but she is on Facebook, and so are many of her friends, their children and their grandchildren, and maybe even some of their parents.
But it is of course capitalized. Kind of.
No more than the typical e-mail user has to set up and manage their own server.
(On the other hand, the typical BitTorrent user sets up and manages their own server just fine, that being the nature of P2P. So it's not impossible.)
A good point, but competition should help. And if seting up a Diaspora seed is more like setting up a BT client than a Sendmail server, even it doesn't reach DIY levels you can hook up with a geek friend or a small service provider rather than Google.
Tom Swiss | the infamous tms | my blog
You cannot wash away blood with blood
I have always wondered why we needed Diaspora when there are already so many projects. Why not work on one of the existing ones.
Things we are working on next for our Alpha in October:
from http://www.joindiaspora.com/2010/09/15/developer-release.html
From what I understand, Diaspora is designed to make this cycle impossible, or at least difficult. Diaspora is designed to be distributed, decentralized, and open source. The different nodes communicate with each other and share information, but I believe if you don't trust the node your account is hosted on you can trivially move to a different one (even one you host yourself).
The only one I'm aware of is Appleseed. It's also distributed, it's in development for several years now, has working beta-servers, and is probably much closer to a final release than Diaspora.
So true. Here are some other (more mature) projects that DO put focus on protocols.
http://ostatus.org/
http://opensource.appleseedproject.org/
http://techcrunch.com/2010/05/13/onesocialweb-were-ahead-of-diaspora-in-the-creation-of-an-open-facebook/
See also:
http://xmpp.org/xmpp-protocols/xmpp-core/
If Pandora's box is destined to be opened, *I* want to be the one to open it.