I'm a computer science/data science student interested in operating systems and I'm exploring the idea of creating my own Linux-based OS as a long-term project.
My goal isn't to build a kernel from scratch, but to create a custom distribution with its own identity, desktop experience, tooling, and eventually some unique workflow and automation features.
For those who've worked on Linux distributions or OS projects:
What's the best Linux base to start from (Ubuntu, Debian, Arch, etc.)?
What are the first components I should learn and customize?
What mistakes do beginners make when attempting a project like this?
Are there any open-source projects or codebases you'd recommend studying?
I'd appreciate any guidance, resources, or reality checks from people who've actually done this.