Here’s a good article why shouldn’t run root in a container. Most applications nowadays should be able to start as a non-privileged user from the start, instead of running as root and then dropping privileges after it has started. That practice that has its roots back in the 1960’s and 1970’s when ports under 1024 were reserved only for root. With containers, you can easily use port forwarding to use ports higher than 1024. For example, instead instead of port 80, you can use 8080.
Zorin is a Linux distro designed to replace Windows OS. Zorin development started in 2008 and is based on Ubuntu. It comes with a nice suite of applications like Slack, Skype and Spotify, along with your typical Linux ditro installed programs and utilities. If you are curious, give it a try. If you want to just test it out, download and install it in a VM such as Virtualbox. You can always delete it later on if you decide to not use it.
If you’re often wondering about the history of Linux, Kathleen Howard of DigitalOcean has a short article detailing about its origins of Linux. The article takes you back to the Bell Labs days with Ken Thompson and Dennis Ritchie, to the big roles Linux Torvalds, Richard Stallman and others have contributed to the Linux project over the years, and to where it is now.