Why is DRM being implemented in the Kernel; What is the profile for an end-user who wants this in their FOSS?

People who want to play video games, or watch videos using hardware decoding, or train machine learning models? DRM here means https://en.wikipedia.org/wiki/Direct_Rendering_Manager

> DRM exposes an API that user-space programs can use to send commands and data to the GPU and perform operations such as configuring the mode setting of the display.

> User-space programs can use the DRM API to command the GPU to do hardware-accelerated 3D rendering and video decoding, as well as GPGPU computing.

Here it doesn’t mean “digital rights management”, but “Direct Rendering Manager”, a component of the kernel’s graphics stack: https://docs.kernel.org/gpu/?utm_source=chatgpt.com

This is DRM as in Direct Rendering Manager, which is the kernel interface to GPU hardware; not Digital Rights Management.

Named long before Digital Rights Management was a thing (or at least the 3 letter acronym existed for it).

The Direct Rendering Manager is useful for any Linux user who wants to display things on a monitor (unless you're happy with like 640x480 VESA, in which case maybe you don't need it)

Different DRM, the one in the kernel is Direct Rendering Manager, which is basically managing access to the GPU.

[deleted]
[deleted]

DRM refers to Direct Rendering Manager in this context.

DRM = Direct Rendering Manager. GPU scheduling.

its the Direct Rendering Manager, not the other DRM