The End Of Facebook and Free Software's Quiet Revolution
developer.appleseedproject.org
developer.appleseedproject.org
It could turn out that Facebook stays prosperous until the world shifts to the next big thing, but well before any open source alternative takes hold and dominates.
And what made it irrelevant? The web, a collection of open standards and protocols.
It may not be a Facebook clone built in a distributed fashion that forces Facebook to open up, it may instead be a whole new approach to social applications that nobody's thought of yet. That's fine.
In some ways, yes, the choice of operating system is now largely irrelevant - if you mainly use web based stuff. But then again, walk into any corporate office in the world and there is a massive, massive probability that the only operating system you will see on desktops is Windows.
I.e. to run your applications on Windows, you don't need approval from Microsoft. To install Windows on a PC you also don't need approval from Microsoft. And the SDK has always been free of charge (contrary to other alternatives at the time).
How 90s.
0) It is harder to raise money for FOSS, especially in the startup-phase (so if competing endeavors are closed, they will have the financial edge, which could be an important disadvantage if you're doing something innovative...).
A) If it is a centralized Affero GPLed app:
1) There is a barrier to installation on local/development machines (try getting your first time hesitant developer to install MySQL, ruby and a host of gems). A barrier that is smaller / nonexistent for desktop software, because to use it at all, you have to install it.
2) There is a barrier to updates, a fix somebody applied to his local copy still has to be checked and deployed to the server(s) before he even can use it (if it is a feature relying on his data on the production-server).
B) If it is a GPLed P2P web-app:
1) There are critical mass issues for updates of social functionality (how to get most people to to update? and how to coordinate different version). If updates are automated or even go through a package manager, you're back at A2.
2) The required architecture will be much more complicated compared to centralized apps with the same functionality (at least while the centralized app is small enough to run on one server / cluster).
Not that it is absolutely impossible, but I tried (option A, a forum/wiki-type app) and was, to say the least, not wildly successful :) (though we/I did get a decent app completed, and I'm doing fine otherwise) (could just be the things I was building, ymmv): http://foundation.logilogi.org/
Oh, and naturally, for social networks it is even harder, as there is an additional critical mass effect in the network itself (not useful as long as most of your friends are still hanging out on FB, and unlike us programmers / geeks, they generally don't care that much about code and FOSS-freedoms, and at best mildly about data-freedoms. They are mostly happy about not having to worry about software and updates at all...).
So maybe the thing that replaces FB or Twitter is something that makes my communication with my family and friends better. What will that be, we will know when it rises.
That's a core point I try to raise in a lot of these discussions; that money isn't anything but something to exchange for -other- things.
The point of owning money is to exchange it for something...and outside of an equity market discussion, one shouldn't really look to have more than they need in the slimmest instance...but that becomes difficult.
The spectacle is long over by the time the war is done.
The media and observers will make acute predictions about how everything will play out. And long after everyone has moved on the "war" continues and sometimes is eventually won. Though it is rare that the the prediction and the end result are the same.
I think Facebook will still be around long after the industry has shifted. Just as Live Journal is still around.
Of course the trust connection to your local Diaspora server admin is better then to some unknown very far away Californian FB admins, so this might be a benefit. But you would still need to find a "pub" provider and still would have to decide either you trust him or just go the easy way with FB, where all your friends are already ;)
To claim that this project is The End of Facebook is really bold. I know, you need all the attention you can get but sometimes, it's better to take a step back and be realistic about.
If anything, I'm debunking the way tech journalists are clamoring for "the end of Facebook."
Cant you speak to rackspace to support you?
SQLSTATE[08004] [1040] Too many connections
The 'revolution' is off to a great start...PS, I'm doing my best to fix it, which may mean upgrading my VPS.
EDIT Back up (for now). I'll continue to monitor it.
EDIT2 I'm resizing the VPS right now. Downtime estimate, approx 12 min.
EDIT3 Done resizing, made some config changes. Hopefully it'll withstand things better now.
These journalists, they got it all wrong, I tell ya. They’re waiting for a spectacle, where intrepid new entrepreneurs launch an insurgent website (bookface?) and the disaffected masses desert Facebook like rats on a sinking ship. The users are getting restless, that’s for sure, but nobody is sure about the next step.
And so article after article, blog after blog, the tech press looks for their savior. Who will be the next Mark Zuckerburg? Who will build a new empire with an historic trillion dollar valuation? Who is the David willing to challenge Goliath in a pay-per-view televised match to the death?
For a New York minute, it seemed as though Diaspora* was the perfect narrative: Young college students with a dream, the attention of the press and the support of the internet. They had a story, they had the gumption, and they had momentum. All they needed was code.
And therein, as the Bard would tell us, lies the rub: This is not a story of startups and entrepreneurs. This is not a story about who will become the next ~363kg gorilla. This is not a tale of who will next be crowned king.
This is a story about… Wait for it… Server-side software implementations and open, documented protocols.
It’s not easy to write an article about how there won’t be another Facebook. It’s more of a challenge to write an article about how Facebook will be brought down by an RPC or a REST API.
Facebook is a walled garden, and a walled garden is simply a proprietary system in a networked world. To understand how Facebook’s story ends, you have to understand how free software succeeds against it’s non-free competition. There has been some discussion about AOL and CompuServe as a historical precedence, but let’s try another one: Microsoft.
In the before times, in the long, long ago, Microsoft was a juggernaut. IBM before them, but they had won the belt, and wore it loudly. Nobody ever got fired for buying Microsoft. They had all kinds of ideas about how you would use your computer to search for information, and connect to the world. Very few of their ideas, however, were open.
Around that same time, a handful of developers few had heard of, with no major institutional funding or backing, began work on the Apache web server software. It was free of charge, open source (sorry, Richard, free software), and it worked well. Microsoft tried to compete with IIS, but they had to play by the rules set forth by Apache, which was open protocols in an open web.
Many started hearing about the web, but who heard about Apache? Only those who needed to. It was a quiet revolution, with little attention from the mainstream tech press, and to this day, few users of the web know what Apache is. And yet, Apache served almost 67% of the busiest websites in the world.
Other examples are Joomla! and Drupal, two content management systems that power millions of website. Yet most users have no idea what they are. They don’t have to. They displaced proprietary systems without a dot-com launch party. Another quiet revolution.
Social networking is following these templates. An open, free alternative being built today will quietly replace the walled gardens. Starting with niche communities, building up to institutions like schools and employers, and eventually someone will build a popular hub that gets some press and is touted as the next big thing, although by that point, the “next big thing” will mean something completely different.
At some point, Facebook will decide that they will have to play along, and connect into a decentralized, open social network. Many Facebook users will barely know this has happened, only that some of their friends on their network don’t have an @facebook.com in their profile. Facebook won’t ever die out, but they will have to operate in an eco-system as a player amongst many, respecting open standards, and supporting the open social web, even if they’d rather not.
And that’s when we’ve won.