The OpenNET Project / Index page

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



"Для рецензирования предложен Linux-драйвер для GPU Apple AGX, написанный на Rust"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Изначальное сообщение [ Отслеживать ]

"Для рецензирования предложен 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.ru/opennews/art.shtml?num=58762

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения [Сортировка по ответам | RSS]

1. Сообщение от Аноним (1), 08-Мрт-23, 09:56   –1 +/
Carnival of Rust

by Poets of the fall

Ответить | Правка | Наверх | Cообщить модератору
Ответы: #21

3. Сообщение от Аноним (3), 08-Мрт-23, 10:12   +7 +/
>>В частности, драйвер предоставляет определённые обвязки для небезопасных структур разделяемой памяти со сложными цепочками указателей, применяемых в прошивке для взаимодействия с драйвером.

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

Ответить | Правка | Наверх | Cообщить модератору
Ответы: #5, #7, #8, #9, #26, #102, #143

4. Сообщение от Аноним (4), 08-Мрт-23, 10:18   +3 +/
А если бы написали не на Rust, то никто бы к луже не пристраивался сейчас...
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #6, #146

5. Сообщение от Аноним (5), 08-Мрт-23, 10:21   +22 +/
Вера лучшее доказательство. Можно придумывать любые факты и в них верить. Это не трудно. Это вообще базовый инстинкт.  
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #3 Ответы: #183

6. Сообщение от Аноним (5), 08-Мрт-23, 10:23   +/
Нет.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #4

7. Сообщение от annonn (?), 08-Мрт-23, 10:29   +1 +/
ты хочешь получить верифицированный код? да еще и бесплатно?
извини, дед мороз в отпуске

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #3 Ответы: #19

8. Сообщение от Анонн (?), 08-Мрт-23, 10:29   +2 +/
Посмотрите лучше оригинальное письмо в рассылке.
Хз откуда автор новости взял это именно в такой формулировке.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #3

9. Сообщение от Аноним (37), 08-Мрт-23, 10:30   +/
Нет конечно, любой эксперт этот подтвердит
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #3

11. Сообщение от Онан сын Иуды (?), 08-Мрт-23, 10:54   +5 +/
Б-г с ним с Растом, лишь бы код в ядро несли и потом поддерживали, как завещал дедушка Столлман.
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #12, #95

12. Сообщение от Аноним (12), 08-Мрт-23, 11:10   +5 +/
Увы, уже неоднократно проходили: пока хайп на раст - будут поддерживать, потом хайп пройдёт (точнее выйдет новый хайповый язык) и поддержка прекратится потому что "не нашли мейнтейнера".
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #11 Ответы: #16, #17, #18

15. Сообщение от A (?), 08-Мрт-23, 11:50   –3 +/
Имя Огрызки в сочетании с опенсорсом осталось незамеченным. Увы. Незачёт.
Ответить | Правка | Наверх | Cообщить модератору

16. Сообщение от A (?), 08-Мрт-23, 11:55   +2 +/
Поддержка не будет эффективной т.к. гоняться за решениями искуственных загадок, глотая чужую пыль - занятие не самое интересное, своеобразный уклад мысли, для анализа продуктов чужой жизни.

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

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #12

17. Сообщение от Аноним (17), 08-Мрт-23, 12:10   +3 +/
Да что ты, правда? А ну-ка пример, когда был хайп на язык, его включили в ядро, а потом хайп прошёл.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #12 Ответы: #25, #169

18. Сообщение от Аноним (18), 08-Мрт-23, 12:17   +/
Ну что ты, порвальдс же сказал, что молодое поколение не знает си, как же хайп пройдёт в таких условиях.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #12 Ответы: #35

19. Сообщение от Аноним (19), 08-Мрт-23, 12:17   –2 +/
> ты хочешь получить верифицированный код

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


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

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #7 Ответы: #33, #92

21. Сообщение от Аноним (21), 08-Мрт-23, 13:01   +3 +/
> предварительная реализация драйвера drm-asahi для GPU Apple AGX серий G13 и G14, используемых в чипах Apple M1 и M2

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #1 Ответы: #28

25. Сообщение от Аноним (25), 08-Мрт-23, 13:34   +2 +/
ASM
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #17 Ответы: #30, #31

26. Сообщение от freecoder (ok), 08-Мрт-23, 13:36   +5 +/
Гарантии даёт компилятор в safe-части, и программист в unsafe-части. При этом возле unsafe-блоков программист по-хорошему должен написать, почему безопасно делать то, что он делает внутри (так принято делать в Rust).
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #3 Ответы: #88

27. Сообщение от Аноним (27), 08-Мрт-23, 13:54   +/
Rust приколен, но почему его так неудобно ставить на винду по сравнению с тем же Go? В случае с Go я могу просто скачать zip, распаковать в любое подходящее место, прописать в переменные окружения GOROOT с GOPATH и все - инсталляция закончена. Удаление из системы, соответственно, тоже простейшее: грохнул переменные, снес каталог. В случае же с Rust придется погеморроиться сильно побольше.
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #34, #40, #68, #73

28. Сообщение от A.Stahl (ok), 08-Мрт-23, 13:58   +9 +/
Ну кто-то же потратил своё время на эту нетривиальную задачу, значит кому-то таки нужно.

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #21 Ответы: #37, #47, #122

30. Сообщение от Аноним (37), 08-Мрт-23, 14:05   +/
что простите?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #25

31. Сообщение от Аноним (31), 08-Мрт-23, 14:05   +1 +/
Что ASM?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #25 Ответы: #44

32. Сообщение от Анонимemail (32), 08-Мрт-23, 14:05   –3 +/
Без нормальной поддержки со стороны gccrs не имеет смысла.
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #39, #60

33. Сообщение от Аноньимъ (ok), 08-Мрт-23, 14:06   +/
Спарк разве свободный? Там вроде не просто проприетарщина но еще и патенты всякие?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #19 Ответы: #168, #185

34. Сообщение от anonymous (??), 08-Мрт-23, 14:07   +/
раньше с go так же было. дорос ведь.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #27

35. Сообщение от Аноним (31), 08-Мрт-23, 14:07   +/
Слушай, не знать С - это уже само по себе дикий позитив. Мир без Це будет чуть лучшим местом.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #18 Ответы: #41, #70

36. Сообщение от Анон1212 (ok), 08-Мрт-23, 14:09   +1 +/
А зачем это в ядре? Если сам GPU заточен только с одной ОС работать.
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #67, #69, #93

37. Сообщение от Аноним (37), 08-Мрт-23, 14:09   +5 +/
Интересно как Торвальдс ставит линукс на свой Макбук?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #28 Ответы: #43, #46

39. Сообщение от Аноним (31), 08-Мрт-23, 14:10   –5 +/
Хтоническое чудовище GCC должно умереть на дне Марианской впадины.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #32

40. Сообщение от Аноним (40), 08-Мрт-23, 14:11   –1 +/
> но почему его так неудобно ставить на винду по сравнению с тем же Go?
> винду
> Go

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #27 Ответы: #51, #56

41. Сообщение от Аноним (41), 08-Мрт-23, 14:14   +1 +/
Мир написан по большей части на Це и Це++, фрибээсдэшники не дадут соврать.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #35 Ответы: #53, #55

43. Сообщение от A.Stahl (ok), 08-Мрт-23, 14:16   +7 +/
С помощью USB флешки.


Ответить | Правка | Наверх | Cообщить модератору
Родитель: #37

44. Сообщение от Аноним (37), 08-Мрт-23, 14:17   –2 +/
Очевидно что мой коллега, эксперт, имел в виду что был хайп ASM и его включили ядро. Хайп прошел и его выключили.
Разве это так сложно понять?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #31 Ответы: #54

46. Сообщение от Аноним (46), 08-Мрт-23, 14:19   +9 +/
Успех любого успешного разработчика - не пользоваться тем что делаешь.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #37 Ответы: #110

47. Сообщение от Аноним (47), 08-Мрт-23, 14:21   +3 +/
> Раст-фанатики специально взялись писать драйвер редкой хрени

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #28 Ответы: #66

51. Сообщение от Аноним (27), 08-Мрт-23, 14:26   –1 +/
Открою страшный секрет: в самых распространенных сортах на десктопе не нужного вроде федоры, убунты или опенсюзи телеметрии не меньше. И да - по умолчанию она включена, прикинь?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #40

53. Сообщение от annonn (?), 08-Мрт-23, 14:30   +1 +/
вначале мир строился из дерева, навоза и палок (саманный кирпич),
но перешел на сталь, железобетон и стекло

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #41 Ответы: #171

54. Сообщение от Аноним (31), 08-Мрт-23, 14:34   +8 +/
А, вести из Нарнии. Понятно, держитесь там, психонавты.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #44

55. Сообщение от Аноним (31), 08-Мрт-23, 14:35   +/
А вот это и плохо. К счастью на це и це++ в основном поделки
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #41 Ответы: #161

56. Сообщение от Аноним (31), 08-Мрт-23, 14:36   –1 +/
В го есть телеметрия? Ссылку!
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #40 Ответы: #64

60. Сообщение от Анонимусс (?), 08-Мрт-23, 14:43   +/
Зачем он нужен, если есть прекрасный clang с эталонным компилятором?
gccrs всегда будет в роли догоняющих, плюс всегда есть опасность, что они попробую напихать несовместимых огороженных экстеншинов как это было с си.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #32 Ответы: #103

64. Сообщение от Аноним (64), 08-Мрт-23, 15:10   +1 +/
недавно же было: Google намерен добавить телеметрию в инструментарий для языка Go
https://www.opennet.ru/opennews/art.shtml?num=58639
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #56 Ответы: #109, #136

66. Сообщение от Аноним (66), 08-Мрт-23, 15:21   +2 +/
>> Раст-фанатики специально взялись писать драйвер редкой хрени
> писали увлечённые люди - изначально драйвер Apple GPU написан на питоне и
> работал целиком в юзерспейс

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


Ответить | Правка | Наверх | Cообщить модератору
Родитель: #47 Ответы: #76

67. Сообщение от Аноним (67), 08-Мрт-23, 15:31   +1 +/
Сейчас фанатам ARM с операционной системой где можно все можно будет окучивать M чип окаянный с графикой неподчиненно, а там глядишь и яблочный чип телеметрии заставят уязвимостями как в TPM 2.0 быть паинькой, заткнуться и не выеживаться и вообще можно будет пользоваться. Тысяч за 10 ARM ноутбук вместо смартфона было бы в самый раз, но ябл как всегда зажадился такую роскошь ставить, а то перестанут их яблофоны по 200 тысяч покупать чтобы законнектить их через облако как в хромых нетбуках.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #36 Ответы: #80

68. Сообщение от НяшМяш (ok), 08-Мрт-23, 15:43   +1 +/
> Rust приколен, но почему его так неудобно ставить на винду по сравнению с тем же Go?

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #27

69. Сообщение от НяшМяш (ok), 08-Мрт-23, 15:46   –1 +/
Где-то заплакал один Линус Торвальдс
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #36 Ответы: #94

70. Сообщение от Урри (ok), 08-Мрт-23, 15:49   –1 +/
Жаль, автор патча не в курсе. Треть предлагаемого кода - на С.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #35 Ответы: #72

71. Сообщение от Урри (ok), 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) };

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

Ответить | Правка | Наверх | Cообщить модератору
Ответы: #74, #75, #78, #121, #137, #151

72. Сообщение от Анонимусс (?), 08-Мрт-23, 16:05   +2 +/
А типа у него был выбор?
Пока нет другого способа связать новый код с имеющимся сишным кодом ядра.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #70 Ответы: #84

73. Сообщение от Аноним (27), 08-Мрт-23, 16:08   +3 +/
Отвечаю сам себе: был не прав. Скачал msi, распаковал его куда (в данном случае на сетевой диск) через msiexec, написал простенький cmdшник, который устанавливает правильные CARGO_HOME с RUSTUP_HOME и добавляет Rust\bin в path на той машине, с которой он будет запускаться. Больше ничего не понадобилось, можно пользоваться на любом моем ноуте или на персоналке жены.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #27

74. Сообщение от annonn (?), 08-Мрт-23, 16:33   +1 +/
ты не понимаешь, а Линус понимает
поэтому ты пишешь гневный коммент на пенек, а Линус апрувит раст в ядро
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #71 Ответы: #77

75. Сообщение от пох. (?), 08-Мрт-23, 16:37   +1 +/
Слушай, ну вот че ты до мышей-то до..ся?

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

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

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #71 Ответы: #81

76. Сообщение от Аноним (47), 08-Мрт-23, 16:38   +1 +/
> новое - лишь переписать готовое!

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #66 Ответы: #99

77. Сообщение от пох. (?), 08-Мрт-23, 16:38   +/
Кредиты на универ гендерных штудий, нахапанные дочкой-sjwшницей, сами себя не выплатят.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #74 Ответы: #87, #97

78. Сообщение от Анонимусс (?), 08-Мрт-23, 16:39   +4 +/
> let mut w = unsafe { RawFormatter::from_ptrs(buf.cast(), end.cast()) };

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

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #71 Ответы: #82

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

81. Сообщение от Аноним (47), 08-Мрт-23, 16:45   +2 +/
> упорству хрустофанатиков

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

https://rosenzweig.io/

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #75 Ответы: #83, #120, #150, #164

82. Сообщение от Урри (ok), 08-Мрт-23, 16:49   –2 +/
> А что тут заценивать? Тебе пришел буффер из си - как ты можешь гарантировать что он валиден?
> Никак. Поэтому пишешь unsafe и коммент что сишники обещали что он будет валиден.
> Т.е. гарантии примерно те же, что и в остальном си коде.

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

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

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

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

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #78 Ответы: #86, #89, #117

83. Сообщение от Урри (ok), 08-Мрт-23, 16:50   –3 +/
> за месяц, ты сможешь так нефанатик ?

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #81

84. Сообщение от Урри (ok), 08-Мрт-23, 16:52   –1 +/
То есть раст все еще недостаточно взрослый язык, чтобы связаться с С кодом без того, чтобы писать новые обвязки на С?

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #72 Ответы: #85

85. Сообщение от Аноним (85), 08-Мрт-23, 17:37   +1 +/
Нет, это ядро не достаточно развитое, чтобы оно могло принять прелести патчей на Раст
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #84

86. Сообщение от Аноним (40), 08-Мрт-23, 17:38   +/
>Гарантии чего именно?

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #82

87. Сообщение от Аноним (85), 08-Мрт-23, 17:43   +/
Завидуете, что сами не можете этими штудиями заняться?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #77

88. Сообщение от annonn (?), 08-Мрт-23, 18:00   +1 +/
... и не принято делать с с/с++ ))
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #26

89. Сообщение от Анонимусс (?), 08-Мрт-23, 18:03   +3 +/
> Т.е. гарантии примерно те же, что и в остальном си коде. А вот дальше появляются гарантии самого языка.

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

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #82

91. Сообщение от Аноним (94), 08-Мрт-23, 18:17   +2 +/
Очередной драйвер от васяна. Он хоть окна без тормозов при их перемещении может отрисовывать?
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #101

92. Сообщение от Аноним (92), 08-Мрт-23, 18:17   +1 +/
Всегда так было. Это опенсорс, детка, тут никто никому ничего не должен, а код пишется за зарплату.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #19

93. Сообщение от Аноним (94), 08-Мрт-23, 18:20   +2 +/
Непонятно зачем вообще ляликс ставить на голое маковское железо. Всёравно бОльшая часть переферии не будет работать, о остальные устройства если и заведутся то через тонну прослоек и надстроек из костылей с крайне ограниченной поддержкой всех фишек.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #36 Ответы: #178

94. Сообщение от Аноним (94), 08-Мрт-23, 18:21   +1 +/
Линус сидит на маке, а линукс у него в виртуалке. Держу в курсе.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #69 Ответы: #163

95. Сообщение от VladSh (?), 08-Мрт-23, 18:21   +/
Именно!
А то ставят здесь минусы, как дурочки, как будто это на что-то повлияет. Уже давно надо свыкнуться с мыслью, что дальше всё так и будет идти.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #11

97. Сообщение от Аноним (92), 08-Мрт-23, 18:23   +1 +/
Что там как твои дети, уже MIT закончили?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #77

98. Сообщение от Аноним (92), 08-Мрт-23, 18:30   +2 +/
Любо-дорого смотреть как хейтерки хором заблеяли «нинужна». При этом сами драйвер выкатить почему-то не в состоянии. Видимо, уметь программировать тоже «нинужна».
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #100, #154

99. Сообщение от Аноним (21), 08-Мрт-23, 18:37   –2 +/
> на питоне был прототип

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #76 Ответы: #130

100. Сообщение от Аноним (21), 08-Мрт-23, 18:39   +/
А ты уже переписал виндовз на расте?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #98 Ответы: #114, #116

101. Сообщение от Аноним (21), 08-Мрт-23, 18:41   +1 +/
Спросим проще: он может перемещать окна?!
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #91 Ответы: #153

102. Сообщение от Аноним (102), 08-Мрт-23, 19:15   –1 +/
Достаточно слова "безопастные".
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #3

103. Сообщение от Аноним (102), 08-Мрт-23, 19:18   +1 +/
Для включения/невключения екстеншенов есть опция -std=
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #60

106. Сообщение от Аноним (106), 08-Мрт-23, 19:21   –1 +/
Не надо рассуждать, что вам готов предложить раст, нужно рассуждать что ВЫ готовы сделать для раста!!!
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #108

108. Сообщение от Анонимусс (?), 08-Мрт-23, 19:25   +/
Зачем? Достаточно просто не мешать!
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #106

109. Сообщение от Аноним (31), 08-Мрт-23, 19:41   –1 +/
>намерен

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #64 Ответы: #141

110. Сообщение от Луллллз (?), 08-Мрт-23, 19:42   –1 +/
> При этом работающий на уровне ядра драйвер изначально развивается с учётом будущей поддержки API Vulkan, а программный интерфейс для взаимодействия с пространством пользователя спроектирован с оглядкой на UAPI, предоставляемый новым драйвером Intel Xe.

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #46

112. Сообщение от Луллллз (?), 08-Мрт-23, 19:45   +2 +/
Хитро они заставили контрибуторов код на расте читать
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #118

114. Сообщение от пох. (?), 08-Мрт-23, 19:57   –1 +/
так ведь ресдох того... этого - уже достиг идеала и сдох.
Безопасно-то как!
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #100 Ответы: #119, #126

116. Сообщение от Аноним (66), 08-Мрт-23, 20:04   +/
> А ты уже переписал виндовз на расте?

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #100

117. Сообщение от Sw00p aka Jerom (?), 08-Мрт-23, 20:05   –1 +/
>Другими словами, раст не нужен, да?

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #82 Ответы: #124, #139

118. Сообщение от пох. (?), 08-Мрт-23, 20:06   –2 +/
че не так с комментариями в хрусте? color от colour любой "контрибутор" отличит

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #112

119. Сообщение от Sw00p aka Jerom (?), 08-Мрт-23, 20:06   –1 +/
>и сдох

ч. т. д.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #114

120. Сообщение от Аноним (120), 08-Мрт-23, 20:07   –2 +/
Я не могу так. Что бы сказать "отреверсил", сначала мне придётся воспроизвести оригинал на 100%. Так что не наговаривайте на Алису. Наверняка в оригинале более осторожные формулировки.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #81

121. Сообщение от Аноним (-), 08-Мрт-23, 20:14   +2 +/
> Чем это отличается от С, кроме как излишней многословностью и необходимостью тащить с собой огромый тулчейн, я не понимаю.

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #71

122. Сообщение от Аноним (66), 08-Мрт-23, 20:20   +5 +/
> Подсказываю тебе конспирологическую версию: Раст-фанатики специально взялись писать
> драйвер редкой хрени чтобы у драйвера не было пользователей и, соотвественно,
> не всплыли баги и уязвимости.

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #28 Ответы: #147, #167

124. Сообщение от Аноним (124), 08-Мрт-23, 20:30   +1 +/
Нет смысла писать то, что уже существует. Но его можно улучшать по частям. Ядро линукса огромно, переписывать его - неблагодарное, да и ненужное дело. Зато дополнять ядро новыми модулями на расте, или переписывать конкретные модули может быть выигрышным.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #117 Ответы: #125

125. Сообщение от Sw00p aka Jerom (?), 08-Мрт-23, 20:47   –1 +/
> Ядро линукса огромно

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

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

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


Ответить | Правка | Наверх | Cообщить модератору
Родитель: #124 Ответы: #133, #155

126. Сообщение от Аноним (126), 08-Мрт-23, 21:16   +3 +/
Это очень печально.
А как там ваш Hurd поживает?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #114 Ответы: #129

128. Сообщение от Tron is Whistling (?), 08-Мрт-23, 21:59   +2 +/
Однодневку пишут на однодневке, всё нормально.
Для M3 придётся писать новый драйвер, на каком-нибудь карбоне. Хорошо если не на нодежс.
Ответить | Правка | Наверх | Cообщить модератору

129. Сообщение от Аноним (37), 08-Мрт-23, 22:00   +/
Разработчики Hurd и redox хотя бы что-то седлать смогли, в отличии от экспертов способных писать только глупые комментарии
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #126 Ответы: #140

130. Сообщение от Жяваман (?), 08-Мрт-23, 22:19   +8 +/
Напиши на сишке. И запушь в ведро, или ты только пукать на опеннене могешь?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #99

133. Сообщение от Аноним (133), 09-Мрт-23, 03:34   +/
>модули ядра !== ядро

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #125 Ответы: #135

135. Сообщение от Sw00p aka Jerom (?), 09-Мрт-23, 06:35   –2 +/
Протезы человека !== человек
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #133

136. Сообщение от пох. (?), 09-Мрт-23, 08:00   –1 +/
А зачем ему тот Гом? Он уже начал читать почту не pine'ом (из-за которого и было 20 лет правило "порежьте помельче и не больше 80 символов в ширину") ? Для запуска xterm гом необязателен - можно и twm обойтись.

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

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #64

137. Сообщение от Аноним (37), 09-Мрт-23, 08:28   +1 +/
Чому местные эксперты не могут написать драйвер на Си?
Потому что в жизни ничего сложнее hello world не написали?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #71 Ответы: #152

139. Сообщение от Аноним (31), 09-Мрт-23, 09:10   +/
Свое едро - это Linux Kernel. Если ты не в курсе, основные разработчики либо пишут на расте, либо участвуют в его разработке =)
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #117 Ответы: #159

140. Сообщение от Аноним (31), 09-Мрт-23, 09:42   +2 +/
Единственное, что сделали разработчики хурд - это ещё раз доказали, что гнутарды не в состоянии работать.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #129 Ответы: #175

141. Сообщение от Аноним (64), 09-Мрт-23, 10:27   +1 +/
а у вас есть сомнения что этого не произойдёт и Google откажется от проталкивания телеметрии ?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #109

143. Сообщение от name (??), 09-Мрт-23, 11:01   +/
Где ты увидел слово "безопасные"? Я увидел только слово "небезопасные".
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #3

146. Сообщение от Серб (ok), 09-Мрт-23, 12:44   –1 +/
То новости бы не было. Тем более главной.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #4 Ответы: #173

147. Сообщение от anonymous (??), 09-Мрт-23, 13:15   –1 +/
Безопасная и православная - Modula-2, а не сишечка.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #122

150. Сообщение от Максим (??), 09-Мрт-23, 13:48   +4 +/
> девчушка

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #81

151. Сообщение от Аноним (152), 09-Мрт-23, 16:39   +1 +/
тебя еще не забанили за щитпостинг?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #71

152. Сообщение от Аноним (152), 09-Мрт-23, 16:40   +/
Покажи свой драйвер написанный хотя бы на бейсике
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #137

153. Сообщение от Аноним (152), 09-Мрт-23, 16:41   +2 +/
Да, но мой третий пень на 440mx плавнее это отрисовывает чем новенький макмини на м2
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #101

154. Сообщение от Аноним (152), 09-Мрт-23, 16:50   +3 +/
> Видимо, уметь программировать тоже «нинужна».

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #98 Ответы: #162

155. Сообщение от Аноним (120), 09-Мрт-23, 18:57   +1 +/
>> Ядро линукса огромно
> модули ядра !== ядро

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #125 Ответы: #158

158. Сообщение от Sw00p aka Jerom (?), 09-Мрт-23, 21:17   –1 +/
> Перед нами пример типичного эксперта. Ядро написано на Си. В Си нет
> !==. !== - это из Джаваскрипт или ПХП?

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #155 Ответы: #160

159. Сообщение от Sw00p aka Jerom (?), 09-Мрт-23, 21:19   –1 +/
Кек, основные разпаботчики чего?


Ответить | Правка | Наверх | Cообщить модератору
Родитель: #139

160. Сообщение от Аноним (120), 10-Мрт-23, 07:39   +1 +/
>> Перед нами пример типичного эксперта. Ядро написано на Си. В Си нет
>> !==. !== - это из Джаваскрипт или ПХП?
> Для смузихлебов и написано было :)

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

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

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #158 Ответы: #166

161. Сообщение от An (??), 10-Мрт-23, 08:10   +/
И на этих "поделках" держится все ИТ.
Но проблема в том, что на rust и такого нет.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #55 Ответы: #186

162. Сообщение от Аноним (162), 10-Мрт-23, 08:19   –1 +/
Попробуй написать современный пакет для инженерных расчётов, или хотя бы доработать LMMS.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #154 Ответы: #181

163. Сообщение от leap42 (ok), 10-Мрт-23, 09:01   +1 +/
> Линус сидит на маке, а линукс у него в виртуалке. Держу в курсе.

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.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #94

164. Сообщение от Вася (??), 10-Мрт-23, 12:27   +/
это ловушка!
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #81

166. Сообщение от Sw00p aka Jerom (?), 10-Мрт-23, 22:01   –1 +/
>Могут быть, сюрприз, слинкованы статически.

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #160

167. Сообщение от Сишник (?), 11-Мрт-23, 01:13   –1 +/
Так сплотимся и станем плечом к плечу против растаманской угрозы!
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #122

168. Сообщение от Сишник (?), 11-Мрт-23, 01:16   +/
Вроде инструментарий весь свободный, недавно перевели под лицензию Apache, выкатили новый пакетный менеджер. Поддержка само собой коммерческая, но в целом все вроде вполне доброжелательно к опенсорсу. Какой-то недооцененный проект о котором мало говорят и пишут.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #33 Ответы: #172, #184

169. Сообщение от Аноним (169), 11-Мрт-23, 01:17   –1 +/
"У вас на стройке несчастные случаи были? Будут!"
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #17

171. Сообщение от Аноним (169), 11-Мрт-23, 01:26   +/
Как бы неолуддитам не было больно, рано или поздно Раст уступит место более модному и современному языку программирования.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #53

172. Сообщение от Аноньимъ (ok), 11-Мрт-23, 01:55   +/
Спасибо, интересно.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #168

173. Сообщение от Led (ok), 11-Мрт-23, 08:05   +2 +/
И у тебя бы не подгорало так часто...
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #146

175. Сообщение от Led (ok), 11-Мрт-23, 08:16   +5 +/
Да и секта "свидететелей святого микроядра" за последние пару лет поредела на опеннете... Видно, от ковида подохли.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #140

178. Сообщение от Аноним 80_уровня (ok), 11-Мрт-23, 16:29   +/
Это неправда.

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #93 Ответы: #182

181. Сообщение от Аноним (181), 11-Мрт-23, 22:44   +/
> современный пакет для инженерных расчётов

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #162

182. Сообщение от Аноним (27), 12-Мрт-23, 14:48   +/
Они и для макоси ничего так.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #178 Ответы: #188

183. Сообщение от Аноним (183), 12-Мрт-23, 16:20   +/
Не может человек жить без веры! Прекратите распространять херь!
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #5

184. Сообщение от Аноним (184), 14-Мрт-23, 18:23   +/
SPARK настолько крут, что не тольео исключает наличие своих дыр, но даже затыкает C-ишные дыры:
https://www.adacore.com/customers/power-steering-control-sof...

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #168

185. Сообщение от Аноним (185), 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-ишных дыр гарантировано прикрывает ражавый? Или он только добавляет свои?

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #33

186. Сообщение от Прохожий (??), 15-Мрт-23, 01:09   +/
> И на этих "поделках" держится все ИТ.

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

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

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #161

188. Сообщение от Аноним 80_уровня (ok), 21-Мрт-23, 17:19   +/
> Они и для макоси ничего так.

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #182


Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




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

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