The OpenNET Project / Index page

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

Началась разработка GitPub, протокола для децентрализованных Git-сервисов

12.06.2018 10:04

В рамках проекта GitPub началась подготовка спецификации, расширяющей протокол ActivityPub средствами для объединения Git-сервисов в общую федеративную сеть. Изначально ActivityPub рассчитан на распространение контента, управление подписками и доставку уведомлений в децентрализованных социальных сетях (позволяет объединять контент социальных сетей на основе отличающихся платформ), но протокол создан с возможностью расширения и может быть легко адаптирован для организации взаимодействия между сервисами совместной разработки.

Первый черновой вариант спецификации GitPub определяет API для трансляции между серверами pull-запросов и операций создания форков, а также оформления подписки на репозитории, предоставляемые web-сервисами наподобие GitHub, GitLab, RhodeCode, GitPrep, Kallithea, GitBucket, Gogs и Gitea. Спецификация поставляется под лицензией W3C Document License, а примеры кода под лицензией MIT.

GitPub охватывает только аспекты взаимодействия между серверами (server-to-server), не углубляясь в низкоуровневые git-операции и не привязываясь к конкретным реализациям серверов. В отличие от API Apache GitPubSub, GitPub фокусирует внимание на обеспечение выполнения операций, охватывающих разные репозитории (форки, pull-запросы), в то время как GitPubSub рассчитан на передачу сведений на уровне отдельных коммитов в конкретном репозитории.

  1. Главная ссылка к новости (https://news.ycombinator.com/i...)
  2. OpenNews: Релиз федеративной социальной сети Socialhome 0.7.0
  3. OpenNews: Анонсирован GitTorrent для доступа к Git-репозиториям при помощи BitTorrent
  4. OpenNews: GitLab делает бесплатной коммерческую версию для студентов и открытых проектов
  5. OpenNews: Компания Microsoft объявила о покупке GitHub за 7.5 миллиардов долларов
  6. OpenNews: W3C стандартизировал протокол децентрализованных социальных сетей ActivityPub
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/48763-federation
Ключевые слова: federation, git, activitypub
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (33) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, xm (ok), 10:23, 12/06/2018 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    И "Nomadic indentity" из протокола Zot из Hubzilla надо туда надо
     
     
  • 2.3, Crazy Alex (ok), 10:41, 12/06/2018 [^] [^^] [^^^] [ответить]  
  • +1 +/
    А там-то оно зачем? Гитовый коммит прекрасно подписывается GPG и делается один хрен локально. Всё, что нужно - иметь возможность публиковать с этой же подписью и всё остальное.
     
     
  • 3.4, xm (ok), 10:45, 12/06/2018 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > А там-то оно зачем?

    Ну как же - чтоб по серверам скакать. А то вдруг (условно) Oracle купит GitLab :)

     
     
  • 4.7, Crazy Alex (ok), 11:33, 12/06/2018 [^] [^^] [^^^] [ответить]  
  • +1 +/
    И что? Если следующий твой PR приедет с другого сервера, но с твоей же подписью (а мастер-копия один хрен не на сервере, а на твоём ПК) - ты прекрасно опознаваем.

    Другое дело, что сами issues/PRs надо оформлять в виде гит-реп, чтобы они так же тривиально реплицировались, как и код. А вот с идентичностью как раз  проблем никаких.

    P.S. Похоже, у нас продолжение всё того же спора - сервер как самостоятельная сущность против сервера как кэша/точки доступа :-)

     
     
  • 5.12, xm (ok), 12:17, 12/06/2018 [^] [^^] [^^^] [ответить]  
  • +2 +/
    "Nomadic identity" это ж не только identity, но и репликация.

    > P.S. Похоже, у нас продолжение всё того же спора - сервер как самостоятельная сущность против сервера как кэша/точки доступа :-)

    Точно! :D

     
     
  • 6.21, Аноняшка (?), 17:41, 12/06/2018 [^] [^^] [^^^] [ответить]  
  • –3 +/
    скоро переход на мэш - сети и отказ от разделения на сервер - клиент, ня?
     
     
  • 7.25, xm (ok), 19:24, 12/06/2018 [^] [^^] [^^^] [ответить]  
  • +/
    Я то за. Один большой и толстый вопрос только бы решить - как надёжно и безопасно рутить.
     
  • 5.22, Анонимус2 (?), 18:48, 12/06/2018 [^] [^^] [^^^] [ответить]  
  • +/
    >Другое дело, что сами issues/PRs надо оформлять в виде гит-реп, чтобы они так же тривиально реплицировались, как и код. А вот с идентичностью как раз  проблем никаких.

    1. Пока ни один сервис так не умеет
    2. Как раз из-за 1 проблемы с идентичность в PR вполне себе есть

     
     
  • 6.27, Crazy Alex (ok), 19:37, 12/06/2018 [^] [^^] [^^^] [ответить]  
  • +/
    Механика идентичности очень даже есть - подписанные коммиты. Глупо лепить дубль.
     
  • 5.34, nexfwall (ok), 09:41, 13/06/2018 [^] [^^] [^^^] [ответить]  
  • +/
    > Другое дело, что сами issues/PRs надо оформлять в виде гит-реп, чтобы они так же тривиально реплицировались, как и код.

    Pagure уже потирает ручонки.

     

  • 1.2, Crazy Alex (ok), 10:37, 12/06/2018 [ответить] [﹢﹢﹢] [ · · · ]  
  • –7 +/
    Не прошло и ста лет... Но хорошо, что зашевелилилсь наконец. Глядишь, гитхаб загнётся...
     
     
  • 2.5, xm (ok), 10:45, 12/06/2018 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > Не прошло и ста лет... Но хорошо, что зашевелилилсь наконец. Глядишь, гитхаб
    > загнётся...

    Вы так говорите, как-будто это что-то хорошее.

     
     
  • 3.8, Crazy Alex (ok), 11:34, 12/06/2018 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Конечно, хорошее. Что ж плохого в устранении единой точки отказа при сохранении функциональности?
     
     
  • 4.10, пох (?), 12:14, 12/06/2018 [^] [^^] [^^^] [ответить]  
  • +2 +/
    в том что вы (и авторы, если это разные сущности) ничерта не понимаете в том, какую на самом деле функциональность предоставляет гитхаб.

    "устранение единой точки отказа" для репо обеспечивается git clone и fetch по крону.
    Только вот оно никому не надо и никому кроме владельца - не поможет.

    И даже если "клонировать" пулл-реквесты (что в случае гитхаба тоже можно делать самому на коленке) - все равно не поможет. С ними и останетесь, в случае чего, и с мертвой копией мертвого проекта.

     
     
  • 5.13, Crazy Alex (ok), 13:13, 12/06/2018 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Если б я делал - всё в гитовых репах бы лежало - и PR, и обсуждения... вообще всё. Но даже так лучше, чем один великий гитхаб.
     
     
  • 6.16, пох (?), 16:48, 12/06/2018 [^] [^^] [^^^] [ответить]  
  • –4 +/
    ну и был бы ты там один, со своими PR самому себе и обсуждениями сам с собой.

    Вот эту проблемы - вы пока еще даже не осознали, куда там вам ее действительно решить :-(

     
     
  • 7.28, Crazy Alex (ok), 19:40, 12/06/2018 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Хочешь что-то сказать - так говори, нечего загадки загадывать. Пока я и близко никаких проблем не вижу в распространении того, что сейчас лежит в PR и issues в виде гитовой репы.
     
     
  • 8.29, Аноним (-), 21:25, 12/06/2018 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Господин пох - обычный тролль, который тут пасётся больше года Ему не особо в... текст свёрнут, показать
     
     
  • 9.31, Crazy Alex (ok), 21:38, 12/06/2018 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Тролль, но не обычный, а вполне себе знающий, довольно интересные штуки говорит ... текст свёрнут, показать
     
  • 8.37, prokoudine (??), 14:41, 14/06/2018 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Всё верно Проблемы нет Реализации 8212 тоже ... текст свёрнут, показать
     
  • 8.41, пох (?), 23:05, 17/06/2018 [^] [^^] [^^^] [ответить]  
  • +/
    гитхаб - социальная сеть, а не хранилище ненужно-клонов рассылки и чятики замен... текст свёрнут, показать
     
  • 3.36, Аноним (-), 13:09, 13/06/2018 [^] [^^] [^^^] [ответить]  
  • +/
    >>гитхаб загнётся...
    >Вы так говорите, как-будто это что-то хорошее.

    В свете последних новостей, да.

     
  • 2.6, Аноним (-), 11:19, 12/06/2018 [^] [^^] [^^^] [ответить]  
  • +6 +/
    > Не прошло и ста лет... Но хорошо, что зашевелилилсь наконец. Глядишь, гитхаб
    > загнётся...

    Тормозишь. УЖЕ загнулся. Все что покупает Некрософт в последние десятилетие - загибается.

     
     
  • 3.9, Crazy Alex (ok), 11:36, 12/06/2018 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Не торможу. Оно-то загибается, но вопрос в сроках. Смешно, конечно, что хотя подобный исход был давно очеевиден протоколом занялись только когда жареный петух уже примерился клюнуть.
     

  • 1.18, еще_один_Аноним (?), 16:55, 12/06/2018 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    читая "Началась разработка GitPub"  приготовился было ликовать "Ура Альтернативу хитхаба начали пилить уже!"  ан нет... всего лишь протокол  для сервисов.. :(
     
     
  • 2.19, еще_один_Аноним (?), 16:55, 12/06/2018 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Гитхаба(fxd)
     

  • 1.23, Аноним (-), 19:10, 12/06/2018 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Почему бы всем любителям мс и проприерастских игр с гитхабом не свалить уже на perforce или clearcase, приправив все это лотусом, и бох знает какими ужасами от IBM? Уютненько тянуть свой варезок в rar архивах, и ожидать официальной(с) документации(tm) от производителя на гербовой бумаге.

    Все хорошее в гитхабе закончилось, остались только пораженные вирусом проприетарщины мозги разработчиков. Безусловно, идеи свободы и открытости коммуникаций посеили множество зародышей, но на этом поле, сожженом щелочью микрософта, уже ничего не взойдет. Все движется дальше, и через 5-10 лет МС в очередной раз будет покупать не ей созданный и выращенный другой продукт, что бы иссушить его, выпотрошить и выбросить.

     
     
  • 2.30, Аноним (-), 21:34, 12/06/2018 [^] [^^] [^^^] [ответить]  
  • +/
    > Все движется дальше, и через 5-10 лет МС в очередной раз
    > будет покупать не ей созданный и выращенный другой продукт, что бы
    > иссушить его, выпотрошить и выбросить.

    Есть шанс, что через 5-10 лет индусы таки обанкротят/развалят и сам Майкрософт.
    Даже сейчас, благодаря нашим копчёным друзьям, МС уже не торт что раньше.

     
     
  • 3.32, Crazy Alex (ok), 21:44, 12/06/2018 [^] [^^] [^^^] [ответить]  
  • +/
    Вообще-то у них сейчас дела отлично идут. Вот, полюбуйтесь: https://www.google.com/search?q=NASDAQ:MSFT (только кнопочку Max ткните). Надела у руля с 14-го года.
     

  • 1.35, Dmitry77 (ok), 09:47, 13/06/2018 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Мне больше нравятся идеи когда git совсем без серверов
    типа
    GitTorrent
    git-ipfs-rehost
     
  • 1.38, pavlinux (ok), 16:50, 14/06/2018 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    github
    gitlab
    gitpub
    gitsyb
    gutfuk
    ...

    несаепались ыщо?

     
  • 1.39, анонимчик (?), 11:31, 15/06/2018 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    А notabug.org чо?
     
  • 1.40, Аноним (-), 20:32, 15/06/2018 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    А потом придем к некоторому подобию https://www.fossil-scm.org/
     

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



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

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