Linux is obviously a good choice, it's lightweight, it mostly just works, you have full control of your computer and even for non technical stuff, it's much easier to do things in bash than with a GUI (a good example is changing metadata from thousands of pictures)