1.1, A.Stahl (ok), 09:43, 05/04/2015 [ответить] [﹢﹢﹢] [ · · · ]
| +9 +/– |
Было:
>Суть инициативы состояла в создании отдельной некоммерческой организации, которая сможет зарегистрировать на себя VID и выделять в его рамках идентификаторы продуктов для развиваемых энтузиастами открытых аппаратных проектов. Деньги на покупку VID планировалось получить через сбор пожертвований. Представители компании, осуществляющей юридическую и сервисную поддержку USB-IF, наотрез отказались сотрудничать в этом направлении, потребовали убрать с сайта информацию о проекте и прекратить сбор средств на покупку VID из-за недопустимости передачи и сублицензирования PID.
Стало:
>обладают лицензией, явно не запрещающей генерацию PID для сторонних проектов.
Прошло:
полтора года.
Решение довольно костыльное. Правильное решение: надавать костылём этому консорциуму по яйцам и обязать выделить диапазон ID для одиночек и некоммерческих начинаний.
| |
|
|
3.15, YetAnotherOnanym (ok), 14:53, 05/04/2015 [^] [^^] [^^^] [ответить]
| +1 +/– |
Например, от корпорастов можно ждать такого: организуется фирма, которая клепает wi-fi- свистульку "под открытой лицензией". Свистулька, будучи воткнутой, сканирует эфир, драйвера свистульки шарятся по диску, собранная инфа отсылается на сервер в Китае (причём хомячка предупреждажют о сборе "анонимизированной статистики"). Потом какая-нибудь "антивирусная лаборатория" выяснит, что свистулька ворует личные данные, проект pid.codes объявляется пособником киберпреступников. Корпорация, контролирующая 90% (или сколько там) рынка ОС для десктопов, блокирует данный VID в драйвере USB-контроллера, надзорные органы развитых стран запрещают ввоз оборудования с данным VID.
| |
|
4.33, Аноним (-), 08:44, 06/04/2015 [^] [^^] [^^^] [ответить]
| +2 +/– |
> организуется фирма, которая клепает wi-fi- свистульку "под открытой лицензией". Свистулька, будучи воткнутой, сканирует эфир, драйвера свистульки шарятся по диску, собранная инфа отсылается на сервер в Китае
Задача несколько осложняется необходимостью наличия открытых исходников как аппаратной, так и программной части устройства. Без этого в pid.codes можно даже не обращаться.
| |
4.34, ZiNk (ok), 10:02, 06/04/2015 [^] [^^] [^^^] [ответить]
| +/– |
Весь этот сценарий можно провернуть даже не запариваясь на получение УСБ ид и наклейкой похожего логотипа (или просто отсутствие наклейки УСБ на корпусе). А с китайцев станется и просто наклеить дуром или официальный или (если чуть поприличнее) похожего лого.
| |
|
|
2.18, Michael Shigorin (ok), 16:09, 05/04/2015 [^] [^^] [^^^] [ответить]
| –1 +/– |
> Решение довольно костыльное.
Скорее хак наподобие копилефта: "кто к нам с параграфом придёт, тот и несолоно хлебамши".
| |
2.38, Аноним (-), 11:34, 06/04/2015 [^] [^^] [^^^] [ответить]
| +1 +/– |
> Правильное решение: надавать костылём этому консорциуму по яйцам и обязать выделить диапазон ID для одиночек и некоммерческих начинаний.
Пойди и надавай, в чём проблемы то?
| |
|
1.2, MPEG LA (ok), 09:50, 05/04/2015 [ответить] [﹢﹢﹢] [ · · · ]
| +1 +/– |
Главное не раздавать PIDы налево и направо (их всего-то 0xFFFF), и предусмотреть варианты позволяющие отозвать PID
| |
|
2.4, Аноним (-), 10:29, 05/04/2015 [^] [^^] [^^^] [ответить] | +1 +/– | Найти 65536 разработчиков устройств еще суметь надо К тому же можно научиться у... большой текст свёрнут, показать | |
|
3.13, Аноним (-), 12:56, 05/04/2015 [^] [^^] [^^^] [ответить]
| +1 +/– |
> Найти 65536 разработчиков устройств еще суметь надо.
Ну так PID определяет модель конкретного устройства в пределах вендора. Так что 64к на *всех* разработчиков открытого железа не видится такой уж недостижимой величиной.
| |
|
4.20, Аноним (-), 18:16, 05/04/2015 [^] [^^] [^^^] [ответить]
| +/– |
Но 65536 открытых проектов - это довольно изрядно. Да и там у них вроде несколько VID имеется, если я правильно их мысли понимаю.
| |
|
5.32, Аноним (-), 08:36, 06/04/2015 [^] [^^] [^^^] [ответить]
| +/– |
> Да и там у них вроде несколько VID имеется, если я правильно их мысли понимаю.
В новости написано только про один ("Одна из таких компаний передала свой VID авторам инициативы Pid.codes, ..."). Да и на официальном сайте pid.codes написано, что на данный момент у них есть только один VID ("We have been gifted a Vendor ID by a company ..."), хотя и написано, что они будут рады расширить свой "ассортимент".
| |
|
|
3.50, уупс (?), 14:57, 08/04/2015 [^] [^^] [^^^] [ответить]
| –4 +/– |
Ыксперт и вправду считает что четыре байта это 65536?
| |
|
4.51, lol (??), 17:47, 08/04/2015 [^] [^^] [^^^] [ответить]
| +/– |
Таки не 4, а 2 байта. И таки 2^16=65536
Всё тут верно
| |
|
|
|
1.3, Аноним (-), 10:24, 05/04/2015 [ответить] [﹢﹢﹢] [ · · · ]
| +2 +/– |
> they obtained the Vendor ID before the USB-IF changed their licensing terms
LOL. Lifehackers strike back - жлоборасов таки опять обыграли на их же поле :)
| |
|
|
3.35, Аноним (-), 10:13, 06/04/2015 [^] [^^] [^^^] [ответить]
| +/– |
Закончатся? Отлично! Это индикатор того что люди переключаются из режима потребителей в режим созидателей. Не вижу почему это плохо :P.
| |
|
2.19, Michael Shigorin (ok), 16:11, 05/04/2015 [^] [^^] [^^^] [ответить]
| +/– |
> LOL. Lifehackers strike back - жлоборасов таки опять обыграли на их же поле :)
Тоже оценил изящество манёвра. :)
| |
|
3.31, Анончег (?), 04:03, 06/04/2015 [^] [^^] [^^^] [ответить]
| +/– |
> Тоже оценил изящество манёвра. :)
Надо срочно, не сходя с места, отправить им поздравительную телеграмму !
Мишаня, тебе и карты в руки, тебя весь интернет знает.
| |
|
4.41, count0krsk (ok), 20:34, 06/04/2015 [^] [^^] [^^^] [ответить]
| +1 +/– |
А мне можно отправить, о Великий разрешатель? )))
Меня-то ещё не весь рунет знает, а только опен-нет.
| |
|
5.42, Анончег (?), 01:51, 07/04/2015 [^] [^^] [^^^] [ответить]
| +1 +/– |
> А мне можно отправить, о Великий разрешатель? )))
> Меня-то ещё не весь рунет знает, а только опен-нет.
Конечно, конечно, всенепременно отправляй.
Так и подпишись: "count0krsk с опен-нета"
| |
|
|
|
|
1.5, Омский линуксоид (ok), 10:34, 05/04/2015 [ответить] [﹢﹢﹢] [ · · · ]
| +3 +/– |
Надо срочно гнобить USB-IF. Как это сделать? Есть какой-то антимонопольный орган же по месту регистрации USB-IF?
| |
|
2.43, Асушник (?), 09:35, 07/04/2015 [^] [^^] [^^^] [ответить] | +1 +/– | Вы же видели, что эта организация - консорциум Что уже намекает на то, что форм... большой текст свёрнут, показать | |
|
1.6, Аноним (-), 10:39, 05/04/2015 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
А кстати забавный у них метод получения PID. Pull request? Через git? Хм... приветы пользователям svn :)
| |
|
2.9, Аноним (-), 11:45, 05/04/2015 [^] [^^] [^^^] [ответить]
| +4 +/– |
Никто не запрещает пользователям SVN установить git и послать запрос.
| |
2.16, YetAnotherOnanym (ok), 15:01, 05/04/2015 [^] [^^] [^^^] [ответить]
| +/– |
> А кстати забавный у них метод получения PID. Pull request? Через git?
> Хм... приветы пользователям svn :)
Ага, киберсквоттеры одобряэ.
Если по уму, то надо бы выделить один PID для разработки (все равно каждый у себя пилит, так что коллизий не будет), а PID для продакшена выделять по трёхстороннему соглашению между сабжем, разработчиком и контрактным производителем, который дорожит своей репутацией.
| |
|
3.17, Аноним (-), 16:01, 05/04/2015 [^] [^^] [^^^] [ответить]
| +/– |
USB-IF примерно так и делает. Проблема в том, что разработкой с другими разработчиками не поделишься, драйвера конфликтовать будут.
| |
3.21, Аноним (-), 18:18, 05/04/2015 [^] [^^] [^^^] [ответить]
| +/– |
> Ага, киберсквоттеры одобряэ.
Ну как бы ты почитай требования - потом удачи тебе насвкоттить PID, ога :)
> Если по уму, то надо бы выделить один PID для разработки
Для разработки можно вписать все что хочешь. Проблема будет когда ты захочешь чтобы девайс у юзеря заработал после втыкания в юсб ;).
| |
|
|
1.7, Аноним (-), 10:54, 05/04/2015 [ответить] [﹢﹢﹢] [ · · · ] | +/– | Емнип, было две компании, которые получили vid по старой лицензии и продавали pi... большой текст свёрнут, показать | |
|
2.22, Аноним (-), 18:20, 05/04/2015 [^] [^^] [^^^] [ответить]
| +/– |
> pid отдельным людям. USB-IF у них vid отозвали безо всяких "законных
> оснований".
А что они делали с уже выпущенными девайсами?
> Для pid.codes проще было выбрать пару случайных vid и раздавать из них
> pid забив на мнение USB-IF. Чтобы претензий не было, usb не упоминать.
А в операционках как это прописывать? А коллизии разруливать?
| |
2.47, rius (ok), 19:05, 07/04/2015 [^] [^^] [^^^] [ответить]
| +/– |
Себе, для разработки, можешь взять выделенный для разработчиков набор кодов (вроде есть такой) или просто от балды. А попробуешь продать официально, или просто распространять что-то, с левыми VID:PID, - могут и засудить.
| |
|
1.10, _KUL (ok), 12:06, 05/04/2015 [ответить] [﹢﹢﹢] [ · · · ]
| –5 +/– |
И vid и pid можно китайским программными прошивальщиками хоть на что изменить. Зачем они вообще нужны?
| |
|
2.12, Аноним (-), 12:49, 05/04/2015 [^] [^^] [^^^] [ответить]
| +/– |
> Зачем они вообще нужны?
Чтобы ОС могла определить, что за устройство подключено и, соответственно, какой драйвер грузить.
К.О.
| |
2.23, Аноним (-), 18:24, 05/04/2015 [^] [^^] [^^^] [ответить]
| +/– |
> И vid и pid можно китайским программными прошивальщиками хоть на что изменить.
Разработчик прошивки устройства может прописать что угодно во все поля. И VID/PID и дескрипторы - это полностью контролируется софтом в большинстве микроконтроллеров и читается из EEPROM во многих более простых чипах.
> Зачем они вообще нужны?
Затем что вручную выставлять перемычки нынче немного не модно и поэтому неплохо бы информировать систему - что за девайс, кто производитель, что девайс умеет, etc. Чтобы соотв. драйвер мог его подцепить. VID:PID по задумке уникально идентифицирует устройство.
| |
|
|
2.26, PavelR (??), 20:03, 05/04/2015 [^] [^^] [^^^] [ответить]
| +/– |
А что мешает выделить один конкретный VID:PID для DiY / OpenHardware устройств, специфицировав определенный API, по которому устройство будет идентифицировать себя 128/256/строкой уникальным идентификатором?
1 VID:PID - 1 драйвер? Ок, делаем скажем 16 VID:PID под это дело.
1 специальный VID:PID под "ZeroCD" технологию, расширяем API, чтобы была возможность его средствами указать устройству, какой VID::PID использовать, пишем простую утилиту конфигурации, использующую данный API. Драйвер также конфигурируется на нужный VID:PID через опции модуля/реестр/etc.
Оставшихся 15 VID:PID хватит всем :-)
| |
|
3.27, Аноним (-), 20:49, 05/04/2015 [^] [^^] [^^^] [ответить]
| +/– |
>А что мешает выделить один конкретный VID:PID для DiY / OpenHardware устройств
Жаба
| |
|
4.44, Асушник (?), 09:47, 07/04/2015 [^] [^^] [^^^] [ответить]
| +/– |
> Ничего, кроме совместимости.
Предложенное решение вроде не нарушает обратную совместимость. Это скорее расширение к существующей системе. Некий VID:PID, который никогда не будет использован "обычным" УСБ устройством. При его получении отработает расширение к драйверу, которое знает, что для точной идентификации надо запросить еще некий параметр. Получив его(а это может быть к примеру предложенный ниже GUID), система уже точно знает, что за устройство подключено. Ну и как упомянули ниже, GUIDов хватит на всех, и пусть никто не уйдет обиженным. Хотя и GUID иногда повторяются.. А что, костыль бы работал, и даже относительно прилично выглядит. В линукс то запилят. Но маловероятно, что сама МС будет добавлять подобное в ту де венду, не для того создавали консорциум и ограничивали количество VID в стандарте 0xFFFF - явно не рассчитано на тысячи энтузиастов-одиночек. Точнее тогда видимо не предполагали, что техника так быстро шагнет вперед, что разработка устройств станет по силам одиночкам/небольшим командам.
| |
|
5.45, rius (ok), 13:17, 07/04/2015 [^] [^^] [^^^] [ответить]
| +/– |
> Точнее тогда видимо не предполагали, что техника так быстро шагнет вперед, что разработка устройств станет по силам одиночкам/небольшим командам.
По тому как они запрещают перепродавать PID по одиночке, складывается впечатление что наоборот, и предполагали и глядели далеко вперёд, чтобы подложить остальным свинью и опеспечить себя прибылью :)
| |
|
6.46, Асушник (?), 13:57, 07/04/2015 [^] [^^] [^^^] [ответить]
| +/– |
Ну да, вполне в западной традиции продать вам дом, подъехать к которому возможно лишь на производимом той же фирмой велосипеде )
| |
|
5.48, Аноним (-), 19:49, 07/04/2015 [^] [^^] [^^^] [ответить]
| +/– |
> Предложенное решение вроде не нарушает обратную совместимость. Это скорее расширение к существующей системе.
Всё так. Совместимости нет с уже имеющейся инфраструктурой. Надо писать соответствующие драйверы под линуксы-виндовсы-бзди и убеждать людей, что оно нужно.
| |
|
|
3.36, Аноним (-), 10:15, 06/04/2015 [^] [^^] [^^^] [ответить]
| +/– |
> А что мешает выделить один конкретный VID:PID для DiY / OpenHardware устройств,
> специфицировав определенный API,
Ничего. В линухе даже реально. Но мудософт же не запилит... да и жоппл.
| |
|
2.37, rius (ok), 10:43, 06/04/2015 [^] [^^] [^^^] [ответить]
| +/– |
GUID надо требовать. Чтобы каждый разработчик сам себе мог код выписать и ни с кем не пересекаться.
| |
|
|
4.40, Аноним (-), 18:19, 06/04/2015 [^] [^^] [^^^] [ответить]
| +/– |
> Эй-эй, полегче! А как же потом деньги то взымать?
А как потом 5 килобаксов за 2 бакта получать?! По 2.5 килобакса за байт - это ж какой кондовый лохотрон :)
| |
|
|
|
1.52, torvn77 (??), 20:12, 18/04/2015 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
Пообщался с одним своим знакомым,так вот он озвучил вот какую позицию:
В разработку и раскрутку USB были вложены деньги,
что и в последствии и привело к его распространению на ПК.
И надо нам мол так же разработать свой вариант интерфейса и под него и делать свои устройства,а к уважваемым господам их USB не соваться.
В принципе нельзя считать что он формально не прав,хотя лично я считаю распилом и проявлением коррупции то,
что в качестве стандартного интерфейса используется проприннтарная разработка.
И вот вопрос,почему никто не пытается сделать свой вариант полностью открытого интерфейса?
Я понимаю,что мышки флешки к нему не подключить,но свои то устройства можно?
| |
|