LXF159:Что за штука OStatus
Olkol (обсуждение | вклад) |
Olkol (обсуждение | вклад) (→Что за штука OStatus) |
||
(не показана 1 промежуточная версия 1 участника) | |||
Строка 13: | Строка 13: | ||
<span style="color:brown"><span style="font-size: 300%"> О </span></span> | <span style="color:brown"><span style="font-size: 300%"> О </span></span> | ||
OStatus (http://ostatus.org) – это открытый стандарт для распределенных обновлений статусов между различными социальными сетями. | OStatus (http://ostatus.org) – это открытый стандарт для распределенных обновлений статусов между различными социальными сетями. | ||
+ | |||
<span style="color:brown"><span style="font-size: 300%"> В </span></span> | <span style="color:brown"><span style="font-size: 300%"> В </span></span> | ||
Обновлений статусов? То есть тех, что применяются в Facebook, Twitter, Google Plus и других социальных сетях? | Обновлений статусов? То есть тех, что применяются в Facebook, Twitter, Google Plus и других социальных сетях? | ||
− | <span style="color:brown"><span style="font-size: 300%"> | + | <span style="color:brown"><span style="font-size: 300%"> O </span></span> |
− | + | ||
Да, это примерно такие же обновления, как те, о которых я завел речь. | Да, это примерно такие же обновления, как те, о которых я завел речь. | ||
+ | |||
<span style="color:brown"><span style="font-size: 300%"> В </span></span> | <span style="color:brown"><span style="font-size: 300%"> В </span></span> | ||
− | |||
А почему примерно? Чем отличаются те от этих? | А почему примерно? Чем отличаются те от этих? | ||
− | <span style="color:brown"><span style="font-size: 300%"> | + | <span style="color:brown"><span style="font-size: 300%"> O </span></span> |
− | + | ||
Да просто эти обновления – или, скорее, системы, которым они принадлежат – столь же ограничены, как и первые системы обмена сообщениями в сети несколько десятилетий тому назад. | Да просто эти обновления – или, скорее, системы, которым они принадлежат – столь же ограничены, как и первые системы обмена сообщениями в сети несколько десятилетий тому назад. | ||
+ | |||
<span style="color:brown"><span style="font-size: 300%"> В </span></span> | <span style="color:brown"><span style="font-size: 300%"> В </span></span> | ||
− | |||
Вы имеете в виду, что они не взаимодействуют друг с другом? | Вы имеете в виду, что они не взаимодействуют друг с другом? | ||
− | <span style="color:brown"><span style="font-size: 300%"> | + | <span style="color:brown"><span style="font-size: 300%"> O </span></span> |
− | + | ||
Да, именно так. Представьте троих друзей: Джона, Джейн и Боба. В сети они «живут» в разных местах: один – в Diaspora, другая – в WordPress, третий – на Facebook. | Да, именно так. Представьте троих друзей: Джона, Джейн и Боба. В сети они «живут» в разных местах: один – в Diaspora, другая – в WordPress, третий – на Facebook. | ||
− | |||
− | |||
− | |||
− | |||
<span style="color:brown"><span style="font-size: 300%"> В </span></span> | <span style="color:brown"><span style="font-size: 300%"> В </span></span> | ||
+ | Хорошо, представим. Запросто. И что? | ||
+ | <span style="color:brown"><span style="font-size: 300%"> O </span></span> | ||
А скажите мне: могут ли друзья видеть, комментировать, оценивать или делиться тем, что они делают каждый «у себя», прямо оттуда? Может ли, скажем, Джейн посмотреть и показать в реальном времени посетителям своего блога, что делает Боб на Facebook, не перейдя на Facebook.com, тем более если она там не зарегистрирована? | А скажите мне: могут ли друзья видеть, комментировать, оценивать или делиться тем, что они делают каждый «у себя», прямо оттуда? Может ли, скажем, Джейн посмотреть и показать в реальном времени посетителям своего блога, что делает Боб на Facebook, не перейдя на Facebook.com, тем более если она там не зарегистрирована? | ||
<span style="color:brown"><span style="font-size: 300%"> В </span></span> | <span style="color:brown"><span style="font-size: 300%"> В </span></span> | ||
− | |||
Конечно, нет. По крайней мере, для этого придется много всего сделать и много над чем помучиться. | Конечно, нет. По крайней мере, для этого придется много всего сделать и много над чем помучиться. | ||
− | <span style="color:brown"><span style="font-size: 300%"> | + | <span style="color:brown"><span style="font-size: 300%"> O </span></span> |
− | + | ||
Правильно! И задача OStatus состоит как раз в том, чтобы этот процесс стал единым и как можно более понятным в рамках того, что называют Federated Social Web [Федеративная Социальная Сеть]. | Правильно! И задача OStatus состоит как раз в том, чтобы этот процесс стал единым и как можно более понятным в рамках того, что называют Federated Social Web [Федеративная Социальная Сеть]. | ||
− | |||
+ | <span style="color:brown"><span style="font-size: 300%"> B </span></span> | ||
Ого! Федеративная Социальная Сеть? Звучит внушительно! | Ого! Федеративная Социальная Сеть? Звучит внушительно! | ||
− | <span style="color:brown"><span style="font-size: 300%"> | + | <span style="color:brown"><span style="font-size: 300%"> O </span></span> |
− | + | ||
Не пугайтесь, все гораздо проще и конкретнее, чем звучит. Под Социальной Сетью понимается глобальное пространство, предоставляющее всем те возможности, что прежде были доступны только зарегистрированным пользователям внутри конкретной сети. | Не пугайтесь, все гораздо проще и конкретнее, чем звучит. Под Социальной Сетью понимается глобальное пространство, предоставляющее всем те возможности, что прежде были доступны только зарегистрированным пользователям внутри конкретной сети. | ||
− | |||
+ | <span style="color:brown"><span style="font-size: 300%"> B </span></span> | ||
А Федеративная... | А Федеративная... | ||
− | <span style="color:brown"><span style="font-size: 300%"> | + | <span style="color:brown"><span style="font-size: 300%"> O </span></span> |
− | + | ||
...означает, что это будет осуществляться посредством полностью независимых сайтов, предназначенных для свободного обмена информацией между социальными сетями. | ...означает, что это будет осуществляться посредством полностью независимых сайтов, предназначенных для свободного обмена информацией между социальными сетями. | ||
+ | |||
<span style="color:brown"><span style="font-size: 300%"> В </span></span> | <span style="color:brown"><span style="font-size: 300%"> В </span></span> | ||
− | |||
И для этого, по-видимому, понадобится OStatus? | И для этого, по-видимому, понадобится OStatus? | ||
− | <span style="color:brown"><span style="font-size: 300%"> | + | <span style="color:brown"><span style="font-size: 300%"> O </span></span> |
Верно. Смысл в том, чтобы помочь пользователям разных сетей общаться в реальном времени, не переходя с одного сайта на другой и с одной учетной записи на другую, при этом максимально соблюдая конфиденциальность. | Верно. Смысл в том, чтобы помочь пользователям разных сетей общаться в реальном времени, не переходя с одного сайта на другой и с одной учетной записи на другую, при этом максимально соблюдая конфиденциальность. | ||
+ | |||
<span style="color:brown"><span style="font-size: 300%"> В </span></span> | <span style="color:brown"><span style="font-size: 300%"> В </span></span> | ||
− | |||
Звучит здорово! А как это работает на практике? | Звучит здорово! А как это работает на практике? | ||
− | + | <span style="color:brown"><span style="font-size: 300%"> O </span></span> | |
− | + | ||
В качестве спецификации, OStatus – вещь довольно непривычная. По большей части, он соединяет другие уже существующие протоколы, все открытые и довольно новые. Так что прежде чем разобраться, как это все взаимодействует, нужно, по крайней мере, определиться с основными: это PubSubHubbub (сокращенно PuSH), WebFinger, протокол Salmon и Activity Streams. | В качестве спецификации, OStatus – вещь довольно непривычная. По большей части, он соединяет другие уже существующие протоколы, все открытые и довольно новые. Так что прежде чем разобраться, как это все взаимодействует, нужно, по крайней мере, определиться с основными: это PubSubHubbub (сокращенно PuSH), WebFinger, протокол Salmon и Activity Streams. | ||
+ | |||
<span style="color:brown"><span style="font-size: 300%"> В </span></span> | <span style="color:brown"><span style="font-size: 300%"> В </span></span> | ||
− | |||
Самые дикие названия из всех, что я когда- | Самые дикие названия из всех, что я когда- | ||
либо слышал. Что за PuSH? | либо слышал. Что за PuSH? | ||
− | + | <span style="color:brown"><span style="font-size: 300%"> O </span></span> | |
+ | Функция PuSH-серверов (http://code.google.com/p/pubsubhubbub) – передавать зарегистрированным подписчикам канала сведения о поступлении новых данных на сторонних сайтах сразу после их появления. Можете представить это как непрерывный RSS в реальном времени. На самом деле, если вы подпишетесь на ленту RSS, соединенную с PuSH-сервером, вам не придется периодически ее скачивать, и уж тем более читать новости пакетами. Заметим, что под «новостями», в данном случае, мы будем понимать обновления статусов ваших друзей и тому подобную информацию – то, что вы желаете видеть в реальном времени в какой-нибудь социальной сети. | ||
− | |||
<span style="color:brown"><span style="font-size: 300%"> В </span></span> | <span style="color:brown"><span style="font-size: 300%"> В </span></span> | ||
− | |||
Это точно. А как я получу уведомления через PuSH? | Это точно. А как я получу уведомления через PuSH? | ||
− | + | <span style="color:brown"><span style="font-size: 300%"> O </span></span> | |
− | + | ||
Если ПО, на котором работает ваш блог или учетная запись в социальной сети, знает, как использовать этот протокол, он сообщит PuSH-серверу «впредь передавать мне любое обновление с этого сайта (включая отдельные посты или комментарии), чтобы я уведомил своих пользователей». | Если ПО, на котором работает ваш блог или учетная запись в социальной сети, знает, как использовать этот протокол, он сообщит PuSH-серверу «впредь передавать мне любое обновление с этого сайта (включая отдельные посты или комментарии), чтобы я уведомил своих пользователей». | ||
+ | |||
<span style="color:brown"><span style="font-size: 300%"> В </span></span> | <span style="color:brown"><span style="font-size: 300%"> В </span></span> | ||
− | |||
Хорошо, с этим все ясно. Давайте теперь разбираться с WebFinger. | Хорошо, с этим все ясно. Давайте теперь разбираться с WebFinger. | ||
− | + | <span style="color:brown"><span style="font-size: 300%"> O </span></span> | |
− | + | ||
В средневековом Unix единственным способом узнать, находится ли человек в сети, было набрать finger username@servername в командной строке. После чего команда finger считывала файл .plan, содержащий эту информацию, из домашней директории пользователя и открывала его в терминале. | В средневековом Unix единственным способом узнать, находится ли человек в сети, было набрать finger username@servername в командной строке. После чего команда finger считывала файл .plan, содержащий эту информацию, из домашней директории пользователя и открывала его в терминале. | ||
+ | |||
<span style="color:brown"><span style="font-size: 300%"> В </span></span> | <span style="color:brown"><span style="font-size: 300%"> В </span></span> | ||
− | |||
Так, значит, WebFinger работает в сети по тому же принципу? | Так, значит, WebFinger работает в сети по тому же принципу? | ||
− | + | <span style="color:brown"><span style="font-size: 300%"> O </span></span> | |
− | + | ||
В целом, да. WebFinger (http://code.google.com/p/webfinger) позволяет вам привязать к вашему электронному адресу любую информацию, какую захотите: от номеров телефонов до открытых ключей и web-страниц, доступную всем или только отдельным пользователям. | В целом, да. WebFinger (http://code.google.com/p/webfinger) позволяет вам привязать к вашему электронному адресу любую информацию, какую захотите: от номеров телефонов до открытых ключей и web-страниц, доступную всем или только отдельным пользователям. | ||
+ | |||
<span style="color:brown"><span style="font-size: 300%"> В </span></span> | <span style="color:brown"><span style="font-size: 300%"> В </span></span> | ||
− | |||
Это даже проще, чем PuSH. Теперь про Salmon, пожалуйста... | Это даже проще, чем PuSH. Теперь про Salmon, пожалуйста... | ||
− | + | <span style="color:brown"><span style="font-size: 300%"> O </span></span> | |
− | + | ||
В некотором смысле, Salmon (www.salmon-protocol.org) делает работу, обратную PuSH. PuSH оповещает вас, внутри вашего блога или на странице в социальной сети, о событиях ваших друзей в других сетях. Salmon описывает тот же процесс по отношению к вам. Его уведомления, называемые “slaps” [дословно – «шлеп», – прим. пер.], сообщают вашему другу, вернее, программе, управляющей его страницей в социальной сети или блогом, что вы оценили его пост или поделились им. А также обо всех последующих комментариях. | В некотором смысле, Salmon (www.salmon-protocol.org) делает работу, обратную PuSH. PuSH оповещает вас, внутри вашего блога или на странице в социальной сети, о событиях ваших друзей в других сетях. Salmon описывает тот же процесс по отношению к вам. Его уведомления, называемые “slaps” [дословно – «шлеп», – прим. пер.], сообщают вашему другу, вернее, программе, управляющей его страницей в социальной сети или блогом, что вы оценили его пост или поделились им. А также обо всех последующих комментариях. | ||
+ | |||
<span style="color:brown"><span style="font-size: 300%"> В </span></span> | <span style="color:brown"><span style="font-size: 300%"> В </span></span> | ||
− | |||
То есть Salmon объединяет разговоры, ведущиеся на разных сайтах и в разных сетях, так? | То есть Salmon объединяет разговоры, ведущиеся на разных сайтах и в разных сетях, так? | ||
− | + | <span style="color:brown"><span style="font-size: 300%"> O </span></span> | |
− | + | ||
Да, отлично сказано. Механизм pingback [пинг блога, – прим. пер.], использующийся в обычных блогах, работает по тому же принципу, но его возможности гораздо более ограничены. Salmon же помогает быть в курсе всех реакций на ваши действия на сайте или в учетной записи. Говоря точнее, уведомления Salmon могут содержать любую информацию, какая взбредет на ум программистам: от запросов на дружбу до напоминаний. Однако PuSH может быть даже эффективнее Salmon, в случае, если два пользователя объединены подпиской. | Да, отлично сказано. Механизм pingback [пинг блога, – прим. пер.], использующийся в обычных блогах, работает по тому же принципу, но его возможности гораздо более ограничены. Salmon же помогает быть в курсе всех реакций на ваши действия на сайте или в учетной записи. Говоря точнее, уведомления Salmon могут содержать любую информацию, какая взбредет на ум программистам: от запросов на дружбу до напоминаний. Однако PuSH может быть даже эффективнее Salmon, в случае, если два пользователя объединены подпиской. | ||
+ | |||
<span style="color:brown"><span style="font-size: 300%"> В </span></span> | <span style="color:brown"><span style="font-size: 300%"> В </span></span> | ||
+ | Ну и остались только Activity Streams.Что это такое? | ||
− | + | <span style="color:brown"><span style="font-size: 300%"> O </span></span> | |
− | + | Activity Streams (http://wiki.activitystrea.ms) – это каналы внутри Ostatus, описывающие активность какого-либо пользователя или сайта, как Лента новостей на Facebook. В простейшем виде, это те же ленты RSS или Atom, только созданные для конкретного пользователя и содержащие инструкции – возможно, посредством WebFinger – каким образом получать о нем информацию. В полном виде, Activity Streams также содержат глаголы, выражающие его действия в социальных сетях, такие как «оценить», «поделиться» и «связаться», плюс объекты, на которые они направлены (пользователи, посты и т. д.). | |
− | |||
− | |||
− | |||
<span style="color:brown"><span style="font-size: 300%"> В </span></span> | <span style="color:brown"><span style="font-size: 300%"> В </span></span> | ||
− | |||
К слову, о контактах: актуальная проблема современных социальных сетей — невозможность перенести информацию, принадлежащую мне, с других сайтов... | К слову, о контактах: актуальная проблема современных социальных сетей — невозможность перенести информацию, принадлежащую мне, с других сайтов... | ||
− | + | <span style="color:brown"><span style="font-size: 300%"> O </span></span> | |
− | + | ||
Верно. OStatus делает возможным получение доступа к вашей адресной книге, и перенос контактов при помощи еще одного открытого стандарта – вы правильно догадались, это Portable Contacts (http://portablecontacts.net). | Верно. OStatus делает возможным получение доступа к вашей адресной книге, и перенос контактов при помощи еще одного открытого стандарта – вы правильно догадались, это Portable Contacts (http://portablecontacts.net). | ||
+ | |||
<span style="color:brown"><span style="font-size: 300%"> В </span></span> | <span style="color:brown"><span style="font-size: 300%"> В </span></span> | ||
− | |||
Думаю, теперь у меня создалась полная картина. | Думаю, теперь у меня создалась полная картина. | ||
− | + | <span style="color:brown"><span style="font-size: 300%"> O </span></span> | |
− | + | ||
Замечательно. Кое-какие детали я опустил, но суть OStatus вам должна быть ясна: это открытый, децентрализованный способ превращения всего Интернета в глобальную социальную сеть через посредство получения и отправления расширенных новостных лент между отдельными сайтами. | Замечательно. Кое-какие детали я опустил, но суть OStatus вам должна быть ясна: это открытый, децентрализованный способ превращения всего Интернета в глобальную социальную сеть через посредство получения и отправления расширенных новостных лент между отдельными сайтами. | ||
+ | |||
<span style="color:brown"><span style="font-size: 300%"> В </span></span> | <span style="color:brown"><span style="font-size: 300%"> В </span></span> | ||
− | |||
А предпринимались ли подобные попытки раньше, или это первая? | А предпринимались ли подобные попытки раньше, или это первая? | ||
− | + | <span style="color:brown"><span style="font-size: 300%"> O </span></span> | |
− | + | ||
И да, и нет. OStatus пришел на смену OpenMicroBlogging – спецификации, соединяющей только два сайта: StatusNet и Laconica. OStatus – более масштабный проект подобной службы, гораздо более гибкий и изначально рассчитанный на то, чтобы стать всеобъемлющим. | И да, и нет. OStatus пришел на смену OpenMicroBlogging – спецификации, соединяющей только два сайта: StatusNet и Laconica. OStatus – более масштабный проект подобной службы, гораздо более гибкий и изначально рассчитанный на то, чтобы стать всеобъемлющим. | ||
+ | |||
<span style="color:brown"><span style="font-size: 300%"> В </span></span> | <span style="color:brown"><span style="font-size: 300%"> В </span></span> | ||
− | |||
И этот чудесный, всеобъемлющий, свободный поток постов, комментариев, уведомлений и чего угодно выглядит раем для спамеров. Как OStatus справится с этим? | И этот чудесный, всеобъемлющий, свободный поток постов, комментариев, уведомлений и чего угодно выглядит раем для спамеров. Как OStatus справится с этим? | ||
− | + | <span style="color:brown"><span style="font-size: 300%"> O </span></span> | |
+ | Естественно, современные способы борьбы со спамом и неадекватными пользователями остаются в силе. Единственное отличие в том, что теперь, благодаря PuSH, их будут изгонять сразу по всем серверам. Salmon также позволяет использовать электронные подписи и другие уловки, существенно затрудняющие возможность «безнаказанно множить ложные электронные сущности»; помимо этого, он умеет блокировать анонимные и подозрительные сообщения. Следовательно, ситуацию со спамом OStatus как минимум не ухудшит. | | ||
− | |||
− | «OStatus – децентрализованный | + | «OStatus – децентрализованный способ создания глобальной социальной сети.» |
− | способ создания глобальной | + | |
− | социальной сети.» | + |
Текущая версия на 04:24, 23 сентября 2018
|
|
|
[править] Что за штука OStatus
Марко Фиоретти объясняет, как превратить в открытую взаимодействующую социальную сеть весь Интернет.
В Что же такое OStatus?
О OStatus (http://ostatus.org) – это открытый стандарт для распределенных обновлений статусов между различными социальными сетями.
В
Обновлений статусов? То есть тех, что применяются в Facebook, Twitter, Google Plus и других социальных сетях?
O Да, это примерно такие же обновления, как те, о которых я завел речь.
В
А почему примерно? Чем отличаются те от этих?
O Да просто эти обновления – или, скорее, системы, которым они принадлежат – столь же ограничены, как и первые системы обмена сообщениями в сети несколько десятилетий тому назад.
В
Вы имеете в виду, что они не взаимодействуют друг с другом?
O Да, именно так. Представьте троих друзей: Джона, Джейн и Боба. В сети они «живут» в разных местах: один – в Diaspora, другая – в WordPress, третий – на Facebook.
В
Хорошо, представим. Запросто. И что?
O А скажите мне: могут ли друзья видеть, комментировать, оценивать или делиться тем, что они делают каждый «у себя», прямо оттуда? Может ли, скажем, Джейн посмотреть и показать в реальном времени посетителям своего блога, что делает Боб на Facebook, не перейдя на Facebook.com, тем более если она там не зарегистрирована?
В Конечно, нет. По крайней мере, для этого придется много всего сделать и много над чем помучиться.
O Правильно! И задача OStatus состоит как раз в том, чтобы этот процесс стал единым и как можно более понятным в рамках того, что называют Federated Social Web [Федеративная Социальная Сеть].
B
Ого! Федеративная Социальная Сеть? Звучит внушительно!
O Не пугайтесь, все гораздо проще и конкретнее, чем звучит. Под Социальной Сетью понимается глобальное пространство, предоставляющее всем те возможности, что прежде были доступны только зарегистрированным пользователям внутри конкретной сети.
B
А Федеративная...
O ...означает, что это будет осуществляться посредством полностью независимых сайтов, предназначенных для свободного обмена информацией между социальными сетями.
В
И для этого, по-видимому, понадобится OStatus?
O Верно. Смысл в том, чтобы помочь пользователям разных сетей общаться в реальном времени, не переходя с одного сайта на другой и с одной учетной записи на другую, при этом максимально соблюдая конфиденциальность.
В
Звучит здорово! А как это работает на практике?
O В качестве спецификации, OStatus – вещь довольно непривычная. По большей части, он соединяет другие уже существующие протоколы, все открытые и довольно новые. Так что прежде чем разобраться, как это все взаимодействует, нужно, по крайней мере, определиться с основными: это PubSubHubbub (сокращенно PuSH), WebFinger, протокол Salmon и Activity Streams.
В
Самые дикие названия из всех, что я когда-
либо слышал. Что за PuSH?
O Функция PuSH-серверов (http://code.google.com/p/pubsubhubbub) – передавать зарегистрированным подписчикам канала сведения о поступлении новых данных на сторонних сайтах сразу после их появления. Можете представить это как непрерывный RSS в реальном времени. На самом деле, если вы подпишетесь на ленту RSS, соединенную с PuSH-сервером, вам не придется периодически ее скачивать, и уж тем более читать новости пакетами. Заметим, что под «новостями», в данном случае, мы будем понимать обновления статусов ваших друзей и тому подобную информацию – то, что вы желаете видеть в реальном времени в какой-нибудь социальной сети.
В
Это точно. А как я получу уведомления через PuSH?
O Если ПО, на котором работает ваш блог или учетная запись в социальной сети, знает, как использовать этот протокол, он сообщит PuSH-серверу «впредь передавать мне любое обновление с этого сайта (включая отдельные посты или комментарии), чтобы я уведомил своих пользователей».
В
Хорошо, с этим все ясно. Давайте теперь разбираться с WebFinger.
O В средневековом Unix единственным способом узнать, находится ли человек в сети, было набрать finger username@servername в командной строке. После чего команда finger считывала файл .plan, содержащий эту информацию, из домашней директории пользователя и открывала его в терминале.
В
Так, значит, WebFinger работает в сети по тому же принципу?
O В целом, да. WebFinger (http://code.google.com/p/webfinger) позволяет вам привязать к вашему электронному адресу любую информацию, какую захотите: от номеров телефонов до открытых ключей и web-страниц, доступную всем или только отдельным пользователям.
В
Это даже проще, чем PuSH. Теперь про Salmon, пожалуйста...
O В некотором смысле, Salmon (www.salmon-protocol.org) делает работу, обратную PuSH. PuSH оповещает вас, внутри вашего блога или на странице в социальной сети, о событиях ваших друзей в других сетях. Salmon описывает тот же процесс по отношению к вам. Его уведомления, называемые “slaps” [дословно – «шлеп», – прим. пер.], сообщают вашему другу, вернее, программе, управляющей его страницей в социальной сети или блогом, что вы оценили его пост или поделились им. А также обо всех последующих комментариях.
В
То есть Salmon объединяет разговоры, ведущиеся на разных сайтах и в разных сетях, так?
O Да, отлично сказано. Механизм pingback [пинг блога, – прим. пер.], использующийся в обычных блогах, работает по тому же принципу, но его возможности гораздо более ограничены. Salmon же помогает быть в курсе всех реакций на ваши действия на сайте или в учетной записи. Говоря точнее, уведомления Salmon могут содержать любую информацию, какая взбредет на ум программистам: от запросов на дружбу до напоминаний. Однако PuSH может быть даже эффективнее Salmon, в случае, если два пользователя объединены подпиской.
В
Ну и остались только Activity Streams.Что это такое?
O Activity Streams (http://wiki.activitystrea.ms) – это каналы внутри Ostatus, описывающие активность какого-либо пользователя или сайта, как Лента новостей на Facebook. В простейшем виде, это те же ленты RSS или Atom, только созданные для конкретного пользователя и содержащие инструкции – возможно, посредством WebFinger – каким образом получать о нем информацию. В полном виде, Activity Streams также содержат глаголы, выражающие его действия в социальных сетях, такие как «оценить», «поделиться» и «связаться», плюс объекты, на которые они направлены (пользователи, посты и т. д.).
В
К слову, о контактах: актуальная проблема современных социальных сетей — невозможность перенести информацию, принадлежащую мне, с других сайтов...
O Верно. OStatus делает возможным получение доступа к вашей адресной книге, и перенос контактов при помощи еще одного открытого стандарта – вы правильно догадались, это Portable Contacts (http://portablecontacts.net).
В
Думаю, теперь у меня создалась полная картина.
O Замечательно. Кое-какие детали я опустил, но суть OStatus вам должна быть ясна: это открытый, децентрализованный способ превращения всего Интернета в глобальную социальную сеть через посредство получения и отправления расширенных новостных лент между отдельными сайтами.
В
А предпринимались ли подобные попытки раньше, или это первая?
O И да, и нет. OStatus пришел на смену OpenMicroBlogging – спецификации, соединяющей только два сайта: StatusNet и Laconica. OStatus – более масштабный проект подобной службы, гораздо более гибкий и изначально рассчитанный на то, чтобы стать всеобъемлющим.
В
И этот чудесный, всеобъемлющий, свободный поток постов, комментариев, уведомлений и чего угодно выглядит раем для спамеров. Как OStatus справится с этим?
O Естественно, современные способы борьбы со спамом и неадекватными пользователями остаются в силе. Единственное отличие в том, что теперь, благодаря PuSH, их будут изгонять сразу по всем серверам. Salmon также позволяет использовать электронные подписи и другие уловки, существенно затрудняющие возможность «безнаказанно множить ложные электронные сущности»; помимо этого, он умеет блокировать анонимные и подозрительные сообщения. Следовательно, ситуацию со спамом OStatus как минимум не ухудшит. |
«OStatus – децентрализованный способ создания глобальной социальной сети.»