The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

Открыты исходные тексты социальной сети Diaspora

16.09.2010 18:15

Создатели социальной сети Diaspora анонсировали доступность исходных текстов проекта. Социальная сеть Diaspora отличается от других систем более жестким отношением к вопросам сохранения частной информации, сеть не является централизованной и позиционируется как децентрализованная альтернатива Facebook. Каждый может установить локально свою копию серверного ПО, при этом данная копия будет выступать полноценным сегментом сети, пользователи локальной копии могут добавлять в друзья пользователей из других систем и обмениваться информацией с ними. Весь трафик в сети снабжается цифровой подписью и шифруется (за исключением фотографий).

Код системы написан на языке Ruby, для хранения данных используется документо-ориентированная БД MongoDB. Исходные тексты распространяются под лицензией AGPLv3, которая базируется на тексте лицензии GPLv3 и гарантирует, что никто не сможет использовать измененное приложение для создания сетевого сервиса без открытия кода внесенных в него правок.

В настоящее время реализована базовая функциональность по созданию персональных социальных сетей, ведения ленты статус-сообщений, публикации контента и его обмена с группами друзей. Также поддерживается загрузка фотографий и создание альбомов. В текущем состоянии код Diaspora ориентирован на ознакомление заинтересованных разработчиков, первый пригодный для использования конечными пользователями альфа-выпуск намечен на октябрь. Интересно, что идея создания подобной социальной сети получила большую поддержку пользователей, основатели проекта за несколько месяцев с момента первого анонса собрали пожертвований на сумму превышающую 200 тыс. долларов.

В ближайшее время ожидается появление поддержки OAuth-авторизации, реализации модулей для интеграции с другими социальными сетями, такими как Facebook и Twitter, интеграция поддержки интернационализации, расширение возможностей по горизонтальному масштабированию серверной части, поддержка отправки приватных сообщений, поддержка VoIP-переговоров, реализация собственного протокола для мгновенного обмена сообщениями. Отдельно можно отметить планы по созданию системы для распределенного резервного копирования, в которой бэкапы хранятся в зашифрованном виде, "размазанными" по другим серверам сети.

  1. Главная ссылка к новости (http://www.joindiaspora.com/20...)
  2. OpenNews: ЦРУ и Lockheed Martin открыли исходные тексты социальных web-платформ
  3. OpenNews: Проект Drupal представил платформу для создания корпоративных социальных сетей
  4. OpenNews: Релиз открытой платформы для создания микро-блогов StatusNet 0.9.0
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/27985-social
Ключевые слова: social, web, cms, Diaspora
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (32) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, DmitryINdig0 (ok), 21:25, 16/09/2010 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Выглядит идея аппетитно! =) В общем "как только, так сразу" ))
     
  • 1.2, аноним (?), 21:34, 16/09/2010 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Во-во. Эти новомодная социальная дрянь если и должна в каком-то виде существовать, то только в таком. Фицпатрик еще года три назад задвигал про децентрализованные блоги, но дальше то-ли openid, то-ли oauth дело не ушло
     
  • 1.3, Аноним (-), 01:30, 17/09/2010 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    Напомню тем кто впервые слышит.

    Их пропиарили на xkcd несколько месяцев назад, после чего их задонейтили по уши, они даже закрыли донейт.

    Причина такого ажиотажа была совершенно непонятна, ибо как следовало из их пресс-релиза, они представляют собой взявшуюся из ниоткуда кучку школоты (в буквальном смысле!) с невнятными наполеоновскими планами, не написавших еще ни строчки.

    С учетом сказанного - очень хорошо что они вообще хоть что-то выпустили.

    > Эти новомодная социальная дрянь если и должна в каком-то виде существовать, то только в таком.

    Эта новомодная социальная дрянь уже очень давно не новомодная

     
     
  • 2.4, PS (??), 02:06, 17/09/2010 [^] [^^] [^^^] [ответить]  
  • +/
    "их задонейтили по уши, они даже закрыли донейт"
    "они представляют собой взявшуюся из ниоткуда кучку школоты (в буквальном смысле!) с невнятными наполеоновскими планами"

    одно с другим никак не вяжется

     
     
  • 3.11, Аноним (-), 06:08, 17/09/2010 [^] [^^] [^^^] [ответить]  
  • +/
    Вот именно. Посмотрите видео по ссылке на kickstarter.com в новости. Там реально никому неизвестные студенты вешают лапшу без готового примера и четкого понимания чего они сами хотят.

    Задонейтили их, видимо, из-за пиара на xkcd (десятки тысяч читателей, из них 99% целевая аудитория, или около того). К тому же xkcd никогда не пиарил никого, это единственный случай. Тем более все это с лозунгом "Facebook killer" и на волне его недавнего фейла с приватными данными, вызвавшего отток юзеров.

    Все это выглядит каким-то невероятным рандомом.

     
     
  • 4.19, Аноним (19), 07:48, 17/09/2010 [^] [^^] [^^^] [ответить]  
  • +/
    Истину глаголишь, брат-аноним. И пеарили их не только на xkcd, а даже на BBC, ЕМНИМ. Видать у ихнего профессора длинные руки.

    И самое главное что продолжают пеарить лошарики, но теперь уже лоашрики, которые повелись на этот развод. Здась, на ЛОРе уже 2 новости про это. Прям событие открыли исходники. Они изначально говорили, что они будут открыты, так что суть новости - студентота выпустила первую альфу, которая (как заметил автор новости) ничё толком не умеет. Например, недавно выпустили первую альфу GNU Social, но ни тут ни где-то ещё не было новостей про это.

     
     
  • 5.34, Аноним (-), 08:40, 18/09/2010 [^] [^^] [^^^] [ответить]  
  • +/
    Мда. Типичная массовая истерия.

    На сайте разработчиков нет ничего, кроме кучи кроме кучи ссылок на чужие сервисы. Там нет даже конкретного описания целей и идей проекта. Есть только обобщенное "будет такой, ну, распределенный фейсбук с криптографией". Документации нет. Дизайн-документов тоже нет. Нет и описания протоколов, с помощью которых серверы Диаспоры будут обмениваться информацией. Все это, очевидно, надо вызнать, читая код.

    Код чистый, конечно, но вообще без комментариев. Ни одного не видел, кроме стандартного заголовка с названием лицензии. Кроме того, код на Ruby и использует вебсокеты. Т.е. каждый встречный-поперечный себе на сайт эту Диаспору поставить в ближайшее время не сможет.

    Добавьте к этому весьма скромную функциональность, бездарно скопированный с Фейсбука общий дизайн и огромное количество дыр безопасности (http://www.theregister.co.uk/2010/09/16/diaspora_pre_alpha_landmines/). Что получается? Получается, что за двести штук баксов и несколько месяцев работы вчетвером, разработчики ничего достойного внимания пока не сделали, зато внимания от сайтов получили - как будто открыли теорию относительности.

     
  • 2.9, аноним (?), 05:24, 17/09/2010 [^] [^^] [^^^] [ответить]  
  • +/
    > Эта новомодная социальная дрянь уже очень давно не новомодная

    Значит я старый уже :)

     

  • 1.5, Аноним (-), 02:21, 17/09/2010 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Непонятно, как планируется обмен сообщениями, если каждый запустит свою локальную копию?
    И сколько будет "весить" это удовольствие, если у меня, допустим 100 друзей? Данные (например, альбомы друзей) будут подгружаться динамически или сохраняться  на локальной машине?
     
     
  • 2.8, yet another anonim (?), 03:22, 17/09/2010 [^] [^^] [^^^] [ответить]  
  • +/
    А как, по вашему, работает поиск и скачивание файлов в децентрализованных p2p сетях, напр., Гнутелла, где каждый подключ. клиент одновременно становится и веб-сервером? Или вот вообще самый быстрый пример - скайп. Сеть децентрализована, однако ведь как-то данные и фото юзерей хранятся, а пустив поиск по одному и тому же имени, результаты будут такими же, хоть в Париже, хоть в Китае.
     
     
  • 3.10, anonymous (??), 05:35, 17/09/2010 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Скайп - не децентрализован, авторизация там проходит на едином сервере.
     

  • 1.6, Аноним (-), 03:16, 17/09/2010 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Вау! Диаспора бьёт все рекорды на гитхабе!
     
  • 1.7, Аноним (-), 03:18, 17/09/2010 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    > pеализация собственного протокола для мгновенного обмена сообщениями

    велосипедостроители!
    Даже мордокнига - и те используют стандартный джаббер, правда в кастрированном варианте...

     
     
  • 2.27, Харон (?), 11:58, 17/09/2010 [^] [^^] [^^^] [ответить]  
  • +/
    у этих другие условия. Система-то децентрализованная! Как здесь сделать джаббер, вот скажите?
     

  • 1.13, Аноним (19), 07:38, 17/09/2010 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    >Каждый может установить локально свою копию серверного ПО, при этом данная копия будет выступать полноценным сегментом сети

    Заставлять каждого пользователя поднимать сервак ради "сохранения частной информации" - неправильно, если есть технологическая альтернатива (а она есть и это P2P).

     
     
  • 2.22, аноним (?), 09:40, 17/09/2010 [^] [^^] [^^^] [ответить]  
  • +/
    > Заставлять каждого пользователя поднимать сервак ради "сохранения частной информации" - неправильно

    Правильно. А P2P и есть "поднятие сервака", вообще-то.

     

  • 1.14, Аноним (19), 07:39, 17/09/2010 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    >позиционируется как децентрализованная альтернатива Facebook

    Никогда этот "серверный" подход не сделает альтернативу Facebook и иже с ним. Просто потому, что поднять сервак - это нетривиальная задача. Попробуйте заставить какую-ть блондинку или домхозяйку (которые составляют абсолютное большинство соц.сетей) купить хостинг и развернуть там эту диаспору. Кроме того, сервак нужно поддерживать, обновлять и т.д.

     
     
  • 2.20, Аноним (-), 08:51, 17/09/2010 [^] [^^] [^^^] [ответить]  
  • +/
    > поддерживать, обновлять и т.д.

    sudo aptitude update && sudo aptitude safe-upgrade это такие непосильные действия?

     
  • 2.30, Crazy Alex (??), 13:14, 17/09/2010 [^] [^^] [^^^] [ответить]  
  • +/
    Это элементарно решается примерно так, как в фидо: есть ноды, а есть поинты, у которых серверной части нет, и котрые привязаны к конкретным нодам. Соовтественно, технически подкованный народ и конторы поднимают ноды, а блондинки к ним подключаются. Правда, в данном случае надо обеспечить, чтобы при желании и некоторых (возможно, не совсем тривиальных) телодвижениях поинт мог перебраться от одного нода к другому, ничего не потеряв. Но если будет распределённый бэкап - то задача вполне подъёмная.
     

  • 1.16, Аноним (19), 07:42, 17/09/2010 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    >идея создания подобной социальной сети получила...

    Идея распределённой системы далеко не за диаспорой. Уже существовали _готовые решения_. Достаточно взглянуть на этот список и понять сколько есть альтернатив:
    http://gitorious.org/social/pages/ProjectComparison
    Т.е. ребята не привнесли абсолютно никакой идеи, а лишь пропеарились в СМИ и нагребли бабла, попав под волну критики фейсбука.

     
     
  • 2.33, the joker (ok), 02:17, 18/09/2010 [^] [^^] [^^^] [ответить]  
  • +/
    ИМХО, в данном случае безразлично, чья идея, кто первым реализовал, кто пЕарил, кто давал деньги и т.д. Пускай выдают готовый продукт.
     

  • 1.17, Аноним (19), 07:43, 17/09/2010 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Наиболее близкая альтернатива - это активно разрабатываемая сейчас GNU Social. Этим ребятам хотябы хватило ума взять за основу PHP и MySQL, которые есть на любом хостинге.

    Но самая правильная альтернатива - это, безусловно, P2P подход. Нужно развивать инфраструктуру для создания веб-приложений на базе P2P (например, GNUnet), как агитирует RMS. И, к слову, разрабатывается альтернативная к mainline-GNU-Social на базе P2P (не на GNUnet, но идеи похожие, пишется на java).

     
     
  • 2.23, аноним (?), 09:42, 17/09/2010 [^] [^^] [^^^] [ответить]  
  • +/
    > пишется на java

    Это вот все такие идеи и убивает. Freenet тот же...


     
     
  • 3.25, Аноним (19), 09:47, 17/09/2010 [^] [^^] [^^^] [ответить]  
  • +/
    >> пишется на java
    >
    >Это вот все такие идеи и убивает. Freenet тот же...

    Да, C-шный GNUnet - наше всё

     

  • 1.18, Аноним (19), 07:43, 17/09/2010 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    PS: почему я не могу запостить одно длинное сообщение и вынужден бить его на много мелких?
     
     
  • 2.28, Харон (?), 12:00, 17/09/2010 [^] [^^] [^^^] [ответить]  
  • +1 +/
    >PS: почему я не могу запостить одно длинное сообщение и вынужден бить
    >его на много мелких?

    а вы авторизоваться попробуйте. Есть мнение, что анонимов всегда и везде урезают в правах.

     

  • 1.21, Анон (?), 08:52, 17/09/2010 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    А по поводу распределенных бекапов - уже есть такой проект общего назначения, работающий по принципу торрентов - раскидывает с избыточностью шифрованный бекап по миру, соответственно, придется похранить и чужие данные тоже. Только вот ссылку потерял, сейчас найти не могу.

     
     
  • 2.26, Аноним (-), 10:38, 17/09/2010 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Freenet, например, Perfect Dark, да множество их
     

  • 1.31, Аноним (-), 18:31, 17/09/2010 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    >поддержка отправки приватных сообщений,

    что бы это значило?....

     
  • 1.32, Аноним (-), 18:33, 17/09/2010 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    >в которой бэкапы хранятся в зашифрованном виде, "размазанными" по другим серверам сети.

    Прямо "храм дайвера в глубине"..))))

     
  • 1.35, fr0ster (ok), 08:43, 19/09/2010 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Почему то всегда забывают, что в любой соцсети(три раза плюнуть через левое плечо и перекрестится) главное контент, а не фишки блогосистемы. :)
     
     
  • 2.36, анон (?), 11:36, 20/09/2010 [^] [^^] [^^^] [ответить]  
  • +/
    >Почему то всегда забывают, что в любой соцсети(три раза плюнуть через левое
    >плечо и перекрестится) главное контент, а не фишки блогосистемы. :)

    Совершенно верно! Считать что соц. сеть держится на сверх-красивых кнопках, умопомрачительном фоне - было бы глупо. Главное это контент, он является основой (хоть и располагается в тех же окошечках).
    По теме - насколько я понял, данная соц. платформа в будущем будет иметь возможность легкого масштабирования. Данный креатив можно только лишь только поощрять и без разницы что это чужая идея. Те, кто админил ирк-сервера, вспомните принципы "линковок", так вот данная платформа будет предоставлять именно такой функционал.


     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2024 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру