LINUX.ORG.RU

Выпуск libtorrent 2.0 с поддержкой протокола BitTorrent 2

Группа Open Source

Представлен значительный выпуск библиотеки libtorrent 2.0 (известна также как libtorrent-rasterbar), предлагающей реализацию протокола BitTorrent, эффективную с точки зрения потребления памяти и нагрузки на CPU. Библиотека задействована в таких торрент-клиентах, как Deluge, qBittorrent, Folx, Lince, Miro и Flush (не путать с другой библиотекой libtorrent, которая используется в rTorrent). Код libtorrent написан на языке C++ и распространяется под лицензией BSD.

Выпуск примечателен добавлением поддержки протокола BitTorrent v2, в котором осуществлён уход от использования алгоритма SHA-1, имеющего проблемы с подбором коллизий, в пользу SHA2-256. SHA2-256 применяется как для контроля целостности блоков данных, так и для записей в индексах (info-dictionary), что нарушает совместимость с DHT и трекерами. Для магнитных ссылок на торренты с хэшами SHA2-256 предложен новый префикс «urn:btmh:» (для SHA-1 и гибридных торрентов используется «urn:btih:»).

Так как замена функции хэширования нарушает совместимость протокола (поле с хэшем 32 байта вместо 20 байт) разработка спецификации BitTorrent v2 изначально велась без оглядки на обратную совместимость и в состав были приняты другие существенные изменения, такие как использование хеш-дерева Меркла в индексах для сокращения размера torrent-файлов и проверки загруженных данных на уровне блоков.

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

Для сглаживания сосуществования BitTorrent v1 и BitTorrent v2 реализована возможность создания гибридных torrent-файлов, которые включают помимо структур с хэшами SHA-1, индексы с SHA2-256. Указанные гибридные торренты могут использоваться с клиентами, поддерживающими только протокол BitTorrent v1. Ожидаемая в libtorrent 2.0 поддержка протокола WebTorrent из-за нерешённых проблем со стабильностью отложена до следующего значительного выпуска, который выйдет не раньше конца года.

>>> Подробности

 

Ruslan5g ()

Embox v0.5.0 Released

Группа Open Source

23 октября состоялся 50-тый релиз 0.5.0 свободной, распространяемой под лицензией BSD, ОС реального времени для встраиваемых систем Embox: Изменения:

  • Добавлена возможность разделять потоки и задачи
  • Добавлена возможность задавать размер стека задачи
  • Улучшена поддержка STM32 (добавлена поддержка серии f1, почищены серии f3, f4, f7, l4)
  • Улучшена работа ttyS подсистемы
  • Добавлена поддержка NETLINK сокетов
  • Упрощена настройка DNS сервера
  • Добавлена поддержка комбинированных I2C транзакций
  • Улучшена поддержа devfs
  • Почищены проекты и платформы
  • Поправлена работа сетевой карты cadence gem
  • Много других исправлений и изменений

>>> Подробности

 , , ,

abondarev ()

Выпущен GDB 10.1

Группа GNU's Not Unix

GDB — это отладчик исходного кода для Ada, C, C ++, Fortran, Go, Rust и многих других языков программирования. GDB поддерживает отладку на более десятка различных архитектур и может работать на самых популярных программных платформах (GNU/Linux, Unix и Microsoft Windows).

GDB 10.1 включает следующие изменения и улучшения:

  • Поддержка отладки BPF (bpf-unknown-none)

  • GDBserver теперь поддерживает следующие платформы:

    • ARC GNU/Linux
    • RISC-V GNU/Linux
  • Поддержка Multi-target отладки (экспериментальная)

  • Поддержка debuginfod, HTTP-сервера для распространения ELF/DWARF отладочной информации

  • Поддержка отладки 32-битных Windows программ с использованием 64-битной Windows GDB

  • Поддержка сборки GDB с GNU Guile 3.0 и 2.2

  • Повышена производительность при запуске за счет использования многопоточности во время загрузки таблицы символов

  • Различные улучшения API Python и Guile

  • Различные исправления и улучшения режима TUI

Скачать GDB с FTP-сервера GNU:
-> ftp://ftp.gnu.org/gnu/gdb

>>> Подробности

 ,

MaxPower ()

Вышел Wine 5.20

Группа Open Source

В этом выпуске было исправлено 36 ошибок, включая ошибки с курсором мыши и крах wine при запуске на FreeBSD 12.1.

Новое в этом выпуске:

  • Проведена дополнительная работа по внедрению DSS криптопровайдера.
  • Ряд исправлений для windowless RichEdit.
  • Поддержка обратных вызовов FLS.
  • Добавлено изменение размера окна в новой реализации консоли
  • Различные исправления ошибок.

Исходники можно скачать по следующим ссылкам:
—> https://dl.winehq.org/wine/source/5.x/wine-5.20.tar.xz
—> http://mirrors.ibiblio.org/wine/source/5.x/wine-5.20.tar.xz
Бинарники для различных дистрибутивов доступны по адресу:
—> https://www.winehq.org/download

>>> Подробности

 

MaxPower ()

GitHub заблокировал youtube-dl

Группа Мультимедиа

По требованию RIAA заблокировано основное хранилище исходных текстов youtube-dl и все его форки на сайте github.com. Все ссылки на скачивание и документацию с сайта https://youtube-dl.org выдают ошибку 404, но страница на pypi.org (пакеты для pip, требующие установки Python-а) пока остаётся работоспособной.

youtube-dl — популярная открыто-свободная программа для скачивания видео- и аудиофайлов с ряда популярных сайтов: YouTube, Vimeo, DailyMotion, BandCamp, VK, Одноклассники, Яндекс Музыка… Претензии RIAA сводятся к наличию блоков кода и тестов, явно предназначенных для скачивания закопирайченного видео, предназначенного только для просмотра.

Хотя все скрипты остаются доступны (при некоторых усилиях), главная ценность проекта заключалась в регулярном слежении за изменениями API поддерживаемых сайтов и механизмах оперативного исправления скриптов при изменениях.

>>> Текст письма из RIAA

 , , ,

question4 ()

Еще новости

Октябрь 2020

Октябрь 2020

RSS-подписка на новости

О Сервере - Правила форума
Разработка и поддержка — Максим Валянский 1998–2020
Сервер для сайта предоставлен «ITTelo»
Размещение сервера и подключение к сети Интернет осуществляется компанией «Selectel».