Linux is just as complicated as windows. Windows just has layers of abstraction that give the illusion of simplicity. The problem is the process of abstraction adds complexity and removes control.
If you need the change any of the lower levels you half to think about how it effects the abstractions and the software built on top of that.
The fact that you can connect literally any device in the world to a windows machine and it just automagically works in a few seconds is something people don’t appreciate enough. Im sure microsoft put a lot of effort into that, and constantly is.
Let me plug this web cam to my linux daily driver. Oh wait, I need to check exactly what chip its running and if that specific version is supported on my specific distro and specific version. And then I find out yes it is supported but its still missing auto exposure compensation for some reason. And of course I have to install it first and all its dependencies from that specific repo im using.
As a linux user and developer and someone who works with linux servers all day for 20 years.
Yes linux is complicated.
Try to work with Windows servers 😰. I still have nightmares.
Linux is just as complicated as windows. Windows just has layers of abstraction that give the illusion of simplicity. The problem is the process of abstraction adds complexity and removes control.
If you need the change any of the lower levels you half to think about how it effects the abstractions and the software built on top of that.
The fact that you can connect literally any device in the world to a windows machine and it just automagically works in a few seconds is something people don’t appreciate enough. Im sure microsoft put a lot of effort into that, and constantly is.
Let me plug this web cam to my linux daily driver. Oh wait, I need to check exactly what chip its running and if that specific version is supported on my specific distro and specific version. And then I find out yes it is supported but its still missing auto exposure compensation for some reason. And of course I have to install it first and all its dependencies from that specific repo im using.
Easy.