The OpenNET Project / Index page

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

В рамках проекта libusbx создан форк библиотеки libusb

23.05.2012 15:00

Ганс Де Гоеде (Hans de Goede), разработчик Fedora Linux, работающий в компании Red Hat, представил проект libusbx, в рамках которого создан форк, продолжающий развитие библиотеки libusb, предназначенной для организации доступа к USB-устройствам из программ, работающих в пространстве пользователя. Как и libusb код нового проекта распространяется под лицензией LGPL.

Проект libusbx был основан большинством оставшихся активных разработчиков оригинальной ветки libusb 1.0 из-за конфликта с основным мэйнтейнером проекта, который на протяжении 18 месяцев отказывался выпускать новые стабильные релизы, всячески затягивал приём в библиотеку патчей с реализацией новых функций и исправлений, и не реагировал на запросы пользователей на реализацию новых возможностей. Например, в libusb не были включены такие функции, как поддержка USB-топологий, возможность работы с HID-устройствами и реализация горячего подключения устройств, которые впоследствии вошли в состав libusbx.

Отмечается, что в форке прекращена совместимость на уровне API и ABI с libusb начиная с версии 1.0.9, но сохранена совместимость с более ранними выпусками libusb 1.x. Для разработчиков приложений предоставлены средства для прозрачной замены libusb на libusbx. В настоящее время рассматривается заявка по переводу дистрибутива Fedora на libusbx.

Libusbx поддерживает все версии спецификаций USB (с 1.0 по 3.0) и может работать во всех ранее поддерживаемых платформах, включая Linux, Mac OS X, *BSD и Windows. Библиотека предоставляет современный унифицированный API, позволяющий выполнять все операции на пользовательском уровне, как в синхронном, так и в асинхронном режиме, без какой-либо зависимости от USB-подсистем ядра ОС.

  1. Главная ссылка к новости (http://hansdegoede.livejournal...)
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/33917-libusb
Ключевые слова: libusb, usb, libusbx, driver
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (64) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.2, Аноним (-), 15:43, 23/05/2012 [ответить] [﹢﹢﹢] [ · · · ]  
  • –9 +/
    Нужен механизм по смещению мейнтенера, если тот узурпировал власть. Иначе, приходится плодить форки.
     
     
  • 2.3, Аноним (-), 15:45, 23/05/2012 [^] [^^] [^^^] [ответить]  
  • +32 +/
    Этот механизм - и есть форки.
     
     
  • 3.28, Аноним (-), 18:16, 23/05/2012 [^] [^^] [^^^] [ответить]  
  • +/
    > Этот механизм - и есть форки.

    А этот аноним - Капитан :)


     
  • 2.4, Аноним (-), 15:46, 23/05/2012 [^] [^^] [^^^] [ответить]  
  • +9 +/
    Да какая разница? Форк выживет а тот проект медленно умрет, в итоге будет один проект и никаких форков.
     
     
  • 3.5, pavlinux (ok), 15:51, 23/05/2012 [^] [^^] [^^^] [ответить]  
  • –5 +/
    А самое прикольное, что после принятия в федору,
    резко оживает libusb всасывает в себя все вкусности
    из libusbx. Учитывая, что Debian это 75% линухов на
    планете, и они не откажутся от libusb за пару недель
    до заморозки. Девелоперы libusbx будут ещё пару лет
    в пролёте. :)
     
     
  • 4.8, кверти (?), 16:18, 23/05/2012 [^] [^^] [^^^] [ответить]  
  • –5 +/
    а в чем радость? если ментейнер урод, то радоваться нечему. здесь теряется весь смысл опенсорса - сообщество, которое может поддержать и развивать, не допускается из-за одно придурка
     
     
  • 5.9, pavlinux (ok), 16:26, 23/05/2012 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > а в чем радость?

    Радость за то, что не Фидорасы будут рулить.
    Они так все подсистемы под себя загребут и LSB == Федора.
    А что такое власть одного бренда уже знаем, с 95 году кормили.

     
     
  • 6.11, Анонус (?), 16:29, 23/05/2012 [^] [^^] [^^^] [ответить]  
  • +3 +/
    > Радость за то, что не Фидорасы будут рулить.
    > Они так все подсистемы под себя загребут и LSB == Федора.

    Кто ж мешает другим людям код писать? :)


     
     
  • 7.18, pavlinux (ok), 16:42, 23/05/2012 [^] [^^] [^^^] [ответить]  
  • +/
    >> Радость за то, что не Фидорасы будут рулить.
    >> Они так все подсистемы под себя загребут и LSB == Федора.
    > Кто ж мешает другим людям код писать? :)

    см. №14

     
  • 6.64, Куяврик (?), 14:05, 24/05/2012 [^] [^^] [^^^] [ответить]  
  • +/
    > А что такое власть одного бренда уже знаем, с 95 году кормили.

    Эээ... Теперь кормление Дебиана с Убунтой?

     
  • 5.13, Michael Shigorin (ok), 16:34, 23/05/2012 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > а в чем радость? если ментейнер урод, то радоваться нечему.

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

     
     
  • 6.60, Аноним (-), 02:22, 24/05/2012 [^] [^^] [^^^] [ответить]  
  • –5 +/
    >> а в чем радость? если ментейнер урод, то радоваться нечему.
    > Возможно, у него просто перегруз -- в таких случаях помогает дёрнуться и
    > найти время на изменение режима сопровождения проекта да делегирование полномочий.  
    > Было бы кому.

    От того, что причина уродства - "перегруз", урод не перестаёт быть уродом.

     
     
  • 7.65, Куяврик (?), 14:06, 24/05/2012 [^] [^^] [^^^] [ответить]  
  • +3 +/
    > От того, что причина уродства - "перегруз", урод не перестаёт быть уродом.

    Дружище, твои патчи не приняты? От тебя скрывают код? он должен тебе денег? он вообще тебе что-то должен?

     
     
  • 8.68, Аноним (-), 21:16, 24/05/2012 [^] [^^] [^^^] [ответить]  
  • +/
    В принципе никто ничего не должен, однако стоит понимать что постоянная демонстр... текст свёрнут, показать
     
     
  • 9.74, Куяврик (?), 16:34, 11/06/2012 [^] [^^] [^^^] [ответить]  
  • +/
    у меня складывается впечатление, что данный факт продемонстрирован однократно по... текст свёрнут, показать
     
  • 6.61, northbear (ok), 12:43, 24/05/2012 [^] [^^] [^^^] [ответить]  
  • +/
    Раз форк появился, значит явно было кому... Способность признать, что ты являешься тормозом для проекта, редкое качество. Людьми в массе своей рулит тщеславие.
     
  • 5.14, Serge (??), 16:37, 23/05/2012 [^] [^^] [^^^] [ответить]  
  • +11 +/
    Вообще, libusb-1.0 живее всех, и у него сейчас новый мейнтейнер - Peter Stuge. Довольно приятный дядька. А история была такая.

    Два года назад проект вел Daniel Drake, который потом просто забил. Проект продолжили вести остальные разработчики, коммитили себе в git, портировали на винду и openbsd, а релизов не выпускали. Формально в README и на сайте мейнтейнером все это время значился Daniel Drake. А почти все коммиты делал Peter Stuge. Потом, ближе к релизу 1.0.9, на сайте и в ридми сменили и имя мейнтейнера. В libusb 1.0.9, который писался полтора года, вошли почти все указанные фичи libusbx.

    Из нереализованного - Peter Stuge отвечал мне пару месяцев назад, что определение USB-топологии они сделают, на mailing list'ах идет обсуждение, и можно присылать патчи. Уведомления о hotplug затронут изменения API, поэтому их отложили до версии 1.1. Работа с HID реализована в libhid (надстройке для libusb), и это логично - давайте libusb будет не еще и с другими классами USB устройств работать? Принтерами, сканнерами, камерами, наушниками.. Вообщем, странная ситуация получилась.

     
     
  • 6.16, pavlinux (ok), 16:40, 23/05/2012 [^] [^^] [^^^] [ответить]  
  • +8 +/
    > Вообщем, странная ситуация получилась.

    Дави Фидорасов!!!


     
     
  • 7.21, Аноним (-), 17:24, 23/05/2012 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Когда же ты с циррозом уже сляжешь, алкоголик невменяемый?
     
     
  • 8.29, Аноним (-), 18:19, 23/05/2012 [^] [^^] [^^^] [ответить]  
  • +/
    Цирроз нынче хрен найдешь - они теперь редкость ... текст свёрнут, показать
     
  • 8.34, pavlinux (ok), 19:01, 23/05/2012 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Только после Вас ... текст свёрнут, показать
     
  • 4.10, Анонус (?), 16:28, 23/05/2012 [^] [^^] [^^^] [ответить]  
  • +2 +/
    >Учитывая, что Debian это 75% линухов на планете и они не откажутся от libusb за пару недель до заморозки. Девелоперы libusbx будут ещё пару лет в пролёте. :)

    А Linux - это RedHat.
    Так что в пролете окажутся какраз не девелоперы libusbx.

     
     
  • 5.30, skybon (ok), 18:20, 23/05/2012 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Меньше 25% от всех линухов. Так что Дебиан рулит.
     
     
  • 6.38, Аноним (-), 19:36, 23/05/2012 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > Меньше 25% от всех линухов. Так что Дебиан рулит.

    Проценты пользователей не решают ничего. Решают проценты кода.
    Сколько процентов кода пришло в ядро и базовые утилиты (glibc, coreutils, util-linux) от разработчиков дебиана?

     
     
  • 7.51, XoRe (ok), 00:35, 24/05/2012 [^] [^^] [^^^] [ответить]  
  • +3 +/
    >> Меньше 25% от всех линухов. Так что Дебиан рулит.
    > Проценты пользователей не решают ничего. Решают проценты кода.

    http://www.linuxfoundation.org/news-media/announcements/2012/04/linux-foundat

    pdf-ка:
    Company Name | Number of Changes | Percent of Total
    None | 46,982 | 17.9%
    Red Hat | 31,261 | 11.9%
    Novell | 16,738 | 6.4%
    Intel | 16,219 | 6.2%
    IBM | 16,073 | 6.1%
    Unknown | 13,342 | 5.1%
    Consultant |  7,986 | 3.0%

    Больше всего правок пришло от None.
    По вашей логике, linux анонимен)

     
  • 6.41, Аноним (-), 19:40, 23/05/2012 [^] [^^] [^^^] [ответить]  
  • +3 +/
    > Меньше 25% от всех линухов. Так что Дебиан рулит.

    Вроде ж договорились - кто без systemd, тот не линукс.

     
     
  • 7.45, Etch (?), 22:27, 23/05/2012 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Кто договорился? Компания Red Hat сама с собой? Если уж делать разделение по такому признаку, то по логике - линукс всегда был без systemd, а значит всё наоборт: кто с systemd, тот не линукс.
     
     
  • 8.52, Аноним (-), 00:36, 24/05/2012 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Да, она еще ща уговорит всех своих кастомеров перейти с какого-то там редхата с ... текст свёрнут, показать
     
  • 8.55, skybon (ok), 01:00, 24/05/2012 [^] [^^] [^^^] [ответить]  
  • +/
    Это был стёб, успокойтесь ... текст свёрнут, показать
     
  • 7.67, Аноним (-), 20:28, 24/05/2012 [^] [^^] [^^^] [ответить]  
  • +/
    > Вроде ж договорились - кто без systemd, тот не линукс.

    ну так ubuntu теперь уж точно не linux....

     
     
  • 8.70, arisu (ok), 01:26, 25/05/2012 [^] [^^] [^^^] [ответить]  
  • +/
    так никогда и не было, они ж так усиленно дистанцируются ... текст свёрнут, показать
     
  • 6.44, lucentcode (ok), 21:39, 23/05/2012 [^] [^^] [^^^] [ответить]  
  • +/
    А вы количество коммитов в базовую систему(ядро и базовый набор утилит) сравнить пытались? Всё-таки Linux - это скорее красная шляпа чем дебиан.Оно и понятно, ядро пилить не каждый может, это не *.deb пакетики собирать из готовых сорцев.
     
     
  • 7.46, Etch (?), 22:34, 23/05/2012 [^] [^^] [^^^] [ответить]  
  • +/
    > А вы количество коммитов в базовую систему(ядро и базовый набор утилит) сравнить пытались?

    Это значит лишь то, что сегодня основным разработчиком линукса является Red Hat. Но с их теперешней политикой они, похоже, скоро начнут пилить что-то другое (форкнут весь линукс, скорее всего). А чем больше будут пользоваться люди - стандартным линуксом или новым форком от редхата - время покажет.

     
     
  • 8.62, northbear (ok), 12:54, 24/05/2012 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Дык, уже форкнули Объем патчей к ядру RedHat а уже вполне сравним с объемом к... текст свёрнут, показать
     
     
  • 9.66, тень_pavel_simple (?), 14:36, 24/05/2012 [^] [^^] [^^^] [ответить]  
  • +/
    трололо жирнота ... текст свёрнут, показать
     
  • 9.69, Аноним (-), 21:19, 24/05/2012 [^] [^^] [^^^] [ответить]  
  • +/
    Ясен хрен, чтобы допатчивать то что было 2 6 18 до состояния похожего на 2 6 32 ... текст свёрнут, показать
     
  • 9.71, playnet (ok), 22:06, 26/05/2012 [^] [^^] [^^^] [ответить]  
  • +/
    насколько я помню, это про оракл а не редхат А так да, формально патчи есть ... текст свёрнут, показать
     
  • 8.73, lucentcode (ok), 22:29, 06/06/2012 [^] [^^] [^^^] [ответить]  
  • +/
    Не время покажет, а люди покажут Кому нужна ОС для которой не пилят новые драйв... текст свёрнут, показать
     
  • 5.48, arisu (ok), 23:04, 23/05/2012 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > А Linux - это RedHat.

    Breaking News!

     
  • 4.59, fangel (?), 02:01, 24/05/2012 [^] [^^] [^^^] [ответить]  
  • +/
    Было уже, добавляли перед самой заморозкой. Так что не надо тут ля-ля
     
  • 4.72, lucentcode (ok), 03:44, 03/06/2012 [^] [^^] [^^^] [ответить]  
  • +/
    А как это 75% получилось у Дебиана? Не верю!
     
  • 2.26, Аноним (-), 18:14, 23/05/2012 [^] [^^] [^^^] [ответить]  
  • +2 +/
    > Нужен механизм по смещению мейнтенера, если тот узурпировал власть.

    Предлагаю сместить вас для начала. А то вы узурпировали контроль над личностью, понимаешь.

     
  • 2.32, akker (?), 18:58, 23/05/2012 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Предлагаю, сделать так чтобы не было 1 майнтенера, а пусть будет совет майнтенеров из нескольких человек
     
     
  • 3.35, pavlinux (ok), 19:02, 23/05/2012 [^] [^^] [^^^] [ответить]  
  • +/
    > Предлагаю, сделать так чтобы не было 1 майнтенера, а пусть будет совет
    > майнтенеров из нескольких человек

    Единственная здравая мысль за весь день!

     
     
  • 4.63, northbear (ok), 12:56, 24/05/2012 [^] [^^] [^^^] [ответить]  
  • +1 +/
    >> Предлагаю, сделать так чтобы не было 1 майнтенера, а пусть будет совет
    >> майнтенеров из нескольких человек
    > Единственная здравая мысль за весь день!

    Ну да, ну да... И принимать патчи всемирым референдумом. Может лучше сразу послать? ))

     
  • 3.56, Аноним (-), 01:41, 24/05/2012 [^] [^^] [^^^] [ответить]  
  • +/
    > Предлагаю, сделать так чтобы не было 1 майнтенера, а пусть будет совет
    > майнтенеров из нескольких человек

    Предлагаю более радикальный вариант. Хорошие люди должны собраться и замочить всех плохих людей. И сразу станет мир во всем мере, etc, etc, etc :)

     
  • 2.33, Гость (?), 19:00, 23/05/2012 [^] [^^] [^^^] [ответить]  
  • +/
    ;)
    http://img1.liveinternet.ru/images/attach/c/0//48/37/48037591_Unique_Alpine_T
     
     
  • 3.36, pavlinux (ok), 19:03, 23/05/2012 [^] [^^] [^^^] [ответить]  
  • +/
    > ;)
    > http://img1.liveinternet.ru/images/attach/c/0//48/37/48037591_Unique_Alpine_T

    Тоже вариант.

     

  • 1.7, Омский линуксоид (?), 15:57, 23/05/2012 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    А libusb уже умеет USB 3.0?
    50655
     
  • 1.22, Аноним (-), 17:48, 23/05/2012 [ответить] [﹢﹢﹢] [ · · · ]  
  • +5 +/
    >Libusbx

    а почему не Libusbd ?

     
     
  • 2.23, Lain_13 (?), 17:59, 23/05/2012 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Потому, что это не библиодемон…
     
     
  • 3.25, Аноним (-), 18:11, 23/05/2012 [^] [^^] [^^^] [ответить]  
  • –3 +/
    > Потому, что это не библиодемон…

    Борцуны с редхатом и линуксом не в курсе, в чем разница между демоном и библиотекой.
    С точки зрения их unix-way, это одно и то же.

     
     
  • 4.31, Michael Shigorin (ok), 18:41, 23/05/2012 [^] [^^] [^^^] [ответить]  
  • +/
    > [...] в чем разница между демоном и библиотекой.

    Призовая игра: http://0pointer.de/lennart/projects/libdaemon/ с testd в комплекте.

     
     
  • 5.39, Аноним (-), 19:37, 23/05/2012 [^] [^^] [^^^] [ответить]  
  • +/
    > Призовая игра: http://0pointer.de/lennart/projects/libdaemon/ с testd в комплекте.

    Да ну, libNIH в апстарте прикольнее :)

     
  • 2.27, Аноним (-), 18:15, 23/05/2012 [^] [^^] [^^^] [ответить]  
  • +/
    > а почему не Libusbd ?

    Потому что библиотека - не демон.

     
     
  • 3.37, pavlinux (ok), 19:05, 23/05/2012 [^] [^^] [^^^] [ответить]  
  • +/
    >> а почему не Libusbd?
    > Потому что библиотека - не демон.

    И причём тут демоны, нипанятна... Феншуй запрещает ставить букавку d в конец?
    Вот в слове потрерринг, "Гэ" в конце, кто он после этого?


     
     
  • 4.40, Аноним (-), 19:38, 23/05/2012 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Вот в слове потрерринг, "Гэ" в конце, кто он после этого?

    И это говорит тот, у кого в конце буква "х" :)

     
     
  • 5.54, Аноним (-), 00:39, 24/05/2012 [^] [^^] [^^^] [ответить]  
  • +/
    > И это говорит тот, у кого в конце буква "х" :)

    Да, павлину - ... pornd! :)

     
     
  • 6.57, pavlinux (ok), 01:55, 24/05/2012 [^] [^^] [^^^] [ответить]  
  • +/
    >> И это говорит тот, у кого в конце буква "х" :)
    > Да, павлину - ... pornd! :)

    pavlinu-xxx-bdsm-dp-shots  

     
  • 3.43, Аноним (-), 20:10, 23/05/2012 [^] [^^] [^^^] [ответить]  
  • +/
    оО сколько КО...
     

  • 1.42, Тот самый аноним (?), 20:10, 23/05/2012 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Почему не libusbd?
     
     
  • 2.49, Аноним (-), 23:25, 23/05/2012 [^] [^^] [^^^] [ответить]  
  • +1 +/
    заклинело?
     

  • 1.50, Юрий (??), 00:34, 24/05/2012 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    Осталось примотать libusbx'd к systemd и с оригинальным libusb можно попрощатся. К тому все и катится.
     
  • 1.75, Anonimx (?), 18:28, 06/09/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Чего там как на сегодняшний день? Кто выжил, кто остался?
     

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



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

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