URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID3
Нить номер: 129940
[ Назад ]

Исходное сообщение
"Для рецензирования предложен Linux-драйвер для GPU Apple AGX, написанный на Rust"

Отправлено opennews , 08-Мрт-23 09:56 
В списке рассылки разработчиков ядра Linux предложена предварительная реализация драйвера drm-asahi для GPU Apple AGX серий G13 и G14, используемых в чипах Apple M1 и M2. Драйвер написан на языке Rust и дополнительно включает набор универсальных обвязок над подсистемой DRM (Direct Rendering Manager), которые можно использовать для разработки других графических драйверов на языке Rust. Опубликованный набор патчей пока предложен только для обсуждения разработчиками ядра (RFC), но может быть принят в основной состав после завершения рецензирования и устранения выявленных недочётов...

Подробнее: https://www.opennet.me/opennews/art.shtml?num=58762


Содержание

Сообщения в этом обсуждении
"Для рецензирования предложен Linux-драйвер для GPU Apple AGX..."
Отправлено Аноним , 08-Мрт-23 09:56 
Carnival of Rust

by Poets of the fall


"Для рецензирования предложен Linux-драйвер для GPU Apple AGX..."
Отправлено A , 08-Мрт-23 11:50 
Имя Огрызки в сочетании с опенсорсом осталось незамеченным. Увы. Незачёт.

"Для рецензирования предложен Linux-драйвер для GPU Apple AGX..."
Отправлено Аноним , 08-Мрт-23 13:01 
> предварительная реализация драйвера drm-asahi для GPU Apple AGX серий G13 и G14, используемых в чипах Apple M1 и M2

Какое-то ненужно на ненужном в ненужном.


"Для рецензирования предложен Linux-драйвер для GPU Apple AGX..."
Отправлено A.Stahl , 08-Мрт-23 13:58 
Ну кто-то же потратил своё время на эту нетривиальную задачу, значит кому-то таки нужно.

Подсказываю тебе конспирологическую версию: Раст-фанатики специально взялись писать драйвер редкой хрени чтобы у драйвера не было пользователей и, соотвественно, не всплыли баги и уязвимости.


"Для рецензирования предложен Linux-драйвер для GPU Apple AGX..."
Отправлено Аноним , 08-Мрт-23 14:09 
Интересно как Торвальдс ставит линукс на свой Макбук?

"Для рецензирования предложен Linux-драйвер для GPU Apple AGX..."
Отправлено A.Stahl , 08-Мрт-23 14:16 
С помощью USB флешки.



"Для рецензирования предложен Linux-драйвер для GPU Apple AGX..."
Отправлено Аноним , 08-Мрт-23 14:19 
Успех любого успешного разработчика - не пользоваться тем что делаешь.

"Для рецензирования предложен Linux-драйвер для GPU Apple AGX..."
Отправлено Луллллз , 08-Мрт-23 19:42 
> При этом работающий на уровне ядра драйвер изначально развивается с учётом будущей поддержки API Vulkan, а программный интерфейс для взаимодействия с пространством пользователя спроектирован с оглядкой на UAPI, предоставляемый новым драйвером Intel Xe.

Эх не усидят на трех стульях, но вообще смешно, пишут одну полупропер фигню, оглядываясь на другую, потом с честным взглядом будут хейтить поделки друг друга =)


"Для рецензирования предложен Linux-драйвер для GPU Apple AGX..."
Отправлено Аноним , 08-Мрт-23 14:21 
> Раст-фанатики специально взялись писать драйвер редкой хрени

писали увлечённые люди - изначально драйвер Apple GPU написан на питоне и работал целиком в юзерспейс


"Для рецензирования предложен Linux-драйвер для GPU Apple AGX..."
Отправлено Аноним , 08-Мрт-23 15:21 
>> Раст-фанатики специально взялись писать драйвер редкой хрени
> писали увлечённые люди - изначально драйвер Apple GPU написан на питоне и
> работал целиком в юзерспейс

Т.е. и тут не смогли написать что-то свое, новое - лишь переписать готовое!



"Для рецензирования предложен Linux-драйвер для GPU Apple AGX..."
Отправлено Аноним , 08-Мрт-23 16:38 
> новое - лишь переписать готовое!

на питоне был прототип написанный в процессе реверса, на раст переписывали те же люди


"Для рецензирования предложен Linux-драйвер для GPU Apple AGX..."
Отправлено Аноним , 08-Мрт-23 18:37 
> на питоне был прототип

и на расте тоже прототип


"Для рецензирования предложен Linux-драйвер для GPU Apple AGX..."
Отправлено Жяваман , 08-Мрт-23 22:19 
Напиши на сишке. И запушь в ведро, или ты только пукать на опеннене могешь?

"Для рецензирования предложен Linux-драйвер для GPU Apple AGX..."
Отправлено Аноним , 08-Мрт-23 20:20 
> Подсказываю тебе конспирологическую версию: Раст-фанатики специально взялись писать
> драйвер редкой хрени чтобы у драйвера не было пользователей и, соотвественно,
> не всплыли баги и уязвимости.

Подсказываю тебе более вероятную конспирологическую верси: Раст-фанатики специально взялись писать драйвер редкой хрени, используемой Торвальдсом
https://www.zdnet.com/article/linus-torvalds-talks-rust-on-l.../
чтобы ускорить проталкивание раста в ядро!
А еще они, одновременно с этим, усиленно атакуют своей пропагандой опеннет, дабы отвлечь местных экспертов от выкатывания версии на православной сишечке!
Коварство растоманов, оно такое!


"Для рецензирования предложен Linux-драйвер для GPU Apple AGX..."
Отправлено anonymous , 09-Мрт-23 13:15 
Безопасная и православная - Modula-2, а не сишечка.

"Для рецензирования предложен Linux-драйвер для GPU Apple AGX..."
Отправлено Сишник , 11-Мрт-23 01:13 
Так сплотимся и станем плечом к плечу против растаманской угрозы!

"Для рецензирования предложен Linux-драйвер для GPU Apple AGX..."
Отправлено Аноним , 08-Мрт-23 10:12 
>>В частности, драйвер предоставляет определённые обвязки для небезопасных структур разделяемой памяти со сложными цепочками указателей, применяемых в прошивке для взаимодействия с драйвером.

Есть какое-то доказательство безопасности этих обвязок или слова "безопасные" достаточно ?


"Для рецензирования предложен Linux-драйвер для GPU Apple AGX..."
Отправлено Аноним , 08-Мрт-23 10:21 
Вера лучшее доказательство. Можно придумывать любые факты и в них верить. Это не трудно. Это вообще базовый инстинкт.  

"Для рецензирования предложен Linux-драйвер для GPU Apple AGX..."
Отправлено Аноним , 12-Мрт-23 16:20 
Не может человек жить без веры! Прекратите распространять херь!

"Для рецензирования предложен Linux-драйвер для GPU Apple AGX..."
Отправлено annonn , 08-Мрт-23 10:29 
ты хочешь получить верифицированный код? да еще и бесплатно?
извини, дед мороз в отпуске

это же опенсорс, все на энтузиазме или за деньги корпораций - так что "жри, что дали" и не жалуйся
ну или оплачивай труд высококвалифицированных специалистов


"Для рецензирования предложен Linux-драйвер для GPU Apple AGX..."
Отправлено Аноним , 08-Мрт-23 12:17 
> ты хочешь получить верифицированный код

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


> это же опенсорс, все на энтузиазме или за деньги корпораций - так что "жри, что дали" и не жалуйся ну или оплачивай труд высококвалифицированных специалистов

Раньше так небыло. Но пришли "програмисты" с раст и привнесли с ним свой стандарт, - "жри, что дали".


"Для рецензирования предложен Linux-драйвер для GPU Apple AGX..."
Отправлено Аноньимъ , 08-Мрт-23 14:06 
Спарк разве свободный? Там вроде не просто проприетарщина но еще и патенты всякие?

"Для рецензирования предложен Linux-драйвер для GPU Apple AGX..."
Отправлено Сишник , 11-Мрт-23 01:16 
Вроде инструментарий весь свободный, недавно перевели под лицензию Apache, выкатили новый пакетный менеджер. Поддержка само собой коммерческая, но в целом все вроде вполне доброжелательно к опенсорсу. Какой-то недооцененный проект о котором мало говорят и пишут.

"Для рецензирования предложен Linux-драйвер для GPU Apple AGX..."
Отправлено Аноньимъ , 11-Мрт-23 01:55 
Спасибо, интересно.

"Для рецензирования предложен Linux-драйвер для GPU Apple AGX..."
Отправлено Аноним , 14-Мрт-23 18:23 
SPARK настолько крут, что не тольео исключает наличие своих дыр, но даже затыкает C-ишные дыры:
https://www.adacore.com/customers/power-steering-control-sof...

Советую сначала ставить тот SPARK что в репах дистра: https://packages.gentoo.org/packages/dev-lang/spark


"Для рецензирования предложен Linux-драйвер для GPU Apple AGX..."
Отправлено Аноним , 14-Мрт-23 18:37 
Свободный, под GPL-3, включат в gcc.

Можно сравнить с Rust. Вот, список известных C-шных дыр: https://cwe.mitre.org/data/definitions/699.html

SPARK гарантировано закрывает ~40 самых популярных C-ишных дыры: https://www.adacore.com/sparkpro

А сколько C-ишных дыр гарантировано прикрывает ражавый? Или он только добавляет свои?


"Для рецензирования предложен Linux-драйвер для GPU Apple AGX..."
Отправлено Аноним , 08-Мрт-23 18:17 
Всегда так было. Это опенсорс, детка, тут никто никому ничего не должен, а код пишется за зарплату.

"Для рецензирования предложен Linux-драйвер для GPU Apple AGX..."
Отправлено Анонн , 08-Мрт-23 10:29 
Посмотрите лучше оригинальное письмо в рассылке.
Хз откуда автор новости взял это именно в такой формулировке.

"Для рецензирования предложен Linux-драйвер для GPU Apple AGX..."
Отправлено Аноним , 08-Мрт-23 10:30 
Нет конечно, любой эксперт этот подтвердит

"Для рецензирования предложен Linux-драйвер для GPU Apple AGX..."
Отправлено freecoder , 08-Мрт-23 13:36 
Гарантии даёт компилятор в safe-части, и программист в unsafe-части. При этом возле unsafe-блоков программист по-хорошему должен написать, почему безопасно делать то, что он делает внутри (так принято делать в Rust).

"Для рецензирования предложен Linux-драйвер для GPU Apple AGX..."
Отправлено annonn , 08-Мрт-23 18:00 
... и не принято делать с с/с++ ))

"Для рецензирования предложен Linux-драйвер для GPU Apple AGX..."
Отправлено Аноним , 08-Мрт-23 19:15 
Достаточно слова "безопастные".

"Для рецензирования предложен Linux-драйвер для GPU Apple AGX..."
Отправлено name , 09-Мрт-23 11:01 
Где ты увидел слово "безопасные"? Я увидел только слово "небезопасные".

"Для рецензирования предложен Linux-драйвер для GPU Apple AGX..."
Отправлено Аноним , 08-Мрт-23 10:18 
А если бы написали не на Rust, то никто бы к луже не пристраивался сейчас...

"Для рецензирования предложен Linux-драйвер для GPU Apple AGX..."
Отправлено Аноним , 08-Мрт-23 10:23 
Нет.

"Для рецензирования предложен Linux-драйвер для GPU Apple AGX..."
Отправлено Серб , 09-Мрт-23 12:44 
То новости бы не было. Тем более главной.

"Для рецензирования предложен Linux-драйвер для GPU Apple AGX..."
Отправлено Led , 11-Мрт-23 08:05 
И у тебя бы не подгорало так часто...

"Для рецензирования предложен Linux-драйвер для GPU Apple AGX..."
Отправлено Онан сын Иуды , 08-Мрт-23 10:54 
Б-г с ним с Растом, лишь бы код в ядро несли и потом поддерживали, как завещал дедушка Столлман.

"Для рецензирования предложен Linux-драйвер для GPU Apple AGX..."
Отправлено Аноним , 08-Мрт-23 11:10 
Увы, уже неоднократно проходили: пока хайп на раст - будут поддерживать, потом хайп пройдёт (точнее выйдет новый хайповый язык) и поддержка прекратится потому что "не нашли мейнтейнера".

"Для рецензирования предложен Linux-драйвер для GPU Apple AGX..."
Отправлено A , 08-Мрт-23 11:55 
Поддержка не будет эффективной т.к. гоняться за решениями искуственных загадок, глотая чужую пыль - занятие не самое интересное, своеобразный уклад мысли, для анализа продуктов чужой жизни.

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

Др. дело, если цель посмотреть, а что там в М-один и два придумали. Показать. И потом делать другое своё.


"Для рецензирования предложен Linux-драйвер для GPU Apple AGX..."
Отправлено Аноним , 08-Мрт-23 12:10 
Да что ты, правда? А ну-ка пример, когда был хайп на язык, его включили в ядро, а потом хайп прошёл.

"Для рецензирования предложен Linux-драйвер для GPU Apple AGX..."
Отправлено Аноним , 08-Мрт-23 13:34 
ASM

"Для рецензирования предложен Linux-драйвер для GPU Apple AGX..."
Отправлено Аноним , 08-Мрт-23 14:05 
что простите?

"Для рецензирования предложен Linux-драйвер для GPU Apple AGX..."
Отправлено Аноним , 08-Мрт-23 14:05 
Что ASM?

"Для рецензирования предложен Linux-драйвер для GPU Apple AGX..."
Отправлено Аноним , 08-Мрт-23 14:17 
Очевидно что мой коллега, эксперт, имел в виду что был хайп ASM и его включили ядро. Хайп прошел и его выключили.
Разве это так сложно понять?

"Для рецензирования предложен Linux-драйвер для GPU Apple AGX..."
Отправлено Аноним , 08-Мрт-23 14:34 
А, вести из Нарнии. Понятно, держитесь там, психонавты.

"Для рецензирования предложен Linux-драйвер для GPU Apple AGX..."
Отправлено Аноним , 11-Мрт-23 01:17 
"У вас на стройке несчастные случаи были? Будут!"

"Для рецензирования предложен Linux-драйвер для GPU Apple AGX..."
Отправлено Аноним , 08-Мрт-23 12:17 
Ну что ты, порвальдс же сказал, что молодое поколение не знает си, как же хайп пройдёт в таких условиях.

"Для рецензирования предложен Linux-драйвер для GPU Apple AGX..."
Отправлено Аноним , 08-Мрт-23 14:07 
Слушай, не знать С - это уже само по себе дикий позитив. Мир без Це будет чуть лучшим местом.

"Для рецензирования предложен Linux-драйвер для GPU Apple AGX..."
Отправлено Аноним , 08-Мрт-23 14:14 
Мир написан по большей части на Це и Це++, фрибээсдэшники не дадут соврать.

"Для рецензирования предложен Linux-драйвер для GPU Apple AGX..."
Отправлено annonn , 08-Мрт-23 14:30 
вначале мир строился из дерева, навоза и палок (саманный кирпич),
но перешел на сталь, железобетон и стекло

изменения неизбежны, как бы неолуддитам не было больно


"Для рецензирования предложен Linux-драйвер для GPU Apple AGX..."
Отправлено Аноним , 11-Мрт-23 01:26 
Как бы неолуддитам не было больно, рано или поздно Раст уступит место более модному и современному языку программирования.

"Для рецензирования предложен Linux-драйвер для GPU Apple AGX..."
Отправлено Аноним , 08-Мрт-23 14:35 
А вот это и плохо. К счастью на це и це++ в основном поделки

"Для рецензирования предложен Linux-драйвер для GPU Apple AGX..."
Отправлено An , 10-Мрт-23 08:10 
И на этих "поделках" держится все ИТ.
Но проблема в том, что на rust и такого нет.

"Для рецензирования предложен Linux-драйвер для GPU Apple AGX..."
Отправлено Прохожий , 15-Мрт-23 01:09 
> И на этих "поделках" держится все ИТ.

И это проблема. Огромная проблема, которую разгребать ещё не один десяток лет.

> Но проблема в том, что на rust и такого нет.

Если на Rust нет поделок - в чём же здесь проблема? А вот инфраструктура и программные продукты появляются потихоньку.


"Для рецензирования предложен Linux-драйвер для GPU Apple AGX..."
Отправлено Урри , 08-Мрт-23 15:49 
Жаль, автор патча не в курсе. Треть предлагаемого кода - на С.

"Для рецензирования предложен Linux-драйвер для GPU Apple AGX..."
Отправлено Анонимусс , 08-Мрт-23 16:05 
А типа у него был выбор?
Пока нет другого способа связать новый код с имеющимся сишным кодом ядра.

"Для рецензирования предложен Linux-драйвер для GPU Apple AGX..."
Отправлено Урри , 08-Мрт-23 16:52 
То есть раст все еще недостаточно взрослый язык, чтобы связаться с С кодом без того, чтобы писать новые обвязки на С?

Даже шарп это умеет.


"Для рецензирования предложен Linux-драйвер для GPU Apple AGX..."
Отправлено Аноним , 08-Мрт-23 17:37 
Нет, это ядро не достаточно развитое, чтобы оно могло принять прелести патчей на Раст

"Для рецензирования предложен Linux-драйвер для GPU Apple AGX..."
Отправлено VladSh , 08-Мрт-23 18:21 
Именно!
А то ставят здесь минусы, как дурочки, как будто это на что-то повлияет. Уже давно надо свыкнуться с мыслью, что дальше всё так и будет идти.

"Для рецензирования предложен Linux-драйвер для GPU Apple AGX..."
Отправлено Аноним , 08-Мрт-23 13:54 
Rust приколен, но почему его так неудобно ставить на винду по сравнению с тем же Go? В случае с Go я могу просто скачать zip, распаковать в любое подходящее место, прописать в переменные окружения GOROOT с GOPATH и все - инсталляция закончена. Удаление из системы, соответственно, тоже простейшее: грохнул переменные, снес каталог. В случае же с Rust придется погеморроиться сильно побольше.

"Для рецензирования предложен Linux-драйвер для GPU Apple AGX..."
Отправлено anonymous , 08-Мрт-23 14:07 
раньше с go так же было. дорос ведь.

"Для рецензирования предложен Linux-драйвер для GPU Apple AGX..."
Отправлено Аноним , 08-Мрт-23 14:11 
> но почему его так неудобно ставить на винду по сравнению с тем же Go?
> винду
> Go

Потому что у них много общего, например, телеметрия.


"Для рецензирования предложен Linux-драйвер для GPU Apple AGX..."
Отправлено Аноним , 08-Мрт-23 14:26 
Открою страшный секрет: в самых распространенных сортах на десктопе не нужного вроде федоры, убунты или опенсюзи телеметрии не меньше. И да - по умолчанию она включена, прикинь?

"Для рецензирования предложен Linux-драйвер для GPU Apple AGX..."
Отправлено Аноним , 08-Мрт-23 14:36 
В го есть телеметрия? Ссылку!

"Для рецензирования предложен Linux-драйвер для GPU Apple AGX..."
Отправлено Аноним , 08-Мрт-23 15:10 
недавно же было: Google намерен добавить телеметрию в инструментарий для языка Go
https://www.opennet.me/opennews/art.shtml?num=58639

"Для рецензирования предложен Linux-драйвер для GPU Apple AGX..."
Отправлено Аноним , 08-Мрт-23 19:41 
>намерен

Как вы вообще выживаете с такими когнитивными способностями лол?)


"Для рецензирования предложен Linux-драйвер для GPU Apple AGX..."
Отправлено Аноним , 09-Мрт-23 10:27 
а у вас есть сомнения что этого не произойдёт и Google откажется от проталкивания телеметрии ?

"Для рецензирования предложен Linux-драйвер для GPU Apple AGX..."
Отправлено НяшМяш , 08-Мрт-23 15:43 
> Rust приколен, но почему его так неудобно ставить на винду по сравнению с тем же Go?

По-моему на винду всё что угодно ставить неудобно. Разве что nodejs )


"Для рецензирования предложен Linux-драйвер для GPU Apple AGX..."
Отправлено Аноним , 08-Мрт-23 16:08 
Отвечаю сам себе: был не прав. Скачал msi, распаковал его куда (в данном случае на сетевой диск) через msiexec, написал простенький cmdшник, который устанавливает правильные CARGO_HOME с RUSTUP_HOME и добавляет Rust\bin в path на той машине, с которой он будет запускаться. Больше ничего не понадобилось, можно пользоваться на любом моем ноуте или на персоналке жены.

"Для рецензирования предложен Linux-драйвер для GPU Apple AGX..."
Отправлено Аноним , 08-Мрт-23 14:05 
Без нормальной поддержки со стороны gccrs не имеет смысла.

"Для рецензирования предложен Linux-драйвер для GPU Apple AGX..."
Отправлено Аноним , 08-Мрт-23 14:10 
Хтоническое чудовище GCC должно умереть на дне Марианской впадины.

"Для рецензирования предложен Linux-драйвер для GPU Apple AGX..."
Отправлено Анонимусс , 08-Мрт-23 14:43 
Зачем он нужен, если есть прекрасный clang с эталонным компилятором?
gccrs всегда будет в роли догоняющих, плюс всегда есть опасность, что они попробую напихать несовместимых огороженных экстеншинов как это было с си.

"Для рецензирования предложен Linux-драйвер для GPU Apple AGX..."
Отправлено Аноним , 08-Мрт-23 19:18 
Для включения/невключения екстеншенов есть опция -std=

"Для рецензирования предложен Linux-драйвер для GPU Apple AGX..."
Отправлено Анон1212 , 08-Мрт-23 14:09 
А зачем это в ядре? Если сам GPU заточен только с одной ОС работать.

"Для рецензирования предложен Linux-драйвер для GPU Apple AGX..."
Отправлено Аноним , 08-Мрт-23 15:31 
Сейчас фанатам ARM с операционной системой где можно все можно будет окучивать M чип окаянный с графикой неподчиненно, а там глядишь и яблочный чип телеметрии заставят уязвимостями как в TPM 2.0 быть паинькой, заткнуться и не выеживаться и вообще можно будет пользоваться. Тысяч за 10 ARM ноутбук вместо смартфона было бы в самый раз, но ябл как всегда зажадился такую роскошь ставить, а то перестанут их яблофоны по 200 тысяч покупать чтобы законнектить их через облако как в хромых нетбуках.

"Для рецензирования предложен Linux-драйвер для GPU Apple AGX..."
Отправлено Анон1212 , 08-Мрт-23 16:42 
Ты вообще о чем? Перепоздравлялся уже?
GPU Apple AGX проприетарный и заточен под MacOS, зачем ядру его поддержка? Патч понимаю, захотел себе это купить и поставить Линуксы, патчи отдельные ставь, но в составе ядра не поддерживаемые процы (CPU/GPU) и которые не хотят чтобы их поддерживали и ально заточены под одну ОС зачем? Завтра они выпустят новую инструкцию с процессором и все по новой.
ИМХО, пусть яблочники живут в своей "ЭКОСИСТЕМЕ" где даже видео через юсб не передать на пеку с виндой и линуксоми, про ттл и вообще речи нет

"Для рецензирования предложен Linux-драйвер для GPU Apple AGX..."
Отправлено НяшМяш , 08-Мрт-23 15:46 
Где-то заплакал один Линус Торвальдс

"Для рецензирования предложен Linux-драйвер для GPU Apple AGX..."
Отправлено Аноним , 08-Мрт-23 18:21 
Линус сидит на маке, а линукс у него в виртуалке. Держу в курсе.

"Для рецензирования предложен Linux-драйвер для GPU Apple AGX..."
Отправлено пох. , 09-Мрт-23 08:00 
А зачем ему тот Гом? Он уже начал читать почту не pine'ом (из-за которого и было 20 лет правило "порежьте помельче и не больше 80 символов в ширину") ? Для запуска xterm гом необязателен - можно и twm обойтись.

Зато он теперь может открыть одновременно пять окошек с разными виртуалочками - в одной новое ведро падает, в другой виснет, в третьей еще не собралось, а в четвертой можно писать поучающие комментарии в lkml "на псевдоязыке", как он последние пятнадцать лет и привык.

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


"Для рецензирования предложен Linux-драйвер для GPU Apple AGX..."
Отправлено leap42 , 10-Мрт-23 09:01 
> Линус сидит на маке, а линукс у него в виртуалке. Держу в курсе.

lol, нет, цитата:

In fact, the biggest excitement this week for me was just that I upgraded my main machine, and for the first time in about 15 years, my desktop isn't Intel-based. No, I didn't switch to ARM yet, but I'm now rocking an AMD Threadripper 3970x. My 'allmodconfig' test builds are now three times faster than they used to be, which doesn't matter so much right now during the calming down period, but I will most definitely notice the upgrade during the next merge window.


"Для рецензирования предложен Linux-драйвер для GPU Apple AGX..."
Отправлено Аноним , 08-Мрт-23 18:20 
Непонятно зачем вообще ляликс ставить на голое маковское железо. Всёравно бОльшая часть переферии не будет работать, о остальные устройства если и заведутся то через тонну прослоек и надстроек из костылей с крайне ограниченной поддержкой всех фишек.

"Для рецензирования предложен Linux-драйвер для GPU Apple AGX..."
Отправлено Аноним 80_уровня , 11-Мрт-23 16:29 
Это неправда.

Макбуки как железо для линукса - весьма и весьма хороши. Рекомендую.


"Для рецензирования предложен Linux-драйвер для GPU Apple AGX..."
Отправлено Аноним , 12-Мрт-23 14:48 
Они и для макоси ничего так.

"Для рецензирования предложен Linux-драйвер для GPU Apple AGX..."
Отправлено Аноним 80_уровня , 21-Мрт-23 17:19 
> Они и для макоси ничего так.

Они, может, и для MS-DOS с CP/M-86 хороши, но кому то интересно?


"Для рецензирования предложен Linux-драйвер для GPU Apple AGX..."
Отправлено Урри , 08-Мрт-23 16:01 
А что, никто не дал себе труд посмотреть к предлагаемый растокод? Там ансейф на ансейфе и ансейфом погоняет. Особенно доставляют строки вида

*ptr = unsafe { ptr.sub(1) };
self.ptr = unsafe { self.ptr.add(1) };
return Err(unsafe { array::IntoIter::new_unchecked(raw_ary, 0..len) });
unsafe { &mut (*self.ptr).dev }

прошу отдельно заценить вот такое:
// SAFETY: The C contract guarantees that `buf` is valid if it's less than `end`.
let mut w = unsafe { RawFormatter::from_ptrs(buf.cast(), end.cast()) };
и
// SAFETY: Valid by the safety contract.
let iomem = unsafe { IoMem::<SIZE>::try_new(res) };

Чем это отличается от С, кроме как излишней многословностью и необходимостью тащить с собой огромый тулчейн, я не понимаю.


"Для рецензирования предложен Linux-драйвер для GPU Apple AGX..."
Отправлено annonn , 08-Мрт-23 16:33 
ты не понимаешь, а Линус понимает
поэтому ты пишешь гневный коммент на пенек, а Линус апрувит раст в ядро

"Для рецензирования предложен Linux-драйвер для GPU Apple AGX..."
Отправлено пох. , 08-Мрт-23 16:38 
Кредиты на универ гендерных штудий, нахапанные дочкой-sjwшницей, сами себя не выплатят.


"Для рецензирования предложен Linux-драйвер для GPU Apple AGX..."
Отправлено Аноним , 08-Мрт-23 17:43 
Завидуете, что сами не можете этими штудиями заняться?

"Для рецензирования предложен Linux-драйвер для GPU Apple AGX..."
Отправлено Аноним , 08-Мрт-23 18:23 
Что там как твои дети, уже MIT закончили?

"Для рецензирования предложен Linux-драйвер для GPU Apple AGX..."
Отправлено пох. , 08-Мрт-23 16:37 
Слушай, ну вот че ты до мышей-то до..ся?

В этом прожекте уникально уже то, что - НАПИСАЛИ! На хрусте! (А не переписали сишный работающий оставив половину низкоуровневого интерфейса) Драйвер! (А не только CoC.md) Не светодиодика!

Ну можно ж и порадоваться упорот.... упорству хрустофанатиков, а не тыкать в unsafe?

И вреда окружающим почти никакого, макось как работала так и работает без всяких хрустодрайверов, на голом си-с-классами.


"Для рецензирования предложен Linux-драйвер для GPU Apple AGX..."
Отправлено Аноним , 08-Мрт-23 16:45 
> упорству хрустофанатиков

отреверсила протокол девчушка

https://rosenzweig.io/

за месяц, ты сможешь так нефанатик ?


"Для рецензирования предложен Linux-драйвер для GPU Apple AGX..."
Отправлено Урри , 08-Мрт-23 16:50 
> за месяц, ты сможешь так нефанатик ?

- Здравствуйте, это вы нанимаете на работу машинисток?
- Да. А как быстро вы печатаете?
- 3000 знаков в минуту.
- О_О
- Правда, такая фигня получается.


"Для рецензирования предложен Linux-драйвер для GPU Apple AGX..."
Отправлено Аноним , 08-Мрт-23 20:07 
Я не могу так. Что бы сказать "отреверсил", сначала мне придётся воспроизвести оригинал на 100%. Так что не наговаривайте на Алису. Наверняка в оригинале более осторожные формулировки.

"Для рецензирования предложен Linux-драйвер для GPU Apple AGX..."
Отправлено Максим , 09-Мрт-23 13:48 
> девчушка

Боюсь у меня для тебя плохие новости...


"Для рецензирования предложен Linux-драйвер для GPU Apple AGX..."
Отправлено Вася , 10-Мрт-23 12:27 
это ловушка!

"Для рецензирования предложен Linux-драйвер для GPU Apple AGX..."
Отправлено Анонимусс , 08-Мрт-23 16:39 
> let mut w = unsafe { RawFormatter::from_ptrs(buf.cast(), end.cast()) };

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

Можно еще посмотреть на си обертки для раст кода - там вообще сплошной ансефс, ужас, да?


"Для рецензирования предложен Linux-драйвер для GPU Apple AGX..."
Отправлено Урри , 08-Мрт-23 16:49 
> А что тут заценивать? Тебе пришел буффер из си - как ты можешь гарантировать что он валиден?
> Никак. Поэтому пишешь unsafe и коммент что сишники обещали что он будет валиден.
> Т.е. гарантии примерно те же, что и в остальном си коде.

Другими словами, раст не нужен, да?

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

Гарантии чего именно? Что возможно невалидный блок будет гарантрованно валидно использован, не смотря на то, что он невалидный и гарантированно создает дыру, ради избежания которой весь этот сыр-бор и задумывался когда-то?

> Можно еще посмотреть на си обертки для раст кода - там вообще сплошной ансефс, ужас, да?

Вотебаутизм.


"Для рецензирования предложен Linux-драйвер для GPU Apple AGX..."
Отправлено Аноним , 08-Мрт-23 17:38 
>Гарантии чего именно?

Что сразу упадет в панику.


"Для рецензирования предложен Linux-драйвер для GPU Apple AGX..."
Отправлено Анонимусс , 08-Мрт-23 18:03 
> Т.е. гарантии примерно те же, что и в остальном си коде. А вот дальше появляются гарантии самого языка.

Как прекрасно ты цитируешь, просто заглядение. А вторая часть строки пропала, потому что размер буфера неверно вычислил?

Вообще странно, что это было не понятно, но раст как раз нужен.
Для того чтобы перейти от гарантий си программеров "мамкой клянусь, там не будет null", к гарантиям самого языка. Каким именно - почитай доку.
Ссылки на doc rust-lang org и Rustonomicon приводить не буду, потому что бот удаляет сообщения с ссылками. Уверен что это не такая уж сложная задача.


"Для рецензирования предложен Linux-драйвер для GPU Apple AGX..."
Отправлено Sw00p aka Jerom , 08-Мрт-23 20:05 
>Другими словами, раст не нужен, да?

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


"Для рецензирования предложен Linux-драйвер для GPU Apple AGX..."
Отправлено Аноним , 08-Мрт-23 20:30 
Нет смысла писать то, что уже существует. Но его можно улучшать по частям. Ядро линукса огромно, переписывать его - неблагодарное, да и ненужное дело. Зато дополнять ядро новыми модулями на расте, или переписывать конкретные модули может быть выигрышным.

"Для рецензирования предложен Linux-драйвер для GPU Apple AGX..."
Отправлено Sw00p aka Jerom , 08-Мрт-23 20:47 
> Ядро линукса огромно

модули ядра !== ядро

> переписывать его - неблагодарное, да и ненужное дело.

пишите свое, зачем переписывать что-то? Написали ведь свой язык, валяйте едро писать на нем.



"Для рецензирования предложен Linux-драйвер для GPU Apple AGX..."
Отправлено Аноним , 09-Мрт-23 03:34 
>модули ядра !== ядро

конечности человека !== человек


"Для рецензирования предложен Linux-драйвер для GPU Apple AGX..."
Отправлено Sw00p aka Jerom , 09-Мрт-23 06:35 
Протезы человека !== человек

"Для рецензирования предложен Linux-драйвер для GPU Apple AGX..."
Отправлено Аноним , 09-Мрт-23 18:57 
>> Ядро линукса огромно
> модули ядра !== ядро

Перед нами пример типичного эксперта. Ядро написано на Си. В Си нет !==. !== - это из Джаваскрипт или ПХП?


"Для рецензирования предложен Linux-драйвер для GPU Apple AGX..."
Отправлено Sw00p aka Jerom , 09-Мрт-23 21:17 
> Перед нами пример типичного эксперта. Ядро написано на Си. В Си нет
> !==. !== - это из Джаваскрипт или ПХП?

Для смузихлебов и написано было :)


"Для рецензирования предложен Linux-драйвер для GPU Apple AGX..."
Отправлено Аноним , 10-Мрт-23 07:39 
>> Перед нами пример типичного эксперта. Ядро написано на Си. В Си нет
>> !==. !== - это из Джаваскрипт или ПХП?
> Для смузихлебов и написано было :)

Ну так написана была чушь.

>> Ядро линукса огромно
> модули ядра !== ядро

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


"Для рецензирования предложен Linux-драйвер для GPU Apple AGX..."
Отправлено Sw00p aka Jerom , 10-Мрт-23 22:01 
>Могут быть, сюрприз, слинкованы статически.

и это делает их ядром?


"Для рецензирования предложен Linux-драйвер для GPU Apple AGX..."
Отправлено Аноним , 09-Мрт-23 09:10 
Свое едро - это Linux Kernel. Если ты не в курсе, основные разработчики либо пишут на расте, либо участвуют в его разработке =)

"Для рецензирования предложен Linux-драйвер для GPU Apple AGX..."
Отправлено Sw00p aka Jerom , 09-Мрт-23 21:19 
Кек, основные разпаботчики чего?



"Для рецензирования предложен Linux-драйвер для GPU Apple AGX..."
Отправлено Аноним , 08-Мрт-23 20:14 
> Чем это отличается от С, кроме как излишней многословностью и необходимостью тащить с собой огромый тулчейн, я не понимаю.

Не переживай так, ты не один такой неспособный понять. Вас таких 95%.


"Для рецензирования предложен Linux-драйвер для GPU Apple AGX..."
Отправлено Аноним , 09-Мрт-23 08:28 
Чому местные эксперты не могут написать драйвер на Си?
Потому что в жизни ничего сложнее hello world не написали?

"Для рецензирования предложен Linux-драйвер для GPU Apple AGX..."
Отправлено Аноним , 09-Мрт-23 16:40 
Покажи свой драйвер написанный хотя бы на бейсике

"Для рецензирования предложен Linux-драйвер для GPU Apple AGX..."
Отправлено Аноним , 09-Мрт-23 16:39 
тебя еще не забанили за щитпостинг?

"Для рецензирования предложен Linux-драйвер для GPU Apple AGX..."
Отправлено Аноним , 08-Мрт-23 18:17 
Очередной драйвер от васяна. Он хоть окна без тормозов при их перемещении может отрисовывать?

"Для рецензирования предложен Linux-драйвер для GPU Apple AGX..."
Отправлено Аноним , 08-Мрт-23 18:41 
Спросим проще: он может перемещать окна?!

"Для рецензирования предложен Linux-драйвер для GPU Apple AGX..."
Отправлено Аноним , 09-Мрт-23 16:41 
Да, но мой третий пень на 440mx плавнее это отрисовывает чем новенький макмини на м2

"Для рецензирования предложен Linux-драйвер для GPU Apple AGX..."
Отправлено Аноним , 08-Мрт-23 18:30 
Любо-дорого смотреть как хейтерки хором заблеяли «нинужна». При этом сами драйвер выкатить почему-то не в состоянии. Видимо, уметь программировать тоже «нинужна».

"Для рецензирования предложен Linux-драйвер для GPU Apple AGX..."
Отправлено Аноним , 08-Мрт-23 18:39 
А ты уже переписал виндовз на расте?

"Для рецензирования предложен Linux-драйвер для GPU Apple AGX..."
Отправлено пох. , 08-Мрт-23 19:57 
так ведь ресдох того... этого - уже достиг идеала и сдох.
Безопасно-то как!

"Для рецензирования предложен Linux-драйвер для GPU Apple AGX..."
Отправлено Sw00p aka Jerom , 08-Мрт-23 20:06 
>и сдох

ч. т. д.


"Для рецензирования предложен Linux-драйвер для GPU Apple AGX..."
Отправлено Аноним , 08-Мрт-23 21:16 
Это очень печально.
А как там ваш Hurd поживает?

"Для рецензирования предложен Linux-драйвер для GPU Apple AGX..."
Отправлено Аноним , 08-Мрт-23 22:00 
Разработчики Hurd и redox хотя бы что-то седлать смогли, в отличии от экспертов способных писать только глупые комментарии

"Для рецензирования предложен Linux-драйвер для GPU Apple AGX..."
Отправлено Аноним , 09-Мрт-23 09:42 
Единственное, что сделали разработчики хурд - это ещё раз доказали, что гнутарды не в состоянии работать.

"Для рецензирования предложен Linux-драйвер для GPU Apple AGX..."
Отправлено Led , 11-Мрт-23 08:16 
Да и секта "свидететелей святого микроядра" за последние пару лет поредела на опеннете... Видно, от ковида подохли.

"Для рецензирования предложен Linux-драйвер для GPU Apple AGX..."
Отправлено Аноним , 08-Мрт-23 20:04 
> А ты уже переписал виндовз на расте?

Эк ты четко спрыгнул с темы. А тебя кто-то на расте заставляет? Перепиши^W Выкати на сишке - Торвальдс со своим M2 и федориным горем без 3D ускорения только рад будет.


"Для рецензирования предложен Linux-драйвер для GPU Apple AGX..."
Отправлено Аноним , 09-Мрт-23 16:50 
> Видимо, уметь программировать тоже «нинужна».

А зачем что-то программировать в 2023 году? Покажи хоть одну проблему, в плане работы за компом, инструмент для решения которой еще не создан. Я вот лет 10 назад брался за все, программировал от своей юникс подобной операционки, до драйверов, клиентов для аськи и тетриса. А сейчас хочется иногда что-то написать, да понятия не имею что. Все уже написано и переписано по 100500 раз.


"Для рецензирования предложен Linux-драйвер для GPU Apple AGX..."
Отправлено Аноним , 10-Мрт-23 08:19 
Попробуй написать современный пакет для инженерных расчётов, или хотя бы доработать LMMS.

"Для рецензирования предложен Linux-драйвер для GPU Apple AGX..."
Отправлено Аноним , 11-Мрт-23 22:44 
> современный пакет для инженерных расчётов

раскрой своё предложение, что ещё никто этого не делал.


"Для рецензирования предложен Linux-драйвер для GPU Apple AGX..."
Отправлено Аноним , 08-Мрт-23 19:21 
Не надо рассуждать, что вам готов предложить раст, нужно рассуждать что ВЫ готовы сделать для раста!!!

"Для рецензирования предложен Linux-драйвер для GPU Apple AGX..."
Отправлено Анонимусс , 08-Мрт-23 19:25 
Зачем? Достаточно просто не мешать!

"Для рецензирования предложен Linux-драйвер для GPU Apple AGX..."
Отправлено Луллллз , 08-Мрт-23 19:45 
Хитро они заставили контрибуторов код на расте читать

"Для рецензирования предложен Linux-драйвер для GPU Apple AGX..."
Отправлено пох. , 08-Мрт-23 20:06 
че не так с комментариями в хрусте? color от colour любой "контрибутор" отличит

А больше там никто ничего читать и не планировал никогда.


"Для рецензирования предложен Linux-драйвер для GPU Apple AGX..."
Отправлено Tron is Whistling , 08-Мрт-23 21:59 
Однодневку пишут на однодневке, всё нормально.
Для M3 придётся писать новый драйвер, на каком-нибудь карбоне. Хорошо если не на нодежс.