Открыты исходные тексты социальной сети Diaspora
16 сентября 2010 года
Создатели социальной сети Diaspora анонсировали доступность исходных текстов проекта. Социальная сеть Diaspora отличается от других систем более жестким отношением к вопросам сохранения частной информации, сеть не является централизованной и позиционируется как децентрализованная альтернатива Facebook. Каждый может установить локально свою копию серверного ПО, при этом данная копия будет выступать полноценным сегментом сети, пользователи локальной копии могут добавлять в друзья пользователей из других систем и обмениваться информацией с ними. Весь трафик в сети снабжается цифровой подписью и шифруется (за исключением фотографий).
Код системы написан на языке Ruby, для хранения данных используется документо-ориентированная БД MongoDB. Исходные тексты распространяются под лицензией AGPLv3, которая базируется на тексте лицензии GPLv3 и гарантирует, что никто не сможет использовать измененное приложение для создания сетевого сервиса без открытия кода внесенных в него правок.
В настоящее время реализована базовая функциональность по созданию персональных социальных сетей, ведения ленты статус-сообщений, публикации контента и его обмена с группами друзей. Также поддерживается загрузка фотографий и создание альбомов. В текущем состоянии код Diaspora ориентирован на ознакомление заинтересованных разработчиков, первый пригодный для использования конечными пользователями альфа-выпуск намечен на октябрь. Интересно, что идея создания подобной социальной сети получила большую поддержку пользователей, основатели проекта за несколько месяцев с момента первого анонса собрали пожертвований на сумму превышающую 200 тыс. долларов.
В ближайшее время ожидается появление поддержки OAuth-авторизации, реализации модулей для интеграции с другими социальными сетями, такими как Facebook и Twitter, интеграция поддержки интернационализации, расширение возможностей по горизонтальному масштабированию серверной части, поддержка отправки приватных сообщений, поддержка VoIP-переговоров, реализация собственного протокола для мгновенного обмена сообщениями. Отдельно можно отметить планы по созданию системы для распределенного резервного копирования, в которой бэкапы хранятся в зашифрованном виде, "размазанными" по другим серверам сети.
Источники
править
Любой участник может оформить статью: добавить иллюстрации, викифицировать, заполнить шаблоны и добавить категории.
Любой редактор может снять этот шаблон после оформления и проверки.
Комментарии
Если вы хотите сообщить о проблеме в статье (например, фактическая ошибка и т. д.), пожалуйста, используйте обычную страницу обсуждения.
Комментарии на этой странице могут не соответствовать политике нейтральной точки зрения, однако, пожалуйста, придерживайтесь темы и попытайтесь избежать брани, оскорбительных или подстрекательных комментариев. Попробуйте написать такие комментарии, которые заставят задуматься, будут проницательными или спорными. Цивилизованная дискуссия и вежливый спор делают страницу комментариев дружелюбным местом. Пожалуйста, подумайте об этом.
Несколько советов по оформлению реплик:
- Новые темы начинайте, пожалуйста, снизу.
- Используйте символ звёздочки «*» в начале строки для начала новой темы. Далее пишите свой текст.
- Для ответа в начале строки укажите на одну звёздочку больше, чем в предыдущей реплике.
- Пожалуйста, подписывайте все свои сообщения, используя четыре тильды (~~~~). При предварительном просмотре и сохранении они будут автоматически заменены на ваше имя и дату.
Обращаем ваше внимание, что комментарии не предназначены для размещения ссылок на внешние ресурсы не по теме статьи, которые могут быть удалены или скрыты любым участником. Тем не менее, на странице комментариев вы можете сообщить о статьях в СМИ, которые ссылаются на эту заметку, а также о её обсуждении на сторонних ресурсах.