LINUX.ORG.RU
ФорумTalks

Чего боятся проприерасты типа nvidia?


0

2

Кто может сказать, что конкретно пытаются скрыть всякие проприерасты типа nvidia изгаляясь со своими сраными закрытыми драйверами?

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

Если закрытость паршивок какого-нибудь WiFi или там WCDMA с LTE ещё можно как-то весьма условно оправдать заботой о стерильности частотного ресурса (что в общем-то, на самом деле звездёж и лапша на уши), то в видимокартах-то чем можно аргументировать огораживание?

Там что, во всех видимокартах от самых дешёвых до самых дорогих один и тот же кристалл используется и открытие драйверов приведёт к ликвидации тщательно промаркетизированной сегментации рынка?

Что такого прячут они в блобах? Вообще хоть один производитель GPU хоть раз, хоть как-то, хоть чем-то аргументировал закрытость своих драйверов?

★★★★★

Вообще хоть один производитель GPU хоть раз, хоть как-то, хоть чем-то аргументировал закрытость своих драйверов?

Да

imul ★★★★★
()
Ответ на: комментарий от PolarFox

Бекдоры же в кристалле же, особенно NSAшные же. Бэкдоры в софте же для коммерческих нищебродов же.

Stanson ★★★★★
() автор топика

Ещё могут быть какие-либо кривые договоры с субподрядчиками, мешающие открытию исходников.

PolarFox ★★★★★
()
Ответ на: комментарий от PolarFox

Это всегда можно переписать.
Было бы желание.
Можно даже не переписывать — выдать спеки и те куски кода, которые есть возможность открыть и сказать: «Вот вам заготовка, остальной код, в силу его крючкотворности, придётся написать заново. Вперёд!»
Так что песня про субподрядчиков не очень хороша. Не убеждает.

Stahl ★★☆
()

от самых дешёвых до самых дорогих один и тот же кристалл используется и открытие драйверов приведёт к ликвидации тщательно промаркетизированной сегментации рынка?

Угадал.

Knigochey
()

Кто может сказать, что конкретно пытаются скрыть всякие проприерасты типа nvidia изгаляясь со своими сраными закрытыми драйверами?

Поддержку OGL 4.x которой до сих пор нет в швабодной месе. Высокий ФПС которого до сих пор нет в швабодной месе. Совместимость с играми под вайном, которой до сих пор (нутыпонел).

А также отсутствие метаний типа «а давайте введём прокладку между месой и драйвером (гальюн) - хай тормозит побольше».

svr4
()
Последнее исправление: svr4 (всего исправлений: 1)
Ответ на: комментарий от dimon555

При нынешних техпроцессах реверс-инжиниринг уровня «пили микросхему напильником послойно, гляди в микроскоп и рисуй как оно работает» уже не попользуешь. То ли дело во времена СиСиСиПи - и 8080 и 8086 именно таким способом «оригинально и самобытно» пошли в серию.

svr4
()
Ответ на: комментарий от Stanson

Например nvidia, да и amd-шники тоже не сразу всё открыли и по этому поводу делали заявления про утрясание юридических нюансов.

imul ★★★★★
()
Ответ на: комментарий от dimon555

Те, кто способен клепать левые партии способен и спереть кристалл способом попроще чем reverse engineering через сырцы драйвера.

Stanson ★★★★★
() автор топика

А ты уверен, что все патенты принадлежат невидии?

IPR ★★★★★
()
Ответ на: комментарий от svr4

И зачем это скрывать в блобе, кроме как из вредности?

PolarFox ★★★★★
()
Ответ на: комментарий от Okitain

Патентные соглашения и фирменные секреты, часто даже не их.

В коде драйвера? Я поверю про оные на кристалле, но речь-то о драйвере.

Stanson ★★★★★
() автор топика
Ответ на: комментарий от svr4

При нынешних техпроцессах реверс-инжиниринг уровня «пили микросхему напильником послойно, гляди в микроскоп и рисуй как оно работает» уже не попользуешь

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

Stanson ★★★★★
() автор топика
Ответ на: комментарий от Stanson

По секрету - даже код такой простой игры как Doom (DOS-версия) не был открыт из-за патентных ограничений.

Вместо него выдали кастрированный линукс-порт с фиговым звуком.

svr4
()
Ответ на: комментарий от PolarFox

Ещё могут быть какие-либо кривые договоры с субподрядчиками, мешающие открытию исходников.

Как это может выглядеть? Вот вы используете в своих микрухах нашу запатентованную схему конверсии логических уровней на 3-х транзисторах, поэтому не вздумайте писать открытые драйвера?

Stanson ★★★★★
() автор топика
Ответ на: комментарий от svr4

По секрету - даже код такой простой игры как Doom (DOS-версия) не был открыт из-за патентных ограничений.

Драйвер как бы попроще Doom. Не в смысле количества кода, а в смысле алгоритмов. Если в Doom алгоритм на алгоритме сидит и алгоритмом погоняет, то в драйвере всё сводится к nvidia_function_1234(int x, int y){ out(BASE+1234, x); out(BASE+1235,y); }. Ну по-уму должно сводится, если это действительно графический акселератор, а не херня какая-то, в которой половина функционала реализована софтом драйвера.

Stanson ★★★★★
() автор топика

Некоторое толкование, почему еще не:

http://nouveau.freedesktop.org/wiki/FAQ/

Why don’t you just disassemble the proprietary driver?

In some notable countries that would be illegal, putting the project and its users in jeopardy.

хотя это наверное касается только собственно блобов...

swwwfactory ★★
()
Ответ на: комментарий от Stanson

В видеодрайвере реализована bug-to-bug compatibility для очень многих приложений, в частности AAA игр.

svr4
()

В астрале поговорил с умершим сотрудником nvidia. Он долго приперался, но потом поведал мне это:

Тут целый ряд причин:

1. Никому не хочется показывать спагетти. Репутация же. Спагетти только под NDA после оплаты!

2. А вон смотрите тот код. Никто не знает, как оно работает. Его написала контора идусов-аутсорсеров, которую купили, потом продали, потом покупатели ее пропили и разогнали. У них часть прав на код, и есть опасность что ex-CEO выйдет из запоя и увидев код начнет выкобениваться.

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

4. Мы не хотим, чтобы все увидели, что внутри стека драйверов лежит эмулятор VAX'а на котором гоняется код многолетней давности, который написал Петрович на ассеблере по пьяни. Просто никто не знает, почему оно работает так даже на эмулированном VAX'е быстрее нативного кода. Даже сам Петрович. Это наша хитрость и самая большая коммерческая тайна.

ncrmnt ★★★★★
()
Ответ на: комментарий от Okitain

См. S3TC, H264 и прочие.

И? Там лицензируется использование и распространение, но никак не открытость-закрытость кода. Никто не запрещает реализовать H264 в открытом коде.

Кроме того, плата за использование H264 уже включена в стоимость микрухи, так какая разница, будет открытым или закрытым кусок кода который будет включать аппаратное кодирование-декодирование в этой микрухе. Тем более что в этом коде вообще ни строчки из алгоритма H264 нет. Только указание микрухе откуда брать поток и куда рисовать (или наоборот для кодирования).

Так что за отмазку не канает. Кодеки в железе а не в софте, так что открытость или закрытость драйвера тут никаким боком не лежит.

Stanson ★★★★★
() автор топика

Давно тут проскакивало:
Код 100 строк, без камментав.
Как думаете, сколько стоит труд такого очумелого мозга?

Выхлоп: 100 быдлокодеров должны потратить 100 дней на понимание этого кода. (утрированно конечно).

Deleted
()

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

Пруфов не будет, сорри.

Hoodoo ★★★★★
()
Ответ на: комментарий от ncrmnt

Ну то есть получается, что:

1. код говно

2. на самом деле hardware acceleration только чуть-чуть hardware а всё остальное CPU считает, то есть железо - говно.

Чо-то как-то совсем скорбно...

Stanson ★★★★★
() автор топика
Ответ на: комментарий от Stanson

А ты думал, в сказку попал? Манагерам всегда было срать на код. Им главное, как можно раньше выкинуть продукт на рынок. Вот в итоге и получаем тойоты камри с «режимом Томми»

ncrmnt ★★★★★
()
Ответ на: комментарий от Deleted

Значит код говно. Хороший код понимается и читается отлично даже без комментариев, так как сам по себе является документацией.

ncrmnt ★★★★★
()
Ответ на: комментарий от Hoodoo

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

Т.е. на самом деле фишка с сегментированием рынка посредством софта до сих пор актуальна и на самом деле выпускается значительно меньше модификаций микрух, нежели производитель заявляет?

Пруфов не будет, сорри.

Да я как бы и не настаиваю, хотя, конечно, было бы прикольно такой пруф узреть.

Stanson ★★★★★
() автор топика
Ответ на: комментарий от ncrmnt

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

Deleted
()

Чего боятся проприерасты типа nvidia?

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

Yustas ★★★★
()
Ответ на: комментарий от ncrmnt

А ты думал, в сказку попал?

Вовсе нет. Но почему бы не попытаться выяснить как на самом деле обстоят дела?

Манагерам всегда было срать на код. Им главное, как можно раньше выкинуть продукт на рынок. Вот в итоге и получаем тойоты камри с «режимом Томми»

Да им и на железо насрать в общем-то.

Stanson ★★★★★
() автор топика
Ответ на: комментарий от Yustas

Типа нвидии - патентов.

Так патенты же в кристалле, а не в драйвере. Какие могут быть патенты на код типа nvidia_function_1234(int x, int y){ out(BASE+1234, x); out(BASE+1235,y); } ?

Или речь о том, что на самом деле куча заявленных как hardware accelerated фич на самом деле реализована в драйвере?

Stanson ★★★★★
() автор топика
Ответ на: комментарий от Legioner

А зачем им открывать исходники? Какой в этом смысл?

Ну например чтобы съэкономить бабло затрачиваемое на написание драйверов под ОС отличные от Windows.

Stanson ★★★★★
() автор топика

Тред ниачом.

Почему моя жена не может посмотреть на твоего мужа у него дома, пока мы вместе будем чай пить?

Все эти видео карты/шмарты - технологический и маркетинговый мусор. С коротким жизненным циклом. Оно просто никому не нужно.

Deleted
()
Ответ на: комментарий от Legioner

Каким образом они его сэкономят?

Не будут платить зарплату тем, кто занят этим делом. Ну и вообще - голова болеть не будет про какие-то там линуксы...

Stanson ★★★★★
() автор топика
Ответ на: комментарий от Stanson

патенты на код типа nvidia_function_1234(int x, int y){ out(BASE+1234, x); out(BASE+1235,y); } ?

Ты почитай как гугль судился с оракулем из за 5 строк кода, составлявших простейшую функцию.

Или речь о том, что на самом деле куча заявленных как hardware accelerated фич на самом деле реализована в драйвере?

«Омна там навалом!» (С)

Yustas ★★★★
()
Ответ на: комментарий от Deleted

Все эти видео карты/шмарты - технологический и маркетинговый мусор. С коротким жизненным циклом. Оно просто никому не нужно.

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

Stanson ★★★★★
() автор топика
Ответ на: комментарий от Yustas

Ты почитай как гугль судился с оракулем из за 5 строк кода, составлявших простейшую функцию.

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

Но тут-то речь вроде как про hardware acceleration, и эта гениальность на кристалле же, по-идее, а не в коде драйвера.

Stanson ★★★★★
() автор топика
Ответ на: комментарий от Stanson

Так дела не делаются. NVidia официально поддерживает линукс. Они на это тратят ресурсы и предоставляют качественные драйверы. Если они выкинут драйверы в окно мол поддерживайте сами, им придётся убрать надпись о том, что они официально поддерживают линукс. Сейчас линукс стал достаточно важным рынком и они очевидно этого сделать не могут.

Legioner ★★★★★
()
Ответ на: комментарий от ncrmnt

Хороший код понимается и читается отлично даже без комментариев, так как сам по себе является документацией.

Зарегистрирована попытка продать документацию на ассемблере.

Deleted
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.