Originally posted by Agdr
View Post
GPU on the other hand is quite unique (i might be lacking knowledge on some part of the kernel here so feel free to correct me) each hw is exposing its own API to the userspace, each API is different and close to the hw. As it's we big chunk of code we never get the API right the first time, if i were to redo KMS today there is few major things i would change.
Take in this into account, i am pretty sure closed source people want to keep their freedom of changing the API from one version to the other (fglrx bundle kernel + userspace alltogether) if they had to keep backward compat it would likely endup with a kernel module with several different path and quickly grows like a monster blob.
Comment