anonymous@RULINUX.NET~# Last login: 2024-09-20 08:06:36
Регистрация Вход Новости | Разметка | Пользователи | Галерея | Форум | Статьи | Неподтвержденное | Трекер | Правила форума | F.A.Q. | Ссылки | Поиск
[#] [Добавить метку] [Редактировать]
Скрыть

[да здравствует rеволюцiя] USB-капец

Организация USB-IF отказалась выделить диапазон идентификаторов для Open Hardware

Не буду передирать тест новости, в сущности из заголовка всё ясно. В качестве ответной меры предлагаю VID и PID для своих устройств брать из /dev/random, а устройства в линуксу при подключении идентифицировать по символическому имени производителя и названию устройства. Пусть проприетариасты из USB Implementers Forum заебутся со своими ID-ами в наступившей анархии.

anonymous(*) (2013-10-24 22:01:35)

[Ответить на это сообщение]
[#] [Добавить метку] [Редактировать] Ответ на: [да здравствует rеволюцiя] USB-капец от anonymous 2013-10-24 22:01:35
avatar
Скрыть

Re:[да здравствует rеволюцiя] USB-капец

И кому ты предлагаешь? Линусу предложи, но он скорее всего встанет раком поперёк двери, лол.

Silvy(*)(2013-10-24 22:29:20)

Mozilla/5.0 (X11; Ubuntu; Linux i686; rv:24.0) Gecko/20100101 Firefox/24.0
[#] [Добавить метку] [Редактировать] Ответ на: [да здравствует rеволюцiя] USB-капец от anonymous 2013-10-24 22:01:35
avatar
Скрыть

Re:[да здравствует rеволюцiя] USB-капец

Если сделать, как ты говоришь, то отвалятся старые устройства, драйверы которых желают видеть уникальный vid и pid. Пользователи заплачут.

Проще всего будет просто выбрать vid умершей фирмы и всей кучей его занять. Даже если USB-IF захочет его потом перепродать, то его уже никто не купит.

SystemV(*)(2013-10-24 22:38:34)

Emacs-w3m/1.4.522 w3m/0.5.3
[#] [Добавить метку] [Редактировать] Ответ на: Re:[да здравствует rеволюцiя] USB-капец от SystemV 2013-10-24 22:38:34
avatar
Скрыть

Re:[да здравствует rеволюцiя] USB-капец

> Если сделать, как ты говоришь, то отвалятся старые устройства, драйверы которых желают видеть уникальный vid и pid. Пользователи заплачут.

Всегда можно отfallbackнуться на оригинальный драйвер, если символические имена не заданы (как это обычно бывает у уважаемых производятлов устройств, сертифицированных для работы с USB) или заданы специфичные для этого производятла.

> Проще всего будет просто выбрать vid умершей фирмы и всей кучей его занять.

Умерших там вроде нет, да и проблему поддержки старых устройств этой фирмы оно не решает всё равно.

Насколько я понимаю, делать и продавать USB-устройства этот грёбаный форум не может, наверное только стикеры "USB compliant" нельзя развешивать.

anonymous(*)(2013-10-24 23:00:09)

[#] [Добавить метку] [Редактировать] Ответ на: Re:[да здравствует rеволюцiя] USB-капец от Silvy 2013-10-24 22:29:20
avatar
Скрыть

Re:[да здравствует rеволюцiя] USB-капец

> Линусу предложи, но он скорее всего встанет раком

Надеюсь, он не станет впадать в крайности и по обыкновению ограничится кратким "USB-IF, fuck you!". Потому что по мере исчезновения конкурирующих интерфейсов эти ребя становятся всё наглее и наглее.

anonymous(*)(2013-10-24 23:05:20)

[#] [Добавить метку] [Редактировать] Ответ на: Re:[да здравствует rеволюцiя] USB-капец от anonymous 2013-10-24 23:00:09
avatar
Скрыть

Re:[да здравствует rеволюцiя] USB-капец

>Всегда можно отfallbackнуться на оригинальный драйвер, если символические имена не заданы (как это обычно бывает у уважаемых производятлов устройств, сертифицированных для работы с USB) или заданы специфичные для этого производятла.
Ну можно и так, правда костыль какой-то.

>Умерших там вроде нет, да и проблему поддержки старых устройств этой фирмы оно не решает всё равно.
Говорят, что есть именно умершие, которые если что-то и делали, то совсем немного и никому это не важно. На их старые устройства можно забить. Вот и будет свободный VID. Преимущество - не надо будет городить общесистемное извращение из предыдущего варианта (кто-то же должен не давать оригинальным драйверам сразу занимать устройство, надо сначала проверить символическое имя). Вообще ничего старого трогать не надо будет, нужно будет написать драйвер только для нового.

SystemV(*)(2013-10-24 23:08:19)

Emacs-w3m/1.4.522 w3m/0.5.3
[#] [Добавить метку] [Редактировать] Ответ на: Re:[да здравствует rеволюцiя] USB-капец от SystemV 2013-10-24 23:08:19
avatar
Скрыть

Re:[да здравствует rеволюцiя] USB-капец

> Ну можно и так, правда костыль какой-то

Это костыль с точки зрения тех, кто VID/PID ставит во главу угла. А если плясать от символических имен - то всё ОК. А символическое имя может базироваться на доменном имени производителя и названии проекта - оптимально сразу урл на страницу с документацией вбивать, а в название устройства вбивать версию (или диапазон совместимых версий)

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

Лучше забить как раз на живых. Потому что они являются участниками этого форума и поэтому должны страдать.

anonymous(*)(2013-10-24 23:14:46)

[#] [Добавить метку] [Редактировать] Ответ на: Re:[да здравствует rеволюцiя] USB-капец от anonymous 2013-10-24 23:14:46
avatar
Скрыть

Re:[да здравствует rеволюцiя] USB-капец

>Это костыль с точки зрения тех, кто VID/PID ставит во главу угла.
Это костыль с точки зрения тех, кто хочет минимум проблем с другими устройствами. Вряд ли крупные производители принтеров вот так возьмут и перейдут на новый красноглазый стандарт с именами (про старые принтеры и говорить нечего). При этом принтеры нужны всем, а очередная поделка на ардуине, которая умеет мигать светодиодами - только автору. Проще таки захватить чей-то VID.

Понятно, что если придумывать совсем новый стандарт, то нужна именно такая схема, но мы то в рамках USB(tm) действуем.

>Лучше забить как раз на живых. Потому что они являются участниками этого форума и поэтому должны страдать.
Страдать будут юзеры, а этим участникам ничего не будет. Тем более что большинство производителей такие же жертвы, в общем-то - они несут в эту контору деньги без особой радости, а потому что выбора нет. Администрируют USB-IF и выдумывают правила всего несколько компаний.

SystemV(*)(2013-10-24 23:29:55)

Emacs-w3m/1.4.522 w3m/0.5.3
[#] [Добавить метку] [Редактировать] Ответ на: Re:[да здравствует rеволюцiя] USB-капец от SystemV 2013-10-24 23:29:55
avatar
Скрыть

Re:[да здравствует rеволюцiя] USB-капец

> Вряд ли крупные производители принтеров вот так возьмут и перейдут на новый красноглазый стандарт с именами (про старые принтеры и говорить нечего).

Так похрен же - пускай не переходят. От них в этом плане вообще ничего не требуется.

> При этом принтеры нужны всем, а очередная поделка на ардуине, которая умеет мигать светодиодами - только автору.

Например 3Д-принтеры на ардуине, которыми уже сейчас торгуют :)

> Проще таки захватить чей-то VID.

И лучше пусть это будет VID этих казлов из форума. Пусть боятся.

> Страдать будут юзеры, а этим участникам ничего не будет.

Отчего они будут страдать?

> Тем более что большинство производителей такие же жертвы, в общем-то - они несут в эту контору деньги без особой радости, а потому что выбора нет.

Они:
1. Спонсируют этот терроризм
2. Тоже рады, что купили себе место в этой нише и цены на VIDы будут только расти - их же всего 65536 может быть
3. И не факт что таких невинных вендоров вообще много

> Администрируют USB-IF и выдумывают правила всего несколько компаний.

Кстати о правилах... Скачал я пдфко с новой версией правил по ссылке с опеннета... А оно закрыта паролем! Окуляр, которому по твоему наущению я уже выставил забивать на DRM - требует пароль и ничего не кажет. Скачал pdfcrack из официального репа Федоры (!?) - тот говорит "Error: Encryption not detected (is the document password protected?)" и ничего не делает. Короче эти пидерасты даже собственные правила от общественности скрывают и непонятно чем ломать защиту :(

anonymous(*)(2013-10-24 23:57:16)

[#] [Добавить метку] [Редактировать] Ответ на: Re:[да здравствует rеволюцiя] USB-капец от anonymous 2013-10-24 23:57:16
avatar
Скрыть

Re:[да здравствует rеволюцiя] USB-капец

>Так похрен же - пускай не переходят. От них в этом плане вообще ничего не требуется.
>Отчего они будут страдать?
Ну сейчас как - втыкается устройство, и какой-нибудь драйвер, видя нужный vid/pid, пытается это устройство заиметь. Для того, чтобы при новой схеме с символами чужой драйвер не заимел бы не то устройство, нужно писать какую-то штуку на уровне ОС, которая сначала будет проверять символы и возиться с "новыми" драйверами, а потом откатываться на старые. Если в ляпихе ещё как-то можно, то в венде, например, такого точно никто делать не будет, ибо Микрософту оно не надо (он сам в USB-IF). Ну и на старых компах, которые не обновились до свежего ляпиха с новой реализацией, тоже будут проблемы. Захватит драйвер усб-кофеварки твой ардуино-принтер, и сожгёт устройство, попытаясь сварить кофе.

>3. И не факт что таких невинных вендоров вообще много
Производителей усб полно, причем хватает и относительно мелких. Наверняка есть куча честных китайцев, которые платят.

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

>А оно закрыта паролем! Окуляр, которому по твоему наущению я уже выставил забивать на DRM - требует пароль и ничего не кажет.
Угу. Та же ситуация.

Я смог открыть его через llpp (такой примитивный просмотрщик), но пока не соображу, как пересохранить, чтобы сбросить пароль. Сам llpp так не умеет.

SystemV(*)(2013-10-25 00:18:40)

Emacs-w3m/1.4.522 w3m/0.5.3
[#] [Добавить метку] [Редактировать] Ответ на: Re:[да здравствует rеволюцiя] USB-капец от SystemV 2013-10-25 00:18:40
avatar
Скрыть

Re:[да здравствует rеволюцiя] USB-капец

>llpp
В общем, выяснил - просмотрщики на базе mupdf открывают и не жалуются, правда сохранить нормально не могут, "warning: invalid string length for aes encryption", первая страница исчезает. Впрочем, можно тупо отправить на пдф-принтер, правда текст потеряется и качество не очень. Там, впрочем, просто бесполезная форма, в которой есть слова про то, что передавать свой VID нельзя. Вот, если вдруг кому интересно: https://drive.google.com/file/d/0B5C6M_ZUicFgSk5HVmpvRDBtdjQ/edit?usp=sharing.

А вот poppler, похоже, скурвился. Стыдно должно быть.

SystemV(*)(2013-10-25 00:57:31)
Отредактировано SystemV по причине "не указана"
Emacs-w3m/1.4.522 w3m/0.5.3
[#] [Добавить метку] [Редактировать] Ответ на: [да здравствует rеволюцiя] USB-капец от anonymous 2013-10-24 22:01:35
avatar
Скрыть

Re:[да здравствует rеволюцiя] USB-капец

От Openmoko остался диапазон VIP/PID и они их раздают всем желающим.

anonymous(*)(2013-10-25 10:09:41)

[#] [Добавить метку] [Редактировать] Ответ на: Re:[да здравствует rеволюцiя] USB-капец от anonymous 2013-10-24 23:00:09
avatar
Скрыть

Re:[да здравствует rеволюцiя] USB-капец

> этот грёбаный форум
Нормальный тут форум. Зачем на нас бочку катишь?

anonymous(*)(2013-10-25 10:11:59)

[#] [Добавить метку] [Редактировать] Ответ на: Re:[да здравствует rеволюцiя] USB-капец от SystemV 2013-10-25 00:57:31
avatar
Скрыть

Re:[да здравствует rеволюцiя] USB-капец

> А вот poppler, похоже, скурвился. Стыдно должно быть.
Так давно. Вот у себя нашёл самописный патч:

diff
diff -Naur poppler-0.5.4.orig/glib/poppler-document.cc poppler-0.5.4/glib/poppler-document.cc
--- poppler-0.5.4.orig/glib/poppler-document.cc 2008-02-08 23:35:23.000000000 +0300
+++ poppler-0.5.4/glib/poppler-document.cc      2008-02-08 23:41:20.000000000 +0300
@@ -630,6 +630,7 @@
       g_value_set_flags (value, POPPLER_VIEWER_PREFERENCES_UNSET);
       break;
     case PROP_PERMISSIONS:
+#ifdef ENFORCE_PERMISSIONS
       flag = 0;
       if (document->doc->okToPrint ())
        flag |= POPPLER_PERMISSIONS_OK_TO_PRINT;
@@ -639,6 +641,9 @@
        flag |= POPPLER_PERMISSIONS_OK_TO_COPY;
       if (document->doc->okToAddNotes ())
        flag |= POPPLER_PERMISSIONS_OK_TO_ADD_NOTES;
+#else
+      flag = POPPLER_PERMISSIONS_FULL;
+#endif
       g_value_set_flags (value, flag);
       break;
     default:
 


Я думаю его легко можно адаптировать для новых версий.

anonymous(*)(2013-10-25 10:44:27)
Отредактировано anonymous по причине "не указана"
[#] [Добавить метку] [Редактировать] Ответ на: Re:[да здравствует rеволюцiя] USB-капец от anonymous 2013-10-25 10:44:27
avatar
Скрыть

Re:[да здравствует rеволюцiя] USB-капец

Видимо, это не совсем то. Документ вроде как зашифрован же.. Хотя llpp показывает же его как-то.

anonymous(*)(2013-10-25 11:29:44)

[#] [Добавить метку] [Редактировать] Ответ на: Re:[да здравствует rеволюцiя] USB-капец от anonymous 2013-10-25 10:09:41
avatar
Скрыть

Re:[да здравствует rеволюцiя] USB-капец

> От Openmoko остался диапазон VIP/PID и они их раздают всем желающим.

А не должны раздавать

anonymous(*)(2013-10-25 11:39:54)

[#] [Добавить метку] [Редактировать] Ответ на: Re:[да здравствует rеволюцiя] USB-капец от anonymous 2013-10-25 11:39:54
avatar
Скрыть

Re:[да здравствует rеволюцiя] USB-капец

> А не должны раздавать

As the openmoko products have been discontinued, Openmoko Inc. is opening up the use of its Vendor ID for use by the Free and Open Source software and hardware communities. This means нам посрать на USB-IF

anonymous(*)(2013-10-25 12:06:05)

[#] [Добавить метку] [Редактировать] Ответ на: Re:[да здравствует rеволюцiя] USB-капец от anonymous 2013-10-25 11:29:44
avatar
Скрыть

Re:[да здравствует rеволюцiя] USB-капец

> Документ вроде как зашифрован же..
Нет же! Заблокирован на чтение. mupdf показывает его (2 страницы) даже не заикаясь.

anonymous(*)(2013-10-25 12:21:09)

[#] [Добавить метку] [Редактировать] Ответ на: Re:[да здравствует rеволюцiя] USB-капец от anonymous 2013-10-25 12:21:09
avatar
Скрыть

Re:[да здравствует rеволюцiя] USB-капец

Опытным путём нашел способ как превратить документ в нормальный без печати.

Сработало mutool clean -a VID_Only_Form_withCCAuth_010113.pdf result.pdf. Причем без -a (ascii hex encode binary streams) нормально работать не хотело, готовый пдф в okular отображался только частично.

SystemV(*)(2013-10-25 13:31:30)

Emacs-w3m/1.4.522 w3m/0.5.3
Этот тред читают 1 пользователь:
Анонимных: 1
Зарегистрированных: 0




(c) 2010-2020 LOR-NG Developers Group
Powered by TimeMachine

Valid HTML 4.01 Transitional Правильный CSS!