Создатели социальной сети Diaspora (http://www.joindiaspora.com/) анонсировали (http://www.joindiaspora.com/2010/09/15/developer-release.html) доступность исходных текстов (http://github.com/diaspora/diaspora) проекта. Социальная сеть Diaspora отличается от других систем более жестким отношением к вопросам сохранения частной информации, сеть не является централизованной и позиционируется как децентрализованная альтернатива Facebook. Каждый может установить локально свою копию серверного ПО, при этом данная копия будет выступать полноценным сегментом сети, пользователи локальной копии могут добавлять в друзья пользователей из других систем и обмениваться информацией с ними. Весь трафик в сети снабжается цифровой подписью и шифруется (за исключением фотографий). Код системы написан (http://github.com/diaspora/diaspora#readme) на языке Ruby, для хранения данных используется документо-ориентированная БД MongoDB (http://www.opennet.ru/opennews/art.shtml?num=27546). Исходные тексты распространяются под лицензией AGPLv3, которая базируется на тексте лицензии GPLv3 и гарантирует, что никто не сможет использовать измененное приложение для создания сетевого сервиса без открытия кода внесенных к него правок.
В настоящее время реализована базовая функциональность по созданию персональных социальных сетей, ведения ленты статус-сообщений, публикации контента и его обмена с группами друзей. Также поддерживается загрузка фотографий и создание альбомов. В текущем состоянии код Diaspora ориентирован на ознакомление заинтересованных разработчиков, первый пригодный для использования конечными пользователями альфа-выпуск намечен на октябрь. Интересно, что идея создания подобной социальной сети получила большую поддержку пользователей, основатели проекта за несколько месяцев с момента первого анонса собрали (http://www.kickstarter.com/projects/196017994/diaspora-the-personally-controlled-do-it-all-distr) пожертвований на сумму превышающую 200 тыс. долларов.
В ближайшее время ожидается (http://github.com/diaspora/diaspora/wiki/Roadmap) появление поддержки OAuth-авторизации, реализации модулей для интеграции с другими социальными сетями, такими как Facebook и Twitter, интеграция поддержки интернационализации, расширение возможностей по горизонтальному масштабированию серверной части, поддержка отправки приватных сообщений, поддержка VoIP-переговоров, реализация собственного протокола для мгновенного обмена сообщениями. Отдельно можно отметить планы по созданию системы для распределенного резервного копирования, в которой бэкапы хранятся в зашифрованном виде, "размазанными" по другим серверам сети.
# opennet.ru (http://www.opennet.ru/opennews/art.shtml?num=27985)
хоть и не люблю соц. сети, заинтересовался. даже присоединюсь к альфа-тестированию.
мне кажется аудитория такой сети, хотя бы по началу, будет намного выше уровнем, чем "одноглазики" и пр...