TGViewer
Admin Portal | Сисадмин Admin Portal | Сисадмин @sysadmin_portal · 6.66K subscribers
Post #1217 1.27K
Одна разработчица с нуля провела обратную разработку графического процессора Apple.

Пять лет спустя Linux работает на нём с полноценным аппаратным ускорением графики.

Знакомьтесь, Алисса Розенцвейг

> Канадская разработчица.
> Начала заниматься обратной разработкой графических процессоров ещё в школе, в 2017 году.
> Присоединилась к проекту Asahi Linux в 2020 году.
> Изначально собиралась лишь дать несколько подсказок.
> В итоге осталась на пять лет.
> По графическому процессору Apple M1 не было вообще никакой публичной документации.
> Никаких драйверов. Никакой помощи.
> Она купила Mac Mini и начала разбираться во всём с нуля.
> Уже через несколько недель смогла отрисовать свой первый рабочий треугольник.
> Если ты умеешь отрисовать треугольник, дальше можешь сделать всё что угодно.
> Компилятор шейдеров. Потоки команд. Полный конвейер рендеринга.
> Создала полноценные драйверы для Mesa.
> OpenGL 4.6. OpenGL ES 3.2. Vulkan 1.4. OpenCL 3.0.
> Всё с открытым исходным кодом. Всё полностью принято в основные проекты.
> Именно благодаря её работе Proton и 3D-игры работают в Linux на Mac с M1 и M2.
> Большую часть этого она сделала, будучи студенткой факультета компьютерных наук Университета Торонто.
> Учёба. Подработка. Обратная разработка Apple Silicon. Всё одновременно.
> Закончила работу в августе 2025 года.
> А затем перешла к Intel.

Apple так и не открыла дверь.

Поэтому она проложила свой собственный путь внутрь.

@SysAdmin_Portal
  • 🔥 12
  • ❤ 8
  • 🫡 2
More from @sysadmin_portal
  1. Oct 5, 2026Совет по Linux: замена символов с помощью tr Хотите заменить символы в тексте, не открывая…
  2. Oct 4, 2026DevOps-инструмент недели: Radar При диагностике Kubernetes приходится переключаться между…
  3. Oct 4, 2026Linux-совет: как собрать файлы и папки в один архив Выполните: tar -cvf archive.tar filena…
  4. Oct 3, 2026Linux-совет: Хотите быстро проверить, сколько CPU и памяти потребляют запущенные процессы?…
  5. Oct 3, 2026Как работает Kubernetes Cluster Autoscaler? Базовая схема: Pod в состоянии Pending → Clust…
  6. Oct 2, 2026Linux-совет: сколько места занимают файлы и папки Чтобы проверить место, занимаемое папкой…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →