The OpenNET Project / Index page

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

Доступ к Git-репозиториям в стиле BitTorrent

05.12.2008 13:50

В статье "GitTorrent, The Movie" представлены размышления над перспективами развития проекта GitTorrent (GTP), в рамках которого ведется разработка протокола, позволяющего организовать доступ к репозиториям Git в P2P-манере, подобной распределенному распространению файлов в BitTorrent сетях.

Начальная реализация GitTorrent разрабатывается для решения задачи снижения нагрузки на зеркала Git-репозиториев, но в будущем разработчики намерены реализовать идею полного ухода от централизованной модели - само зеркало не будет иметь единого хранилища, а будет распределено по машинам пользователей, пользующихся репозиторием.

Для предотвращения возможности внедрения кода злоумышленника в распределенный репозиторий, используется уже присутствующая в Git возможность применения PGP подписей. Для управления правами доступа к Git-репозиторию предлагается использовать технологию KeyNote (RFC2704), определяющую использование цифровых подписей для утверждения прав доступа.

Распределенное хранение Git-репозитория, позволяет избавить от единого хранилища такие существующие системы, базирующиеся на Git, как IkiWiki (Wiki-движок хранящий страницы в git), dist-bugs (трекер ошибок), vcs-pkg (система контроля версий для пакетов программ), GitFS (файловая система, хранящая данные в git).

  1. Главная ссылка к новости (http://advogato.org/article/99...)
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/19238-p2p
Ключевые слова: p2p, git, bittorrent
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (24) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, Аноним (1), 16:15, 05/12/2008 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    ага, а треккер будет на торрентс точка ру! Главное, чтоб у Линуса рейтинг меньше 0,3 не стал, чтоб доступ к обновлениям ядра не перекрыли. А чего? Больше патчей отправляешь выше рейтинг. :-)
     
     
  • 2.2, rookie (?), 18:18, 05/12/2008 [^] [^^] [^^^] [ответить]  
  • +/
    >ага, а треккер будет на торрентс точка ру! Главное, чтоб у Линуса
    >рейтинг меньше 0,3 не стал, чтоб доступ к обновлениям ядра не
    >перекрыли. А чего? Больше патчей отправляешь выше рейтинг. :-)

    толково придумано, только я бы сделал допустимый рейтинг не меньше двух.
    а то халявщиков дофига

     
     
  • 3.8, Agressor (ok), 22:13, 05/12/2008 [^] [^^] [^^^] [ответить]  
  • +/
    >>ага, а треккер будет на торрентс точка ру! Главное, чтоб у Линуса
    >>рейтинг меньше 0,3 не стал, чтоб доступ к обновлениям ядра не
    >>перекрыли. А чего? Больше патчей отправляешь выше рейтинг. :-)
    >
    >толково придумано, только я бы сделал допустимый рейтинг не меньше двух.
    >а то халявщиков дофига

    --- libktorrent/torrent/httptracker.cpp 2007-11-20 21:09:21.000000000 +0200
    +++ libktorrent/torrent/httptracker.cpp.new     2008-07-05 11:38:13.000000000 +0300
    @@ -196,7 +196,7 @@

                    u.addQueryItem("peer_id",peer_id.toString());
                    u.addQueryItem("port",QString::number(port));
    -               u.addQueryItem("uploaded",QString::number(s.trk_bytes_uploaded));
    +               u.addQueryItem("uploaded",QString::number(s.trk_bytes_uploaded*11));
                    u.addQueryItem("downloaded",QString::number(s.trk_bytes_downloaded));

                    if (event == "completed")

    Кто поймет - тот улыбнется :)

     
     
  • 4.9, User294 (??), 11:25, 06/12/2008 [^] [^^] [^^^] [ответить]  
  • +/
    >Кто поймет - тот улыбнется :)

    А 1 фиг нормальный P2P должен работать просто по принципу ты мне - я тебе а трекеры вообще пережиток прошлого поколения сетей ;).Мало аплоадишь?Ну вот и будешь самым низкоприоритетным клиентом у всех - получишь свою порцию после всех остальных, когда и если на тебя ресурсы останутся.Ибо нефигЪ :)

     
     
  • 5.22, Аноним (1), 10:47, 08/12/2008 [^] [^^] [^^^] [ответить]  
  • +/
    >Мало аплоадишь?Ну вот и будешь самым низкоприоритетным клиентом у всех - получишь
    >свою порцию после всех остальных, когда и если на тебя ресурсы
    >останутся.Ибо нефигЪ :)

    ED2k, ED2k. Только вот почему-то всё реже и реже приходится пользоваться ослосетью

     
  • 3.21, andr.mobi (??), 09:39, 08/12/2008 [^] [^^] [^^^] [ответить]  
  • +/
    Надо бы подумать над тем, чтобы не только файлы, но и вообще вся ОСь не имела бы единого хранилища, а была бы распределена по машинам пользователей. А то всё время какие-то полумеры и недоделки.
     

  • 1.3, Аноним (1), 18:34, 05/12/2008 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Люди не понимают, что торренты нужны только для скачивания нелицензионного контента (читай чтобы заниматься воровством). Здесь центральный сервер - основная мишень копирайтеров. Но вот зачем сознательно портить жизнь разработчикам и пользователям свободно распространяемого ПО?
     
     
  • 2.4, Руслан (?), 18:47, 05/12/2008 [^] [^^] [^^^] [ответить]  
  • +/
    >Люди не понимают, что торренты нужны только для скачивания нелицензионного контента (читай
    >чтобы заниматься воровством). Здесь центральный сервер - основная мишень копирайтеров. Но
    >вот зачем сознательно портить жизнь разработчикам и пользователям свободно распространяемого ПО?
    >

    Абсолютная чепуха. Это как "оптический прицел нужен только киллерам". Он используется не только при стрельбе по людям.

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

     
     
  • 3.11, User294 (??), 11:28, 06/12/2008 [^] [^^] [^^^] [ответить]  
  • +/
    >Абсолютная чепуха. Это как "оптический прицел нужен только киллерам".

    А интернет нужен только варезникам и порнушникам наверное.По той же самой логике - дескать генерится больше всего именно такого типа траффика :)

     
  • 2.5, xxx (??), 18:52, 05/12/2008 [^] [^^] [^^^] [ответить]  
  • +/
    >Люди не понимают, что торренты нужны только для скачивания нелицензионного контента (читай
    >чтобы заниматься воровством). Здесь центральный сервер - основная мишень копирайтеров. Но
    >вот зачем сознательно портить жизнь разработчикам и пользователям свободно распространяемого ПО?
    >

    Почему же портить, что плохого если снизится нагрузка на сервера. Главное чтобы не получилось как с торрентами, когда мало раздающих. Да и большинство пользователей явно раздавать вообще не будут, зальют себе и всё, и уж тем более если реализация будет тормознутой как BitTorrent. Но в целом идея интересная.

    P.S. Смотрю git развивается довольно быстрыми темпами. Блин, а ятолько на mercurial переполз.

     
     
  • 3.6, F (?), 19:33, 05/12/2008 [^] [^^] [^^^] [ответить]  
  • +/
    >  Блин, а ятолько на mercurial переполз.

    Который всю жизнь развивается практически параллельно с git. Думаю, что если эта фича будет востребована, перенесут и на mercurial.

     
  • 3.12, User294 (??), 11:35, 06/12/2008 [^] [^^] [^^^] [ответить]  
  • +/
    >уж тем более если реализация будет тормознутой как BitTorrent.

    А битторент ни разу не тормозной.Обычно те же линуксовые исохи и прочие большие и популярные файлы торентом качаются быстрее чем с сервера на который насела армада народа.Заметно с быстрым каналом - редкий сервак прогрузит в вашу сторону 10-20 Мбит.А торент - как делать нефиг для любого популярного файла.И уж всяко, аплоадить нечто при поддержке пользователей всяко легче чем аплоадить БЕЗ этой самой поддержки.В случае классических серверов юзеры *только* качают а аплоад равен нулю.Хуже то собственно уже некуда а вот улучшить - можно.При том в случае пиковых нагрузок вида "1000 дятлов качают свежачок" упираться будет не 1 сервер на 1000 юзеров а сами юзеры друг на друга.При этом сервер может быть нивелирован до просто клиента который всегда работает на толстом канале :).Собственно при одноранговом P2P нет ни клиентов ни серверов - каждый сам себе и клиент и сервер сразу.

     
     
  • 4.15, xxx (??), 13:59, 06/12/2008 [^] [^^] [^^^] [ответить]  
  • +/
    Ну, я имел ввиду прожорливость и тормознутость торрент клиентов. А скорость скачивани естественно у них высокая, как-никак а одна из фишек p2p. Но ftp клиент при той же скорости скачивания пожирает значительно меньше ресурсов.
     
  • 2.7, guest (??), 19:35, 05/12/2008 [^] [^^] [^^^] [ответить]  
  • +/
    >Люди не понимают, что торренты нужны только для скачивания нелицензионного контента (читай
    >чтобы заниматься воровством).

    А мозги тебе нужны чтобы череп не схлопнулся?
    Воровство это когда то, что ты получил без согласия нынешнего владельца у него исчезло.
    При копировании ничего никуда не исчезает по определению, так что это просто вольная интерпретация лицензионного соглашения - не более того.
    А торрент нужен для быстрого и удобного распространения файлов. Любых.
    И никакие усилия луддитов-копирастов прогресс информационных технологий не остановят.

     
  • 2.10, User294 (??), 11:26, 06/12/2008 [^] [^^] [^^^] [ответить]  
  • +/
    >Люди не понимают, что торренты нужны только для скачивания нелицензионного контента (читай
    >чтобы заниматься воровством).

    Скажи ка дядя, а если я исохи линукса так качаю потому что так БЫСТРЕЕ чем с одного сервера на который армада юзеров насела - то чего?

     

  • 1.13, vitek (??), 13:01, 06/12/2008 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    интересный и, чего тут говорить, эффективный подход...
    вот только в некоторых странах подобные сети уже запретили.. теперь точно линух прировняют к распространителям порнографии, пиратских mp3, и т.д. :-)
     
     
  • 2.14, PereresusNeVlezaetBuggy (ok), 13:44, 06/12/2008 [^] [^^] [^^^] [ответить]  
  • +/
    >интересный и, чего тут говорить, эффективный подход...
    >вот только в некоторых странах подобные сети уже запретили.. теперь точно линух
    >прировняют к распространителям порнографии, пиратских mp3, и т.д. :-)

    Интересно. А если я буду торрентировать ISO-шник винды, винду тогда тоже приравняют к порнографии? ;))))))

     
     
  • 3.16, vitek (??), 15:49, 06/12/2008 [^] [^^] [^^^] [ответить]  
  • +/
    речь идет о программной реализации p2p сетей..... а не о том, что они позволяют делать.. и с чем...

    другими словами: прикольно было бы, если бы, например, виндовый апдайт был реализован как шаринговая сеть....

    для многих чиновников некоторых стран наличие шаринговой сети - уже преступление... и их не волнует что там распространяется. интересно, а чьи интересы они лоббируют? :-D

     
     
  • 4.17, Хелагар (ok), 19:43, 06/12/2008 [^] [^^] [^^^] [ответить]  
  • +/
    Возможно, что ничьи.
    Вот тут выше некий господин отписывался, что мол торренты нужны только для воровства мол.
    Почему? Потому что не понимает того, о чём говорит. А ведь наверно считает себя ИТ-шником.
    Чего же ждать от человека, который занят поиском таинственной кнопки "Any key"?
     
     
  • 5.19, vitek (??), 20:53, 06/12/2008 [^] [^^] [^^^] [ответить]  
  • +/
    Э-э! чиновник - это не профессия.

    и именно в этой сфере работают профессионалы.
    (по крайней мере они о себе такого мнения... иначе как же оправдать з/п? :-)...)
    не исключаю, что получше чем, например, я.

    по крайней мере знаний хватает, чтобы находить "злостные" элементы.
    так что обслуживают.  :-)

     
  • 4.18, Денис Смирнов (?), 20:23, 06/12/2008 [^] [^^] [^^^] [ответить]  
  • +/
    Если я не ошибаюсь то WoW при апдейтах использует как раз BitTorrent
     
     
  • 5.20, vitek (??), 21:00, 06/12/2008 [^] [^^] [^^^] [ответить]  
  • +/
    возможно. я не в курсе.
    torrent'ы такой же инструмент, как и любой другой...
    например, лопата... можно копать, а можно и по голове стучать.
     
  • 5.23, vanoc (ok), 01:47, 09/12/2008 [^] [^^] [^^^] [ответить]  
  • +/
    не ошибаешся
     

  • 1.24, Ерукщ (?), 17:15, 19/07/2010 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    кастую к новым портэжам профит гарантирован
     
     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



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

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