GNU social

Из Википедии, бесплатной энциклопедии

GNU social
Логотип программы GNU social
Скриншот программы GNU social
Скриншот веб-сайта GNU Social со шведской локализацией.
Тип Распределённая социальная сеть
Автор Evan Prodromou
Разработчики Diogo Cordeiro и GNU social Developers
Написана на PHP
Операционная система кроссплатформенность
Языки интерфейса Более 25 языков.[1]
Аппаратная платформа всемирная паутина
Последняя версия
Бета-версия
Репозиторий codeberg.org/GNUsocial/g…
Лицензия AGPL-3.0-or-later[4]
Сайт gnusocial.network
Логотип Викисклада Медиафайлы на Викискладе

GNU social (ранее StatusNet и Laconica) — это серверное свободное программное обеспечение для развёртывания социальных сетей, написанное на PHP, которое использует стандарт OStatus для взаимодействия с другими серверами. Предлагая функциональность, аналогичную Twitter, GNU Social обеспечивает открытую коммуникацию между пользователями распределённой социальной сети. Предприятия и частные лица могут развёртывать свои узлы GNU Social, чтобы самостоятельно контроллировать свои данные[5][6].

GNU social развернута на множестве взаимодействующих друг с другом серверов[7].

Стандартные функции

[править | править код]
  • Публикация сообщений через клиент XMPP/Jabber[8]
  • Провайдер OpenID и аутентификация с его помощью
  • Федерации через протокол OStatus
  • API, совместимый с Twitter
  • Категоризация с помощью хэштегов
  • Локализация пользовательского интерфейса (с помощью Gettext)
  • Автоматическое сокращение URL-адресов на собственном хостинге
  • Вложения (можно прикреплять файлы, изображения, видео, аудио)
  • Прикрепление медиафайлов в формте подкаста
  • Встраивание контента с других сайтов, таких как YouTube, Flickr и др.

Доступные функции

[править | править код]
  • Связь с сайтами IndieWeb с помощью Webmention и Pingback[9]
  • Геолокация и карты
  • SMS-уведомления
  • Кросс-постинг в Twitter
  • Непрерывное обновление ленты

GNU social отделился от проекта GNU FM. Создателем был Мэтт Ли, а первыми разработчиками были его коллеги из FSF, Дональд Робертсон и Дебора Николсон.

Identi.ca была первым узлом StatusNet (ранее известного как Laconica). Сервис был запущен создателями StatusNet, StatusNet Inc., и продоставлял бесплатные учетные записи, а также служил главным сервером StatusNet наряду с freelish.us. Позднее сайт переехал на pump.io.

В версии 0.9.0 от 3 марта 2010 года добавлена поддержка OStatus, нового стандарта распределенных обновлений, заменяющего OpenMicroBlogging[10][11].

8 июня 2013 г. было объявлено, что проект GNU Social будет объединён с StatusNet и Free Social[12].

StatusNet был переименован из Laconica одновременно с выходом версии 0.8.1[13].

Название StatusNet «отражает то, что делает наша программа: отправляет обновления статуса в социальной сети»[14].

Название Laconica было отсылкой к лаконизмам, особенно кратким или лаконичным утверждениям, подобные которым приписывается лидерам Спарты (Лакония — это греческий регион, в котором находилась Спарта). В микроблогах все сообщения должны быть короткими из-за традиционного ограничения на размер сообщения ~140 символов. GNU в названии относится к проекту GNU .

Примечания

[править | править код]
  1. Translating:GNU social localization. Дата обращения: 8 февраля 2015. Архивировано 10 февраля 2015 года.
  2. Diogo Cordeiro 518431ad72 [CORE] — 2019.
  3. Diogo Peralta Cordeiro 5a856a728d [VersionBump 2.0.0beta0] — 2021.
  4. README file. — «...under the terms of the GNU Affero General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.» Дата обращения: 9 февраля 2015. Архивировано из оригинала 3 ноября 2014 года.
  5. Дэниэл Тердиман[англ.]. Taking on Twitter with open-source software (англ.). CNET. CNET (6 октября 2008). Дата обращения: 2 июня 2022. Архивировано 26 августа 2012 года.
  6. Bastien, Malcolm (2008-8-28) Why Laconica Means Big Things For Corporate Micro Blogging Архивировано {{{2}}}..
  7. GNU social (англ.). The Federation. Дата обращения: 2 июня 2022. Архивировано 7 июля 2022 года.
  8. Self-Hosting GNU Social. www.codeword.xyz. Дата обращения: 2 июня 2022. Архивировано 21 сентября 2019 года.
  9. Accept mentions/replies/rsvps/likes via pingback and webmention (!41) ¡ Merge Requests ¡ gnu.io / gnu-social ¡ GitLab. Git.gnu.io (22 октября 2015). Дата обращения: 3 октября 2018. Архивировано 5 марта 2016 года.
  10. StatusNet 0.9.0. Архивировано из оригинала 17 июля 2012 года.
  11. StatusNet 0.9.0 Released. Архивировано из оригинала 20 июля 2012 года.
  12. GNU social (8 июня 2013). Дата обращения: 2 июня 2022. Архивировано 28 января 2021 года.
  13. StatusNet 0.8.1 (2009-8-28) Archived copy. Дата обращения: 12 января 2013. Архивировано из оригинала 12 января 2013 года.
  14. Laconica is now StatusNet Archived copy. Дата обращения: 31 августа 2009. Архивировано из оригинала 31 августа 2009 года.